xt-sdk 文档 v1.0.3
xt-sdk 嵌入式 SDK API 参考
载入中...
搜索中...
未找到
xt_hal_core(核心驱动)

XTINY HAL 核心系统接口 更多...

宏定义

#define xt_tick_get()

函数

void xt_hal_core_setup (void)
 初始化 HAL 核心模块
uint32_t xt_hal_core_get_tick (void)
 获取系统 tick 计数
uint64_t xt_hal_core_get_us (void)
 获取系统微秒时间戳
uint32_t xt_hal_core_set_cpu_freq (uint32_t freq_hz)
 设置 CPU 频率
uint32_t xt_hal_core_get_cpu_freq (void)
 获取当前 CPU 频率
void xt_hal_core_reboot (void)
 系统重启
uint32_t xt_hal_core_uid (void)
 获取芯片唯一标识
uint32_t xt_version (void)
 xt core 版本号查询
const char * xt_build_info (void)
 xt core 编译信息查询

详细描述

XTINY HAL 核心系统接口

宏定义说明

◆ xt_tick_get

#define xt_tick_get ( )
值:
uint32_t xt_hal_core_get_tick(void)
获取系统 tick 计数

在文件 xt_hal_core.h 第 105 行定义.

函数说明

◆ xt_build_info()

const char * xt_build_info ( void )

xt core 编译信息查询

返回
const char* build info string

◆ xt_hal_core_get_cpu_freq()

uint32_t xt_hal_core_get_cpu_freq ( void )

获取当前 CPU 频率

返回
uint32_t 当前 CPU 频率(单位:Hz)

◆ xt_hal_core_get_tick()

uint32_t xt_hal_core_get_tick ( void )

获取系统 tick 计数

返回
uint32_t 当前系统 tick 值

◆ xt_hal_core_get_us()

uint64_t xt_hal_core_get_us ( void )

获取系统微秒时间戳

返回
uint64_t 当前微秒时间戳

◆ xt_hal_core_reboot()

void xt_hal_core_reboot ( void )

系统重启

◆ xt_hal_core_set_cpu_freq()

uint32_t xt_hal_core_set_cpu_freq ( uint32_t freq_hz)

设置 CPU 频率

参数
freq_hz目标频率(单位:Hz)
返回
uint32_t 实际设置的频率(单位:Hz)

◆ xt_hal_core_setup()

void xt_hal_core_setup ( void )

初始化 HAL 核心模块

◆ xt_hal_core_uid()

uint32_t xt_hal_core_uid ( void )

获取芯片唯一标识

返回
uint32_t 芯片 UID

◆ xt_version()

uint32_t xt_version ( void )

xt core 版本号查询

返回
uint32_t version number Bits[31:24]: Reserve Bits[23:16]: Major version Bits[15:8]: Minor version Bits[7:0]: Patch version