From 3ab472e467d9b8012ab12cf12e3c84dfeff3d399 Mon Sep 17 00:00:00 2001 From: dancer114514 Date: Sun, 3 Dec 2023 22:59:16 +0800 Subject: [PATCH] ao --- .../kernel/include/los_sys.h | 28 +++++++++++++++---- 1 file changed, 23 insertions(+), 5 deletions(-) diff --git a/kernel_liteos_a-OpenHarmony-v3.1.7-Release/kernel/include/los_sys.h b/kernel_liteos_a-OpenHarmony-v3.1.7-Release/kernel/include/los_sys.h index 26475697..debd9ba5 100644 --- a/kernel_liteos_a-OpenHarmony-v3.1.7-Release/kernel/include/los_sys.h +++ b/kernel_liteos_a-OpenHarmony-v3.1.7-Release/kernel/include/los_sys.h @@ -33,20 +33,33 @@ * @defgroup los_sys System time * @ingroup kernel */ - +/* +* name:周旭阳 +* 注释如下 +* time:23/12/3 +* +* +* +*/ #ifndef _LOS_SYS_H #define _LOS_SYS_H #include "los_base.h" #include "los_hwi.h" #include "los_hw.h" - +// 如果这个文件正在被 C++ 编译器处理,那么会执行这个代码块。这是为了确保 C++ 代码能正确地处理 C 语言的头文件。 #ifdef __cplusplus #if __cplusplus extern "C" { #endif /* __cplusplus */ #endif /* __cplusplus */ - +/* +*以下分别定义了错误码宏,1.表示系统指针为空。这是通过组合模块编号和错误码来完成的。 +*2.表示系统时钟无效。 +*3.表示系统最大核心数量无效 +*4.表示系统周边核心ID无效。 +*5.表示系统钩子已满。 +*/ /** * @ingroup los_sys * System time basic function error code: Null pointer. @@ -101,6 +114,11 @@ extern "C" { * @ingroup los_typedef * system time structure. */ + +/* +定义一个结构体,用于表示系统时间。这个结构体 +包含了年、月、日、小时、分钟、秒和星期几的时间信息。 +*/ typedef struct tagSysTime { UINT16 uwYear; /**< value 1970 ~ 2038 or 1970 ~ 2100 */ UINT8 ucMonth; /**< value 1 - 12 */ @@ -110,8 +128,8 @@ typedef struct tagSysTime { UINT8 ucSecond; /**< value 0 - 59 */ UINT8 ucWeek; /**< value 0 - 6 */ } SYS_TIME_S; - -/** +// 定义一些函数,这些函数可能用于获取系统时间或者进行时间转换。 +/* * @ingroup los_sys * @brief Obtain the number of Ticks. *