本章节介绍其他系统相关的接口,如重启单板、返回系统每秒tick频率、返回内核的相关信息等。

API列表

API名称 说明
aos_reboot() 重启单板
aos_get_hz() 返回系统每秒tick频率
aos_version_get() 返回内核版本号
aos_now() 返回内核启动至今的ns数
aos_now_ms() 返回内核启动至今的ms数

aos_reboot()

定义描述
定义 描述
函数原型 void aos_reboot(void)
描述 重启单板
参数
返回值

aos_reboot()接口会调用厂商提供的reboot接口,重启单板。

aos_get_hz()

定义描述
定义 描述
函数原型 int aos_get_hz(void)
描述 返回系统每秒tick数
参数
返回值 类型:int

调用示例

aos_get_hz()会返回返回系统每秒tick频率,这个数值由位于k_config.h中的RHINO_CONFIG_TICKS_PER_SECOND定义。

例如,以下示例表示每秒100个tick,即每个tick的值为10ms。
#define RHINO_CONFIG_TICKS_PER_SECOND        100

aos_version_get()

定义描述
定义 描述
函数原型 char *aos_version_get(void)
描述 返回内核版本号
参数
返回值 类型:char *,例如 : AOS-R-2.0.0

调用示例

aos_version_get()会返回内核版本号,这个值在kernel.h中被如下定义,即返回字符串常量”AOS-R-3.0.0“。
const char *SYSINFO_KERNEL_VERSION="AOS-R-3.0.0";

aos_now()

定义描述
定义 描述
函数原型 long long aos_now(void)
描述 返回内核启动至今的ns数
参数
返回值 类型:long long(即64位)

调用示例

aos_now()会返回内核启动至今的纳秒数,注意返回值为64位。

aos_now_ms()

定义描述
定义 描述
函数原型 long long aos_now_ms(void)
描述 返回内核启动至今的ms数
参数
返回值 类型:long long(即64位)

调用示例

aos_now_ms()会返回内核启动至今的毫秒数,注意返回值为64位。