打印
[应用相关]

串口2的通信问题

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

代码:while(1)
        {
        i=500;
        if(USART_GetFlagStatus(USART2, USART_IT_RXNE) != RESET)
        {     
                      USART_SendData(USART2,USART_ReceiveData(USART2));
                while(i--);
        }
        }
沙发
lwsn| | 2015-8-26 11:33 | 只看该作者
相应的寄存器是不是没配置好

使用特权

评论回复
板凳
amanda_s| | 2015-8-26 14:51 | 只看该作者
只改这里一句肯定是不行的。
其他初始化的地方都要检查一遍。改到USART2对应的寄存器配置。

使用特权

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

本版积分规则

200

主题

1087

帖子

0

粉丝