qn545580824 发表于 2017-3-29 19:59:17

test程序无法运行下去

利用光盘自带的test.bin文件,进行硬件测试,led灯可以正常显示,然后接下来应该测试串口,DNW显示为“COM1 test!”,然后我发现程序串口设置有问题,就都改为了com0,从com0发出,由com0接收,然后可以显示收到,但是程序里面是循环5次,只显示了一次,并且程序就卡在了这里。循环程序如下:

        for(i=0;i<5;i++)
           {               
                /*测试串口发送*/
                   char *tmp="OK!";
                   char *ta;
                  
                   consoleNum = 0;
                Uart_Select(consoleNum);
                   Uart_SendString(tmp);
                   Delay(500);
                  
                  

                   /*测试串口接收*/
                  
                   Uart_GetString2(ta);
                   if(ta!=NULL)
                   {
                           Uart_Init( 0,115200 );
                           consoleNum = 0;
                        Uart_Select(consoleNum);
                           Uart_Printf("%s\n",ta);
                           //Uart_Printf("i=2\n");
                           Delay(500);
                           //Uart_Printf("i=3\n");
                   }
                   //Uart_Printf("i=1\n");               
           }
           Uart_Printf("\033[43;32mCOM1 Test PASS ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! \n\033[0m");


页: [1]
查看完整版本: test程序无法运行下去