📄 ssp_tmr.h
字号:
#ifdef __cplusplus#if __cplusplusextern "C"{#endif #endif #ifndef __INC_SSP_TMR_H__#define __INC_SSP_TMR_H__#define AOS_TIMEOUT_BY_CALLBACK (1UL<<31)#define AOS_IS_QUICK_TIMER (1UL<<30)#define TIMER_IS_NULL 0#define TIMER_IS_WAITING 1#define TIMER_IS_MSGOUT 2#define TIMER_IS_DELETED 3#if( CONFIG_BOARD_GMPU == TRUE )#define TIMER_QUICK_SLOT_NUM 3328 #else#define TIMER_QUICK_SLOT_NUM 512 #endif#define TIMER_MILLISECOND_PER_TICK (1000/CONFIG_TICKS_PER_SECOND)#define TIMER_MAX_MSG_IN_QUEUE 10#define TIMER_GET_ONE(tmr)\ \do\{\ if( NULL == g_pstFreeTmrList )\ {\ tmr = NULL;\ }\ else\ {\ tmr=g_pstFreeTmrList;\ g_pstFreeTmrList = tmr->next;\ if( NULL != g_pstFreeTmrList )\ {\ g_pstFreeTmrList->prev = NULL;\ }\ tmr->prev = tmr->next = NULL;\ }\}while(0)#define TIMER_RETURN_ONE(tmr)\ \do\{\ tmr->status = TIMER_IS_NULL;\ tmr->msg_out = 0;\ tmr->callback = NULL;\ tmr->pTmr = NULL;\ tmr->prev = NULL;\ tmr->next = g_pstFreeTmrList;\ if( NULL != g_pstFreeTmrList )\ {\ g_pstFreeTmrList->prev = tmr;\ }\ g_pstFreeTmrList = tmr;\}while(0)typedef struct ssp_timer_msg_s{ TIMER_MSG_S app; TMR src_tmr;}SSP_TIMER_MSG_S; extern TMR g_pstTimer;extern U32 g_ulQuickTimerTs;#endif#ifdef __cplusplus#if __cplusplus}#endif #endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -