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

📄 tmr_pub.h

📁 abstract rtos
💻 H
字号:
#ifdef __cplusplus#if __cplusplusextern "C"{#endif #endif #ifndef __INC_TMR_PUB_H__#define __INC_TMR_PUB_H__#define AOS_TIMER_NO_LOOP 0#define AOS_TIMER_LOOP       1#define TIMER_MOD_INIT_NO_MEM       AOS_MAKE_ERRNO(MPE_TIMER, 1)#define TIMER_MODE_INVALID          AOS_MAKE_ERRNO(MPE_TIMER, 2)#define TIMER_HANDLE_NULL           AOS_MAKE_ERRNO(MPE_TIMER, 3)#define TIMER_CALLBACK_INVALID      AOS_MAKE_ERRNO(MPE_TIMER, 4)#define TIMER_NO_MEM                AOS_MAKE_ERRNO(MPE_TIMER, 5)#define TIMER_HANDLE_INVALID        AOS_MAKE_ERRNO(MPE_TIMER, 7)#define TIMER_ERROR_STATE           AOS_MAKE_ERRNO(MPE_TIMER, 8)#define TIMER_ADDR_INVALID          AOS_MAKE_ERRNO(MPE_TIMER, 9)typedef VOID(*TIMER_CALLBACK)(U32 ulTimerName, U32 ulPara);struct timer_s;typedef struct timer_s *TMR;typedef struct timer_s{   U32 status;   MPE mpe;   S32 ticks;#define quick_timer_slot ticks   S32 init_ticks;   U32 name;   U32 para;   U32 mode;   TIMER_CALLBACK   callback;      U32 msg_out;   struct timer_s *prev;   struct timer_s *next;   TMR *pTmr;}TIMER_S;typedef struct timer_msg_s{    U32 ulTimerName;    U32 ulPara;}TIMER_MSG_S;U32 m_timer_init();U32 aos_timer_start( TMR* pTmr,                     MPE mpe,                     U32 ulTimeOut,                     U32 ulTimerName,                     U32 ulPara,                     U32 ulMode );U32 aos_callbacktimer_start( TMR* pTmr,                             MPE mpe,                             U32 ulTimeOut,                             U32 ulTimerName,                             U32 ulPara,                             TIMER_CALLBACK callback,                             U32 ulMode );U32 aos_timer_stop( TMR *pTmr);U32 aos_timer_pass_msec( TMR *pTmr);BOOL_T ssp_timeout_msg_check( VOID *timeout_msg_p );VOID ssp_timer_ticking( U32 ticks );#endif#ifdef __cplusplus#if __cplusplus}#endif #endif 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -