[code]while(1)
{
if(u8RxCnt>=1)
{
u8RxCnt = 0;
Uart_SendDataIt(M0P_UART0, u8RxData); //启动UART1发送第一个字节
}
printf("%s\n","sdfasdf");
}
}
///< 串口发送重定向
int fputc(int ch, FILE * file)
{
Uart_SendDataIt(M0P_UART0,ch); //调用库函数,通过UART0发送一个字母。
while(Uart_GetStatus(M0P_UART0, UartTC) == FALSE);
return ch;
}
printf重定向,fputc第一行是发送一个字符,第二行判断是否发送完成,但是代码调试,他卡在第二行的循环,也通过串口助手,看了打印信息,只打印了最开始的s字符,就没有打印。
各位大神,帮忙看看,谢谢了 |