soc
soc 提供系统单调启动时间获取功能,支持微秒、毫秒、秒三种精度的单调时间查询,返回值不受系统时间调整影响。
头文件清单
接口清单
| 接口名称 | 功能简述 |
|---|---|
| osal_get_monotonic_boottime_us | 获取系统单调启动时间(微秒精度,unsigned long long版) |
| osal_get_monotonic_boottime_ms | 获取系统单调启动时间(毫秒精度,unsigned long long版) |
| osal_get_monotonic_boottime_s | 获取系统单调启动时间(秒精度,unsigned long long版) |
| osal_get_monotonic_boottime_us | 获取系统单调启动时间(微秒精度,unsigned long版) |
| osal_get_monotonic_boottime_ms | 获取系统单调启动时间(毫秒精度,unsigned long版) |
| osal_get_monotonic_boottime_s | 获取系统单调启动时间(秒精度,unsigned long版) |
Functions
osal_get_monotonic_boottime_us
头文件清单
功能说明
- 获取系统自启动以来的单调递增时间,精度为微秒(us)
- 返回值不受系统时间调整影响,适用于需要精确度量时间间隔的场景
- 当未定义 BUILD_UT 宏时,返回类型为 unsigned long long
前置条件
- 调用时序约束:系统时钟已初始化完成
- 上下文限制:调用上下文无特殊限制,可在主线程或中断上下文中调用
返回值
- 返回类型:unsigned long long
| 返回值 | 文字含义 | 触发场景 |
|---|---|---|
| unsigned long long | 系统自启动以来的单调时间(微秒) | 正常调用返回 |
osal_get_monotonic_boottime_ms
头文件清单
功能说明
- 获取系统自启动以来的单调递增时间,精度为毫秒(ms)
- 返回值不受系统时间调整影响,适用于需要毫秒级时间度量的场景
- 当未定义 BUILD_UT 宏时,返回类型为 unsigned long long
前置条件
- 调用时序约束:系统时钟已初始化完成
- 上下文限制:调用上下文无特殊限制,可在主线程或中断上下文中调用
返回值
- 返回类型:unsigned long long
| 返回值 | 文字含义 | 触发场景 |
|---|---|---|
| unsigned long long | 系统自启动以来的单调时间(毫秒) | 正常调用返回 |
osal_get_monotonic_boottime_s
头文件清单
功能说明
- 获取系统自启动以来的单调递增时间,精度为秒(s)
- 返回值不受系统时间调整影响,适用于需要秒级时间度量的场景
- 当未定义 BUILD_UT 宏时,返回类型为 unsigned long long
前置条件
- 调用时序约束:系统时钟已初始化完成
- 上下文限制:调用上下文无特殊限制,可在主线程或中断上下文中调用
返回值
- 返回类型:unsigned long long
| 返回值 | 文字含义 | 触发场景 |
|---|---|---|
| unsigned long long | 系统自启动以来的单调时间(秒) | 正常调用返回 |
osal_get_monotonic_boottime_us
头文件清单
功能说明
- 获取系统自启动以来的单调递增时间,精度为微秒(us)
- 返回值不受系统时间调整影响,适用于需要精确度量时间间隔的场景
- 当定义 BUILD_UT 宏时,返回类型为 unsigned long
前置条件
- 调用时序约束:系统时钟已初始化完成
- 依赖关系:需定义 BUILD_UT 宏
返回值
- 返回类型:unsigned long
| 返回值 | 文字含义 | 触发场景 |
|---|---|---|
| unsigned long | 系统自启动以来的单调时间(微秒) | 正常调用返回 |
osal_get_monotonic_boottime_ms
头文件清单
功能说明
- 获取系统自启动以来的单调递增时间,精度为毫秒(ms)
- 返回值不受系统时间调整影响,适用于需要毫秒级时间度量的场景
- 当定义 BUILD_UT 宏时,返回类型为 unsigned long
前置条件
- 调用时序约束:系统时钟已初始化完成
- 依赖关系:需定义 BUILD_UT 宏
返回值
- 返回类型:unsigned long
| 返回值 | 文字含义 | 触发场景 |
|---|---|---|
| unsigned long | 系统自启动以来的单调时间(毫秒) | 正常调用返回 |
osal_get_monotonic_boottime_s
头文件清单
功能说明
- 获取系统自启动以来的单调递增时间,精度为秒(s)
- 返回值不受系统时间调整影响,适用于需要秒级时间度量的场景
- 当定义 BUILD_UT 宏时,返回类型为 unsigned long
前置条件
- 调用时序约束:系统时钟已初始化完成
- 依赖关系:需定义 BUILD_UT 宏
返回值
- 返回类型:unsigned long
| 返回值 | 文字含义 | 触发场景 |
|---|---|---|
| unsigned long | 系统自启动以来的单调时间(秒) | 正常调用返回 |