使用原子哥stm32f103 mini板开发板UCOSII综合历程修改的程序,添加了串口3驱动程序和FIFO,串口3使用RS485,在watch_task任务中间隔1秒往PC端发送一串数据,发现发送出来的数据是对,但是没发送一次数据都会进入串口3的接收数据中断里面,串口1是使用RS232,没有这个问题,我在裸机程序里面测试串口3也没有发现这个问题,检查初始化程序和调节发送数据个数都是这个现象! 还有把RS485芯片上对A B保护元件都卸掉 也一样! 求指点 谢谢谢谢 电路图如下:
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
找到原因了
并不是收到自己发送的数据,而是收到0;
把RX引进设置为上拉输入模式就可解决此问题
我用探索者的USART1发送数据的时候为啥收到自己发的数据了?
一周热门 更多>