打印
[STM32F2]

用到串口1时可以发送数据和接收数据遇到问题

[复制链接]
825|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xia00|  楼主 | 2015-9-26 17:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
奇怪的现象:用到串口1时可以发送数据和接收数据,修改为串口2后就只能发送数据不能接收数据!

代码:while(1)
        {
        i=500;
        if(USART_GetFlagStatus(USART2, USART_IT_RXNE) != RESET)
        {     
                      USART_SendData(USART2,USART_ReceiveData(USART2));
                while(i--);
        }
        }
沙发
bbapple| | 2015-9-26 17:58 | 只看该作者

串口2有初始化吗??

使用特权

评论回复
板凳
布谷鸟2015| | 2015-9-26 19:05 | 只看该作者

那个USART2的中断你设置没有?

使用特权

评论回复
地板
gejigeji521| | 2015-9-26 22:21 | 只看该作者
寄存器关于串口2的你没有设置。请看相关初始化函数。

使用特权

评论回复
5
huangcunxiake| | 2015-9-26 23:20 | 只看该作者
关于串口2的初始化估计没有配置好。

使用特权

评论回复
6
天灵灵地灵灵| | 2015-9-27 09:01 | 只看该作者
还有前面初始化也要改。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

179

主题

1867

帖子

1

粉丝