13 #define ZRTOS_BOARD__ON_TICK_CALLBACK(name,code) \ 16 ZRTOS_ARCH__RETURN_FROM_INTERRUPT(); \ 19 #define ZRTOS_BOARD__ON_TICK_NAKED_CALLBACK(name,code) \ 20 __attribute__((naked)) void name(void){ \ 22 ZRTOS_ARCH__RETURN_FROM_INTERRUPT(); \ 36 #define ZRTOS_BOARD__SET_ON_TICK_CALLBACK(callback) \ 37 zrtos_board__on_tick = callback; 39 #define ZRTOS_BOARD__SET_ON_TICK_NAKED_CALLBACK(callback) \ 40 zrtos_board__on_tick_naked = callback; 58 #ifdef ZRTOS_BOARD__FOUND 59 #error "ZRTOS_BOARD__FOUND defined" 67 #ifndef ZRTOS_BOARD__FOUND void(* zrtos_board__on_tick_naked)(void)
#define ZRTOS_BOARD__ON_TICK_NAKED_CALLBACK(name, code)
#define ZRTOS_BOARD__ON_TICK_CALLBACK(name, code)
void(* zrtos_board__on_tick)(void)