官网下载的ddl1.9.2示例代码,使用uart_int代码,使用串口助手发送数据,一直都是回复乱码;然后使用uart_dma示例代码,就可以正常通信,楼主知道这是什么情况吗?通过debug查看寄存器的值,也没有问题,然后通过示波器看串口发送的数据,两个例程的波形不一样
刚刚解决了 while(1)
{
if(u8RxCnt>=1)
{
u8RxCnt = 0;
Uart_SendDataIt(M0P_UART1, ~u8RxData); //启动UART1发送第一个字节 main函数这个地方的~符号去掉 改成Uart_SendDataIt(M0P_UART1, u8RxData);
}
} |