50 #define  M2MB_OS_TMR_INVALID        0           51 #define  M2MB_OS_TMR_INVALID_ATTR   0           53 #define  M2MB_OS_TMR_ONESHOT        0x01        54 #define  M2MB_OS_TMR_PERIODIC_TMR   0x02        56 #define M2MB_OS_TMR_NO_AUTO_START   0x04        57 #define M2MB_OS_TMR_AUTO_START      0x08        59 #define M2MB_OS_TMR_OBJ_SIZE_BYTES  128        424     UINT32 reschedule_ticks );
 M2MB_OS_RESULT_E m2mb_os_tmr_setItem(M2MB_OS_TMR_HANDLE tmrHandle, M2MB_OS_TMR_SEL_CMD_E selCmd, VOID *pIn)
Set specific properties of the timer. 
#define ENUM_TO_INT(Prefix)
M2MB_OS_RESULT_E m2mb_os_tmr_start(M2MB_OS_TMR_HANDLE tmrHandle)
Start application timer. 
HANDLE M2MB_OS_TMR_HANDLE
OS timer handle declaration. 
UINT32 M2MB_OS_TIME_T
OS Time type declaration. 
struct M2MB_OS_EV_HANDLE_TAG * M2MB_OS_EV_HANDLE
M2MB_OS_RESULT_E m2mb_os_tmr_init(M2MB_OS_TMR_HANDLE *pTmrHandle, M2MB_OS_TMR_ATTR_HANDLE *pTmrAttr)
Application timer Creation. 
M2MB_OS_TIME_T m2mb_os_tmr_get_ticks(VOID)
Gets the current timer ticks. 
enum M2MB_OS_RESULT M2MB_OS_RESULT_E
M2MB_OS_RESULT_E m2mb_os_tmr_setAttrItem(M2MB_OS_TMR_ATTR_HANDLE *pTmrAttrHandle, UINT8 nCmds,...)
Set specific attribute for timer creation. 
struct M2MB_OS_TMR_EVENT_INFO M2MB_OS_TMR_EVENT_INFO_T
Timer event information structure. 
Timer event information structure. 
M2MB_OS_RESULT_E m2mb_os_tmr_deinit(M2MB_OS_TMR_HANDLE tmrHandle)
Timer deinit => deletion. 
HANDLE M2MB_OS_TMR_ATTR_HANDLE
OS timer attribute handle declaration. 
M2MB_OS_TIME_T m2mb_os_tmr_convert_time_to_ticks(M2MB_OS_TIME_T time, M2MB_OS_TIME_UNIT_T unit_of_time)
Convertion time to ticks. 
M2MB_OS_RESULT_E m2mb_os_tmr_change(M2MB_OS_TMR_HANDLE tmrHandle, UINT32 initial_ticks, UINT32 reschedule_ticks)
Change application timer. 
M2MB_OS_TMR_SEL_CMD_E
Timer attribute enumeration. 
M2MB_OS_TMR_EVENT_INFO_T ev_obj
M2MB_OS_TMR_CB_INFO_T cb_obj
void(* USR_TMR_CB)(M2MB_OS_TMR_HANDLE handle, void *arg)
VOID(* M2MB_OS_TMR_CB_T)(VOID *)
OS timer callback declaration. 
union M2MB_OS_TMR_NOTIFY_INFO::@7 notify_option
M2MB_OS_RESULT_E m2mb_os_tmr_stop(M2MB_OS_TMR_HANDLE tmrHandle)
Stop an application timer. 
M2MB_OS_TIME_T m2mb_os_tmr_convert_ticks_to_time(M2MB_OS_TIME_T ticks, M2MB_OS_TIME_UNIT_T time_unit)
Convertion ticks to time. 
Timer notify information structure. 
M2MB_OS_TIME_UNIT_T
Timer unit enumeration. 
struct M2MB_OS_TMR_CB_INFO M2MB_OS_TMR_CB_INFO_T
Timer callback information structure. 
M2MB_OS_RESULT_E m2mb_os_tmr_getItem(M2MB_OS_TMR_HANDLE tmrHandle, M2MB_OS_TMR_SEL_CMD_E selCmd, MEM_W *pOut, VOID *pIn)
Get specific properties of the timer. 
struct M2MB_OS_TMR_NOTIFY_INFO M2MB_OS_TMR_NOTIFY_INFO_T
Timer notify information structure. 
Timer callback information structure.