STM32F469I GPIO 基本的按鈕與LED控制 彙總整理
前面兩篇介紹
這篇彙整一下順變仿照官方的函式打造了D0~D15的使用模式
整串貼進去官方GPIO範例程序內的 main 之上即可。
使用方式範例
D15 沒有接地時 D2 D3 亮起
下面貼在 main 內
BSP_LED_Init(LED1);
BSP_LED_Init(LED2);
BSP_LED_Init(LED3);
BSP_LED_Init(LED4);
// 初始化 ArD 腳位為 OUT
Ard_LED_Init(ArD2);
Ard_LED_Init(ArD3);
// 初始化 ArD 腳位為 IN
Ard_PB_Init(ArD15);
while(1)
{
/* 按鈕 */
if(Ard_PB_GetState(ArD15) == PB_RESET)
{
/* 按住 */
Ard_LED_On(ArD2);
Ard_LED_On(ArD3);
}
else if(Ard_PB_GetState(ArD15) == PB_SET)
{
/* 放開 */
Ard_LED_Off(ArD2);
Ard_LED_Off(ArD3);
}
}
沒有留言:
張貼留言