CI130X SDK API手册  2.2.0
本手册用于描述CI130X SDK各个组件和驱动API
函数
ci_task_monitor.h 文件参考

系统监控组件 更多...

#include "FreeRTOS.h"
#include "task.h"
#include "event_groups.h"
#include "ci130x_iwdg.h"
#include "ci130x_scu.h"
#include "sdk_default_config.h"
#include "ci_log.h"
#include <math.h>

浏览源代码.

函数

void monitor_creat (void(*call_back)(void))
 监控事件组创建函数 更多...
 
void join_monitor (uint8_t *id, uint32_t time_ms, TaskHandle_t handle)
 任务加入监控队列 更多...
 
void exit_monitor (uint8_t id)
 任务退出监控队列 更多...
 
void task_alive (uint8_t id)
 被监控任务状态上报函数 更多...
 
void task_monitor (void *pvparameters)
 监控任务函数 更多...
 

详细描述

系统监控组件

负责监视控制加入监控队列里的每一个任务,以防有任务出现异常情况, 避免因异常未及时处理而造成的损失。

版本
0.1
日期
2019-04-02

函数说明

◆ exit_monitor()

void exit_monitor ( uint8_t  id)

任务退出监控队列

参数
id分配给任务的监控ID

◆ join_monitor()

void join_monitor ( uint8_t *  id,
uint32_t  time_ms,
TaskHandle_t  handle 
)

任务加入监控队列

参数
id分配给任务的监控ID
time_ms每次上报运行状态的最大时间间隔
handle任务句柄(用来调节任务优先级)

◆ monitor_creat()

void monitor_creat ( void(*)(void)  call_back)

监控事件组创建函数

参数
call_back系统异常复位前的回调函数

◆ task_alive()

void task_alive ( uint8_t  id)

被监控任务状态上报函数

参数
id任务的监控ID

◆ task_monitor()

void task_monitor ( void *  pvparameters)

监控任务函数

参数
pvparameters任务参数