Подробнее :
Создаю таймер
Код
x_Timer_Buttons=xTimerCreate("x_Timer_Buttons", 1000/portTICK_RATE_MS, pdFALSE , ( void * )1, vTimerCallback_Buttons);
В прерывании от кнопки перезапускаю его
Код
xTimerResetFromISR(x_Timer_Buttons, &xHigherPriorityTaskWoken);
После этого, по исчетении таймаута 1с , программа попадает в функцию
Код
vTimerCallback_Buttons
Т.е. всё работает.
Но спустя какое-то время программа перестаёт попадать в функцию
Код
vTimerCallback_Buttons
Хотя
Код
xTimerResetFromISR(x_Timer_Buttons, &xHigherPriorityTaskWoken);
так же как и раньше, перезапускает таймер при нажатии кнопки.