OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3461|回复: 1

串口通信方面的问题(紧急)

[复制链接]

4

主题

5

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2014-12-19
在线时间
0 小时
发表于 2015-5-20 19:14:10 | 显示全部楼层 |阅读模式
请教大家一个问题,我的程序在向外发送数据前,我将串口接收关闭。用了如下语句:
       RS485_TX_EN=1;   //设置为发送模式
       USART_ITConfig(USART1, USART_IT_RXNE, DISABLE);//关闭串口中断
然后开始向外发送数据(发送数据未用中断)。在我发送数据的过程中确能收到对方发来的数据,而且是乱码。问题是它会干扰我发送出去的数据,让发送出去的数据不正确。有没有什么办法让我在发送数据前能彻底将接收关闭(接收用的是中断)。发送完成数据后又恢复接收中断。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11555
金钱
11555
注册时间
2014-4-1
在线时间
1317 小时
发表于 2015-5-20 22:03:39 | 显示全部楼层
接收、发送的中断是可以分开设置的,只开启一个。

但这不是好的解决方法,你的程序流程有问题。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-22 05:28

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表