stm32gpionucleo

NUCLEO-F429ZI LED's wont blink


Good day

The problem:

What I have done:

  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);
  }

Observations:

Does anyone know what is going on here?


Solution

  • With much embarrassment, this is the problem. The API HAL_GPIO_TogglePin() requires very specific arguments.

    The following examples do not work:

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

    Please make sure you use the proper handles and arguments:

    HAL_GPIO_TogglePin(GPIOA,GPIO_Pin_12);