Re: Simple GPIO problem
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