2017年8月24日 星期四

STM32F469I GPIO 基本的按鈕與LED控制 彙總整理

STM32F469I GPIO 基本的按鈕與LED控制 彙總整理

前面兩篇介紹
  1. STM32F469I GPIO 基本的閃爍控制
  2. STM32F469I GPIO 基本的按鈕控制
這篇彙整一下順變仿照官方的函式打造了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); 
    }
  }

沒有留言:

張貼留言