只开启了串口接收中断,为什么串口USART3_RX_BUF数组里面会有发送的数据

2019-07-20 06:24发布

我用的是原子的sim900a的串口程序,通过USART3发送AT指令给我的4G模块,然后4G模块返回响应数据,但是我把接收数组USART3_RX_BUF通过USART1打印到电脑上显示的却是发送和接收的数据都在USART3_RX_BUF这个数组里面。比如,我发送“AT”,4G模块正常返回的应该是“OK“,然后USART3_RX_BUF数组里面的数据应该只是是”OK“,但是我在串口调试助手看到的却是”AT OK“,这是怎么回事啊?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。