chargeController/APP/businessLogic/Inc/task.h

55 lines
1.5 KiB
C
Raw Normal View History

#ifndef BL_TASK_H_
#define BL_TASK_H_
#include "timeSliceOffset.h"
void task_Init(void);
/* 控制运行指示灯和喂狗 */
#define runled_reloadVal 1000 /* 任务执行间隔 */
#define runled_offset 0 /* 任务执行偏移量 */
extern STR_TimeSliceOffset m_runled;
void Task_Runled(void);
/* 喂狗 */
#define wdi_reloadVal 1000 /* 任务执行间隔 */
#define wdi_offset 100 /* 任务执行偏移量 */
extern STR_TimeSliceOffset m_wdi;
void Task_wdi(void);
/* 刷新寄存器中的数据 */
#define refreshJudgeData_reloadVal 1000 /* 任务执行间隔 */
#define refreshJudgeData_offset 0 /* 任务执行偏移量 */
extern STR_TimeSliceOffset m_refreshJudgeData;
void Task_refreshJudgeData(void);
/* 启动任务 */
#define startControl_reloadVal 5000 /* 任务执行间隔 */
#define startControl_offset 100 /* 任务执行偏移量 */
extern STR_TimeSliceOffset g_startControl;
void Task_startControl(void);
/* 软启动 */
#define softStart_reloadVal 10 /* 任务执行间隔 */
#define softStart_offset 0 /* 任务执行偏移量 */
extern STR_TimeSliceOffset m_softStart;
void Task_softStart(void);
/* 回路阻抗检测 */
#define impedanceCalculation_reloadVal 100 /* 任务执行间隔 */
#define impedanceCalculation_offset 0 /* 任务执行偏移量 */
extern STR_TimeSliceOffset m_impedanceCalculation;
void Task_impedanceCalculation(void);
#endif