⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ssp_tmr.h

📁 abstract rtos
💻 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 + -