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 + -
显示快捷键?