打印
[信息]

发送数据会引起接收中断么?

[复制链接]
453|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
laocuo1142|  楼主 | 2021-6-4 15:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我串口3使用USART_SendData(USART1,mydata2)发送给串口1一个命令,传递给串口1连接的LORA模组,得到响应数据后再进入串口1的接收中断,返回给串口3响应数据。但现在的情况是,串口1接收到命令直接进入接收中断,直接把命令返回给串口3了。

使用特权

评论回复
沙发
偷吻月亮| | 2022-12-22 07:56 | 只看该作者
串口1收到的数据直接发给串口3了?这是什么操作啊?

使用特权

评论回复
板凳
笨蛋无需搭理| | 2022-12-23 03:08 | 只看该作者
那是你程序逻辑设计有问题了吧

使用特权

评论回复
地板
占得人间第一春| | 2022-12-23 03:40 | 只看该作者
我觉得不应该发送数据会发起中断才对啊

使用特权

评论回复
5
漫过岁月| | 2022-12-23 04:12 | 只看该作者
你可以用缓冲区,让数据保存着,这样能好点

使用特权

评论回复
6
可爱的白兔先生| | 2022-12-23 04:44 | 只看该作者
你串口3收到数据就会给串口1发送啊,串口1肯定是收到数据才会引起中断的啊

使用特权

评论回复
7
情和欲| | 2022-12-23 05:16 | 只看该作者
你可以把你的代码贴出来么?看看你的逻辑

使用特权

评论回复
8
喜爱弄人| | 2022-12-23 05:48 | 只看该作者
我感觉是你程序写的有问题吧,你串口3收到数据再转发至串口1,是没啥问题的啊

使用特权

评论回复
9
一枝香| | 2022-12-23 06:20 | 只看该作者
你逻辑没弄好吧,不然应该不会出现这种问题的

使用特权

评论回复
10
晚晚皆安| | 2022-12-23 06:52 | 只看该作者
对啊,得到响应之后就可以进入到串口1的接收中断的啊,但为啥串口1直接能进入到中断呢?

使用特权

评论回复
11
岁月反驳| | 2022-12-23 07:24 | 只看该作者
你可以这样,加个协议啊,判断数据是否正确,不正确不收数据就好了

使用特权

评论回复
12
SantaBunny| | 2023-2-19 22:53 | 只看该作者
虑是不是不断的发送数据给接收缓冲区的数据塞满了

使用特权

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

本版积分规则

1047

主题

4329

帖子

11

粉丝