嵌入式爱好者

查看: 7395|回复: 0

test程序无法运行下去

[复制链接]

3

主题

12

帖子

20

积分

扫一扫,手机访问本帖
发表于 2017-3-29 19:59:17 | 显示全部楼层 |阅读模式
利用光盘自带的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");


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-12-20 16:13

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表