Entorno: GNU_ARM, STM32F407
Cada vez que uso hal_delay()
, el programa se bloquea justo antes de la llamada a hal_delay()
.
Agregué:
printf("\n%d==>%d,",tickstart,HAL_GetTick());
en el bucle de HAL_DELAY. El resultado es siempre: 0==>0
HAL_GetTick()
no funciona como se esperaba incluso después de agregar:
HAL_NVIC_SetPriority(SysTick_IRQn,0,0);
¿Cómo puedo resolver esto?