📄 time_pub.h
字号:
#ifdef __cplusplus#if __cplusplusextern "C"{#endif #endif #ifndef __INC_TIME_PUB_H__#define __INC_TIME_PUB_H__#define TIME_NULL_POINTER_PARA AOS_MAKE_ERRNO(MPE_TIME, 1)#define TIME_INVALID_YEAR AOS_MAKE_ERRNO(MPE_TIME, 2)#define TIME_INVALID_MON AOS_MAKE_ERRNO(MPE_TIME, 2)#define TIME_INVALID_DATE AOS_MAKE_ERRNO(MPE_TIME, 2)#define TIME_INVALID_HOUR AOS_MAKE_ERRNO(MPE_TIME, 2)#define TIME_INVALID_MIN AOS_MAKE_ERRNO(MPE_TIME, 2)#define TIME_INVALID_SEC AOS_MAKE_ERRNO(MPE_TIME, 2)#define TIME_INVALID_MILLISEC AOS_MAKE_ERRNO(MPE_TIME, 2)typedef struct sys_time_s{ U16 year; U8 month; U8 date; U8 hour; U8 minute; U8 second; U8 week; U32 millisec;}SYS_TIME_S;U32 m_time_init();U32 aos_time_get(SYS_TIME_S * pSysTime);U32 aos_time_set(SYS_TIME_S * pSysTime);VOID aos_time_get_ms( U32 *pulHighMilliSec, U32 *pulLowMilliSec );VOID aos_time_get_usec( U32 *pulSec, U32 *pulUSec );VOID aos_time_get_sec( U32 *pulSec );S32 aos_time_diff_day( SYS_TIME_S * pFirstTime, SYS_TIME_S * pSecondTime );S32 aos_time_diff_sec( SYS_TIME_S * pFirstTime, SYS_TIME_S * pSecondTime );U32 aos_time_to_week( SYS_TIME_S*pSysTime );U32 aos_time_since1970_in_sec( );VOID ssp_time_update(U32 ticks);VOID aos_time_add_1s( SYS_TIME_S *pstTime );VOID aos_time_add_ms( SYS_TIME_S *pstTime, U32 millsec );VOID aos_time_sub_ms( SYS_TIME_S *pstTime, U32 millsec );#endif#ifdef __cplusplus#if __cplusplus}#endif #endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -