void TickTimer(void) { // Interrupt handling TICKTIMER_INT_HANDLER; counter++; if (counter == TickCountOverFlow) counter = 0; // BRTOS TRACE SUPPORT #if (OSTRACE == 1) #if(OS_TICK_SHOW == 1) #if(OS_TRACE_BY_TASK == 1) Update_OSTrace(0, ISR_TICK); #else Update_OSTrace(configMAX_TASK_INSTALL - 1, ISR_TICK); #endif #endif #endif // ************************ // Handler code for the tick // ************************ OS_TICK_HANDLER(); // ************************ // Interrupt Exit // ************************ OS_INT_EXIT_EXT(); // ************************ }
void TickTimer(void) { // ************************ // Entrada de interrupção // ************************ OS_SAVE_ISR(); OS_INT_ENTER(); // Interrupt handling TICKTIMER_INT_HANDLER; OSIncCounter(); // BRTOS TRACE SUPPORT #if (OSTRACE == 1) #if(OS_TICK_SHOW == 1) #if(OS_TRACE_BY_TASK == 1) Update_OSTrace(0, ISR_TICK); #else Update_OSTrace(configMAX_TASK_INSTALL - 1, ISR_TICK); #endif #endif #endif #if (NESTING_INT == 1) OS_ENABLE_NESTING(); #endif // ************************ // Handler code for the tick // ************************ OS_TICK_HANDLER(); // ************************ // Interrupt Exit // ************************ OS_INT_EXIT(); OS_RESTORE_ISR(); // ************************ }