NUCLEO-F429ZI LED 不会闪烁

NUCLEO-F429ZI LED's wont blink

美好的一天

问题:

我做了什么:

  MX_GPIO_Init();
  //MX_ETH_Init();
  MX_SPI1_Init();
  MX_USART3_UART_Init();
  MX_USB_OTG_FS_PCD_Init();
  /* USER CODE BEGIN 2 */

  /* USER CODE END 2 */

  /* Infinite loop */
  /* USER CODE BEGIN WHILE */
  while (1)
  {
      HAL_GPIO_TogglePin(GPIOB, 0);
      HAL_GPIO_TogglePin(GPIOB, 7);
      HAL_GPIO_TogglePin(GPIOB, 14);

      HAL_Delay(1000);
  }

观察:

有人知道这是怎么回事吗?

尴尬的是,这就是问题所在。 API HAL_GPIO_TogglePin() 需要非常具体的参数。

以下示例不起作用:

HAL_GPIO_TogglePin(A,12);
HAL_GPIO_TogglePin(GPIOA,12);
HAL_GPIO_TogglePin(A,GPIO_Pin_12);

请确保您使用正确的句柄和参数:

HAL_GPIO_TogglePin(GPIOA,GPIO_Pin_12);