|
楼主 |
发表于 2020-3-6 09:04:07
|
显示全部楼层
void fStartUpTask(void const *argument)
{
/* USER CODE BEGIN fStartUpTask */
//#define RREG_TEST
#ifdef RREG_TEST
uint8_t i = 0;
#endif
/* Infinite loop */
//for (;;)
{
BSP_Init(); //硬件初始化
_MSG_DBG("net init...\r\n");
global_para_init(); //系统全局参数初始化
IT8900_Para_init(); //w5500参数初始化
W5500_Para_init();
w5500_init(); //w5500初始化
show_ip();
//Set_Voltage_Vout(0, 2000); //将163的dac输出,用于测试空气通道
//之后才开始创建其他任务
//以下代码用于ads1259芯片通信正常与否
#ifdef RREG_TEST
uint8_t ADS1259_REG[9] = {0};
ADS1259_Read_Reg_Enable();
for (i = 0; i < 9; i++)
{
ADS1259_REG[i] = ADS1259_READ_REG();
}
_MSG_DBG("\r\n");
for (i = 0; i < 9; i++)
{
_MSG_DBG("ADS1259_REG[%d] = 0x%x\r\n", i, ADS1259_REG[i]);
}
#endif
#if 1
/* definition and creation of nledTask */
//01
osThreadDef(nCurretFlowTask, fCurretFlowTask, osPriorityNormal, 0, 128);
nCurretFlowTaskHandle = osThreadCreate(osThread(nCurretFlowTask), NULL);
//02
/* definition and creation of ncomTask */
osThreadDef(ncomTask, fcomTask, osPriorityNormal, 0, 128);
ncomTaskHandle = osThreadCreate(osThread(ncomTask), NULL);
//03
/* definition and creation of nacqTask */
osThreadDef(nacqTask, facqTask, osPriorityNormal, 0, 128);
nacqTaskHandle = osThreadCreate(osThread(nacqTask), NULL);
//04
/* definition and creation of ntcpTask */
osThreadDef(ntcpTask, ftcpTask, osPriorityNormal, 0, 128);
ntcpTaskHandle = osThreadCreate(osThread(ntcpTask), NULL);
//05
/* definition and creation of ntcpcomTask */
osThreadDef(ntcpcomTask, ftcpcomTask, osPriorityNormal, 0, 256);
ntcpcomTaskHandle = osThreadCreate(osThread(ntcpcomTask), NULL);
//06
/* definition and creation of ntcpcfgTsak */
osThreadDef(ntcpcfgTsak, ftcpcfgTask, osPriorityNormal, 0, 320);
ntcpcfgTsakHandle = osThreadCreate(osThread(ntcpcfgTsak), NULL);
//07
/* definition and creation of neloadTask */
osThreadDef(neloadTask, feloadOnOffTsak, osPriorityNormal, 0, 128);
neloadTaskHandle = osThreadCreate(osThread(neloadTask), NULL);
//08
/* definition and creation of ndynamicTask */
osThreadDef(ndynamicTask, fdynamicTask, osPriorityNormal, 0, 128);
ndynamicTaskHandle = osThreadCreate(osThread(ndynamicTask), NULL);
//09
/* definition and creation of nonoffTask */
osThreadDef(nonoffTask, fOnOffqueryTask, osPriorityNormal, 0, 128);
nonoffTaskHandle = osThreadCreate(osThread(nonoffTask), NULL);
//10
/* definition and creation of myTask11 */
osThreadDef(myTask11, AppTask, osPriorityNormal, 0, 128);
myTask11Handle = osThreadCreate(osThread(myTask11), NULL);
//11
/* definition and creation of myTask12 */
osThreadDef(myTask12, PowerOnoffTask, osPriorityNormal, 0, 128);
myTask12Handle = osThreadCreate(osThread(myTask12), NULL);
#endif
//删除自己
osThreadTerminate(nStartUpTaskHandle);
}
/* USER CODE END fStartUpTask */
}
|
|