<br /><br /><br /><br />使用2378模板创建的main.c 文件,,为何没有<br /><br /> OSInit (); <br /> .<br /> .<br /> .<br /> . <br /> OSStart ();<br /><br />??????????????????????????????????????????????????????????????????<br /><br />/*********************************************************************************************************<br />** Function name: main<br />** Descriptions: 用户程序主函数<br />** input parameters: none<br />** output parameters: none<br />** Returned value: 没有使用<br />** Created by: <br />** Created Date: <br />**--------------------------------------------------------------------------------------------------------<br />** Modified by:<br />** Modified date:<br />**--------------------------------------------------------------------------------------------------------<br />*********************************************************************************************************/<br />int main (void)<br />{ <br /> TargetInit();<br /> PinInit();<br /> <br />#if __USE_SD <br /> FileInit();<br /> AddFileDriver(GetSDCommand(), GetSDInfo()); /* 安装文件系统驱动 */<br />#endif<br /><br />#if __USE_USB<br /> /* 初始化USB设备控制器 */<br /> if (0 != USB_Initialize()) { /* 若初始化失败 */<br /> while(1) { /* 程序进入死循环 */<br /> OSTimeDly(10);<br /> }<br /> }<br />#endif <br /><br />#if __USE_TCP /* 获得网络设置 */<br /> //GetIpSet(GucMCU_Ip); /* 获得固化 IP 设置 */<br /> //GetMarkSet(GucMCU_Mark);<br /> //GetGateWaySet(GucMCU_Gateway);<br /> //GetDNSSet(GucMCU_Dns); <br /> //GusMCU_Port = GetPortSet(); <br /> <br /> //GetServerIpSet(GucPeer_IP); /* 获得固化 Server IP 设置 */<br /> //GusPeer_Port = GetServerPortSet(); /* 获得固化 Server 端口 设置 */<br /> <br /> ZlgipInitial(GucMCU_Ip, GucMCU_Gateway, GucMCU_Mark, GucMCU_Dns); /* ZLG/IP协议栈初始化 */<br />#endif <br /><br /> OSTaskCreateExt(TASK0,<br /> (void *)0,<br /> &TASK0_STACK[TASK0_STACK_SIZE-1],<br /> TASK0_PRIO,<br /> TASK0_ID,<br /> &TASK0_STACK[0],<br /> TASK0_STACK_SIZE,<br /> (void *)0,<br /> OS_TASK_OPT_STK_CHK | OS_TASK_OPT_STK_CLR); <br /> OSTaskCreateExt(TASK1,<br /> (void *)0,<br /> &TASK1_STACK[TASK1_STACK_SIZE-1],<br /> TASK1_PRIO,<br /> TASK1_ID,<br /> &TASK1_STACK[0],<br /> TASK1_STACK_SIZE,<br /> (void *)0,<br /> OS_TASK_OPT_STK_CHK | OS_TASK_OPT_STK_CLR); <br /><br /> OSTaskCreateExt(TASK2,<br /> (void *)0,<br /> &TASK2_STACK[TASK2_STACK_SIZE-1],<br /> TASK2_PRIO,<br /> TASK2_ID,<br /> &TASK2_STACK[0],<br /> TASK2_STACK_SIZE,<br /> (void *)0,<br /> OS_TASK_OPT_STK_CHK | OS_TASK_OPT_STK_CLR); <br /> <br /> OSTaskCreateExt(TASK3,<br /> (void *)0,<br /> &TASK3_STACK[TASK3_STACK_SIZE-1],<br /> TASK3_PRIO,<br /> TASK3_ID,<br /> &TASK3_STACK[0],<br /> TASK3_STACK_SIZE,<br /> (void *)0,<br /> OS_TASK_OPT_STK_CHK | OS_TASK_OPT_STK_CLR); <br /> while (1) {<br /> OSTimeDly(OS_TICKS_PER_SEC * 10);<br /> }<br /> return 0;<br />} |
|