time_pub.h

来自「abstract rtos」· C头文件 代码 · 共 64 行

H
64
字号
#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 + =
减小字号Ctrl + -
显示快捷键?