⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 btask.c

📁 mega16 ucos操作系统
💻 C
字号:
#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 + -