aos_reboot() 重启系统
aos_get_hz() 返回系统每秒tick频率
aos_version_get() 返回内核版本号,也是AliOS-Things的基础版本号
aos_now() 返回内核启动至今的ns数
aos_now_ms() 返回内核启动至今的ms数
aos_msleep() 将当前任务睡眠

API详情

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定义.例如:

#define RHINO_CONFIG_TICKS_PER_SECOND        100

表示每秒100个tick,即每个tick的值为10ms。

aos_version_get()

函数原型:

const char *aos_version_get(void);

定义描述

描述 返回内核版本号,也是AliOS-Things的基础版本号
参数
返回值 类型:char *;例如 : AOS-R-2.0.0

调用示例

aos_version_get()会返回内核版本号,这个值在aos_common.h中被如下定义:

const char *SYSINFO_KERNEL_VERSION="AOS-R-2.0.0";

即返回字符串常量"AOS-R-2.0.0"。

aos_now()

函数原型:

long long aos_now(void);

定义描述

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

调用示例

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

aos_now_ms()

函数原型:

long long aos_now_ms(void);

定义描述

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

调用示例

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

aos_msleep()

函数原型:

void aos_msleep(int ms);

定义描述

描述 将当前任务睡眠,单位ms
参数 输入参数类型int,表示睡眠ms数
返回值

调用示例

aos_msleep()会将当前任务睡眠并进行任务调度,如果参数传入为0,会返回无效参数。