XFusion API v1.3.0
载入中...
搜索中...
未找到
xf_sys_time.h
浏览该文件的文档.
1
12#ifndef __XF_SYS_TIME_H__
13#define __XF_SYS_TIME_H__
14
15/* ==================== [Includes] ========================================== */
16
18#include "xf_utils.h"
19
29#ifdef __cplusplus
30extern "C" {
31#endif
32
33/* ==================== [Defines] =========================================== */
34
35/* ==================== [Typedefs] ========================================== */
36
37/* ==================== [Global Prototypes] ================================= */
38
39/***
40 * @brief 对接us级时间戳
41 *
42 * @param get_us: us级时间戳获取函数
43 * @return xf_err_t 见 @ref xf_err_t.
44 */
45xf_err_t xf_sys_time_init(xf_us_t (*get_us)(void));
46
54
62
70
77
84
92
93/* ==================== [Macros] ============================================ */
94
95#ifdef __cplusplus
96} /* extern "C" */
97#endif
98
104#endif // __XF_SYS_TIME_H__
xf_us_t xf_sys_time_get_us(void)
获取系统时间的时间戳,单位微秒(us)
xf_err_t xf_sys_time_init(xf_us_t(*get_us)(void))
Definition xf_sys_time.c:30
xf_ms_t xf_sys_time_get_ms(void)
获取系统时间的时间戳,单位毫秒(ms)
Definition xf_sys_time.c:96
xf_err_t xf_delay_ms(xf_ms_t n_ms)
毫秒级延时
Definition xf_sys_time.c:40
xf_err_t xf_delay_us(xf_us_t n_us)
微秒级延时
Definition xf_sys_time.c:57
xf_s_t xf_sys_time_get_s(void)
获取系统时间的时间戳,单位秒(s)
Definition xf_sys_time.c:88
xf_err_t xf_delay_until(xf_us_t n_us)
延时到一个绝对的 us 级时间戳
Definition xf_sys_time.c:74
int32_t xf_err_t
整形错误类型。 错误码具体值见 xf_err_code_t.
Definition xf_err.h:69
XF_S_TYPE xf_s_t
XF_US_TYPE xf_us_t
XF_MS_TYPE xf_ms_t