CPU Usage

概述

CPU Usage 提供 CPU 使用率状态输出功能。

功能特性

  • 提供 CPU 使用率状态输出功能。

资源依赖

  • timer 提供定时查询。

  • DBGLOG 提供信息输出。

用法流程

参考示例

/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.

WQ_RET cpu_usage_util_init(void)

This function is used to init cpu usage util.

参见

WQ_RET

返回:

WQ_RET

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.