CPU Usage
概述
CPU Usage 提供 CPU 使用率状态输出功能。
功能特性
提供 CPU 使用率状态输出功能。
资源依赖
timer 提供定时查询。
DBGLOG 提供信息输出。
用法流程
初始化 CPU Usage
cpu_usage_util_init()打开定时输出 CPU 使用率
cpu_usage_util_start()关闭打开定时输出 CPU 使用率
cpu_usage_util_stop()注销 CPU Usage
cpu_usage_util_deinit()
参考示例
/examples/cpu_usage_demo
API 介绍
Typedefs
-
typedef void (*cpu_usage_displayer_handler)(uint32_t now_time_ms, uint32_t last_time_ms)
Functions
-
void cpu_usage_display_isr(void)
This function is used to display isr for cpu usage.
-
WQ_RET cpu_usage_util_start(uint32_t interval)
This function is used to sstart cpu usage util.
- 参数:
interval -- is the interval of cpu start.
-
void cpu_usage_util_stop(void)
This function is used to stop cpu usage util.
-
void cpu_usage_util_deinit(void)
This function is used to deinit cpu usage util.
-
WQ_RET cpu_usage_handler_register(cpu_usage_displayer_handler handler)
Register a display handler.
- 参数:
handler -- [in] display handler
- 返回:
WQ_RET
WQ_RET_OK success.
WQ_RET_NOT_READY cpu usage not inited.
WQ_RET_NOMEM No enough memory.
-
WQ_RET cpu_usage_handler_unregister(cpu_usage_displayer_handler handler)
Unregister a display handler.
- 参数:
handler -- [in] display handler
- 返回:
WQ_RET
WQ_RET_OK success.
WQ_RET_INVAL handler is NULL
WQ_RET_NOT_EXIST Not found this handler.