stm32串口2的通信问题

2019-07-14 23:56发布

最近做个项目需要用到两个串口,在调试过程中遇到问题,望广大好心的高手帮助

奇怪的现象:用到串口1时可以发送数据和接收数据,修改为串口2后就只能发送数据不能接收数据!

代码:while(1)
        {
        i=500;
        if(USART_GetFlagStatus(USART2, USART_IT_RXNE) != RESET)
        {     
                      USART_SendData(USART2,USART_ReceiveData(USART2));
                while(i--);
        }
        }
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
rebeka
1楼-- · 2019-07-15 04:27
串口2有初始化吗??你改的代码能不能贴出来
颩色四葉愺
2楼-- · 2019-07-15 06:47
bumbeeble 发表于 2014-3-6 23:51
那个USART2的中断你设置没有?

我找到问题了,电路板上的串口2接到 485上了,我忘了把短路帽拆了
颩色四葉愺
3楼-- · 2019-07-15 08:07
 精彩回答 2  元偷偷看……
langjiao
4楼-- · 2019-07-15 10:29
请问你用串口1是如何实现数据的发送和接收的,求指导。可以发个程序吗?

一周热门 更多>