stm32f103串口3发送数据会进入串口接收中断,求指点!!

2019-08-23 15:34发布

使用原子哥stm32f103  mini板开发板UCOSII综合历程修改的程序,添加了串口3驱动程序和FIFO,串口3使用RS485,在watch_task任务中间隔1秒往PC端发送一串数据,发现发送出来的数据是对,但是没发送一次数据都会进入串口3的接收数据中断里面,串口1是使用RS232,没有这个问题,我在裸机程序里面测试串口3也没有发现这个问题,检查初始化程序和调节发送数据个数都是这个现象!  还有把RS485芯片上对A B保护元件都卸掉  也一样!    求指点   谢谢谢谢   电路图如下:

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
zhu2006
1楼-- · 2019-08-23 18:13
正点原子 发表于 2016-8-24 21:12
你这是不是自己收到自己发送的数据了。断开你的485芯片发送脚和开发板的串口3接收脚试试。

找到原因了
并不是收到自己发送的数据,而是收到0;
把RX引进设置为上拉输入模式就可解决此问题
正点原子
2楼-- · 2019-08-23 19:51
你这是不是自己收到自己发送的数据了。断开你的485芯片发送脚和开发板的串口3接收脚试试。
mm5670252
3楼-- · 2019-08-23 20:36
正点原子 发表于 2016-8-24 21:12
你这是不是自己收到自己发送的数据了。断开你的485芯片发送脚和开发板的串口3接收脚试试。

我用探索者的USART1发送数据的时候为啥收到自己发的数据了?

一周热门 更多>