[HAL库学习之路]2.按键输入

记录自己的STM32的HAL库的学习之路,不定期更新…

一、Pinout

[HAL库学习之路]2.按键输入_第1张图片

二、Clock Configuration

[HAL库学习之路]2.按键输入_第2张图片

三、Configuration

[HAL库学习之路]2.按键输入_第3张图片
[HAL库学习之路]2.按键输入_第4张图片

四、Generate Code

Project –> Generate Code
[HAL库学习之路]2.按键输入_第5张图片

代码
main.c

int main(void)
{

  /* USER CODE BEGIN 1 */

  /* USER CODE END 1 */

  /* MCU Configuration----------------------------------------------------------*/

  /* Reset of all peripherals, Initializes the Flash interface and the Systick. */
  HAL_Init();

  /* USER CODE BEGIN Init */

  /* USER CODE END Init */

  /* Configure the system clock */
  SystemClock_Config();

  /* USER CODE BEGIN SysInit */

  /* USER CODE END SysInit */

  /* Initialize all configured peripherals */
  MX_GPIO_Init();

  /* USER CODE BEGIN 2 */

  /* USER CODE END 2 */

  /* Infinite loop */
  /* USER CODE BEGIN WHILE */
  while (1)
  {
  /* USER CODE END WHILE */

  /* USER CODE BEGIN 3 */
        if(HAL_GPIO_ReadPin(GPIOF,GPIO_PIN_7)==GPIO_PIN_RESET)
            HAL_GPIO_WritePin(GPIOF,GPIO_PIN_9,GPIO_PIN_RESET);
        else if(HAL_GPIO_ReadPin(GPIOF,GPIO_PIN_8)==GPIO_PIN_RESET)
            HAL_GPIO_WritePin(GPIOF,GPIO_PIN_9,GPIO_PIN_SET);
        HAL_Delay(50);
  }
  /* USER CODE END 3 */

}

你可能感兴趣的:(HAL库学习之路)