- 积分
- 20
贡献93
飞刀23 FD
注册时间2017-3-20
在线时间2 小时
扫一扫,手机访问本帖
|
利用光盘自带的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");
|
|