Loading...
 

Zephyr project on STM32

   Zephyr Workbench, a VSCode extension to manage Zephyr on STM32.
It enables users to easily create, develop, and debug Zephyr applications.
Main features:
  • Install host dependencies.
  • Import toolchain and SDK.
  • Create, configure, build and manage apps.
  • Debug STM32.
You can directly download it from the VSCode marketplace
For more details, visit the Zephyr Workbench

System Workbench for STM32


You are viewing a reply to Simple GPIO problem  

Re: Simple GPIO problem

France

Hi James,

Looking at your code you try to toggle GPIO PA3, not PB4; why PA13 and PA14 are pulsing is probably another problem, you should look at the MCU documentation to see what output could be connected on these pins, but it should not be caused by your code, as it programs and toggles PA3.

However, if you look at the stm32l1xx_nucleo.h file (in the Utilities folder of the nucleo-l152re_stdperiph_lib project) you will find that LED2 is in fact connected to GPIOA pin 5, not GPIOA pin 3, so you should correct your code to use this pin and, hopefully, the LED should blink. When using the StdPeriph library, you could use the LED2_PIN, LED2_GPIO_PORT and LED2_GPIO_CLK symbols instead of explicitly stating GPIO_Pin_3, GPIOA and RCC_AHBPeriph_GPIOA.

Bernard