NUCLEO F411RE timer in order to generate an interrupt
Learning on how to code 4x4 keypad with F411RE I came to need to learn
timer in order to generate an interrupt (saying simply C function should be called lets say every 1 second)
I created STM32 project CubeIDE+CubeMX selected TIM3 (in Timers) -> set Clock Source to InternalClock, set Prescaler ( PSC... ) to 8399 ( googled, found example ),
set Counter Period to 9999 and set NVIC checkmark for TIM3 (enabled)
Saved IOC file and CubeMX generated some code for me.
In stm32f4xx_it.c file I added
void TIM3_IRQHandler(void)
{
/* USER CODE BEGIN TIM3_IRQn 0 */
/* USER CODE END TIM3_IRQn 0 */
HAL_TIM_IRQHandler(&htim3);
/* USER CODE BEGIN TIM3_IRQn 1 */
HAL_GPIO_TogglePin(LD2_GPIO_Port, LD2_Pin);
/* USER CODE END TIM3_IRQn 1 */
}and running the code I expected to see blinking LED ( at least wanted no matter 1 sec or 0.5 sec )
but nothing happens
Did I miss something ? ( I'm learning this stuff )
