系统级 API 示例。
#include "xf_sys.h"
#define TAG "main"
#define EXAMPLE_DELAY_LOOP_COUNT 20
{
XF_LOGI(
TAG,
"tick:ms_before:%llu\tms_after:%llu\tms_diff:%llu",
ms_before, ms_after, ms_after - ms_before);
XF_LOGI(
TAG,
"tick:us_before:%llu\tus_after:%llu\tus_diff:%llu",
us_before, us_after, us_after - us_before);
}
}
xf_us_t xf_sys_time_get_us(void)
获取系统时间的时间戳,单位微秒(us)
xf_ms_t xf_sys_time_get_ms(void)
获取系统时间的时间戳,单位毫秒(ms)
xf_err_t xf_delay_ms(xf_ms_t n_ms)
毫秒级延时
xf_err_t xf_delay_us(xf_us_t n_us)
微秒级延时
__weak xf_err_t xf_sys_watchdog_enable(void)
开启看门狗
__weak xf_err_t xf_sys_watchdog_kick(void)
喂狗,防止看门狗超时叫
__weak void xf_sys_reboot(void)
软件系统重启
#define EXAMPLE_DELAY_LOOP_COUNT
#define XF_LOGI(tag, format,...)