📄 btask.h
字号:
#ifndef _BMSTASK_SOURCE
#define _BMSTASK_SOURCE
#include "..\source\CPU_source\includes.h"
void Adc7923ReadTask(void *pdata);
void BatScanTask(void *pdata);
void BalanceTask(void *pdata);
void TempReadTask(void *pdata);
void NTCTemperaManagementTask(void*pdata);
OS_STK BatScanStack[BATTERY_SCAN_STK_SIZE]={0};
OS_STK Adc7923ReadStack[ADC7923_READ_STK_SIZE]={0};
OS_STK BalanceStack[BALANCE_STK_SIZE]={0};
OS_STK TempReadStack[TEMP_READ_STK_SIZE]={0};
OS_STK NTCTemperaStack[NTC_TEMPERA_STK_SIZE] = {0};
void StartTask(void *pdata)
{
OSTick_Init();
OSTaskStkSize =BATTERY_SCAN_STK_SIZE; /* Setup the total stack size */
OSTaskStkSizeHard =BATTERY_SCAN_STK_SIZE_HARD; /* Setup the hardware stack size */
OSTaskCreate(BatScanTask,
(void *)0,
(OS_STK *)&BatScanStack[OSTaskStkSize - 1],
BATTERY_SCAN_PRIO );
OSTaskStkSize =ADC7923_READ_STK_SIZE; /* Setup the total stack size */
OSTaskStkSizeHard =ADC7923_READ_STK_SIZE_HARD; /* Setup the hardware stack size */
OSTaskCreate(Adc7923ReadTask,
(void *)0,
(OS_STK *)&Adc7923ReadStack[OSTaskStkSize - 1],
ADC7923_READ_PRIO);
OSTaskStkSize =BALANCE_STK_SIZE; /* Setup the total stack size */
OSTaskStkSizeHard =BALANCE_STK_SIZE_HARD; /* Setup the hardware stack size */
OSTaskCreate(BalanceTask,
(void *)0,
(OS_STK *)&BalanceStack[OSTaskStkSize - 1],
BALANCE_TASK_PRIO);
OSTaskStkSize = TEMP_READ_STK_SIZE; /* Setup the total stack size */
OSTaskStkSizeHard = TEMP_READ_STK_SIZE_HARD; /* Setup the hardware stack size */
OSTaskCreate(TempReadTask,
(void *)0,
(OS_STK *)&TempReadStack[OSTaskStkSize - 1],
TEMP_READ_PRIO);
OSTaskStkSize = NTC_TEMPERA_STK_SIZE; /* Setup the total stack size */
OSTaskStkSizeHard = NTC_TEMPERA_STK_SIZE_HARD; /* Setup the hardware stack size */
OSTaskCreate(NTCTemperaManagementTask,
(void *)0,
(OS_STK *)&NTCTemperaStack[OSTaskStkSize - 1],
NTC_TEMPERA_TASK_PRIO);
while(1)
{
}
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -