在定时器里向某个串口发送一串数据
User_USART_SendData(USART3,0x01);
User_USART_SendData(USART3,0x02);
User_USART_SendData(USART3,0x03);
User_USART_SendData(USART3,0x04);
User_USART_SendData(USART3,0x05);
User_USART_SendData(USART3,0x06);
把Uart3的Tx和Rx直接连接,再查看Uart3的RX端,结果只收到了0x01和0x02两个数据,其它的数据都丢了。
上面发送数据如果一个一个发送是不会有问题的,连续发送多个数据就只能接收到前面2个数据。某个串口在发送时,其它的串口也无法接收。
这个问题以前用003芯片时就有了,无法解决,想不到stm32也有这个问题,有解决办法吗?
|