你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32L476串口采用空闲中断接收数据时只接收到第一个字节

[复制链接]
wapeace 提问时间:2019-8-5 14:49 /
阅读主题, 点击返回1楼
收藏 评论13 发布时间:2019-8-5 14:49
13个回答
wapeace 回答时间:2019-8-6 09:46:37
mikecai 发表于 2019-8-5 18:32
我用L476,空闲中断,DMA 都 OK。参考
https://www.stmcu.org.cn/module/forum/thread-621310-1-1.html ...

谢谢,我参考一下
00-405686 回答时间:2019-8-6 10:36:43
wapeace 发表于 2019-8-6 09:42
你好,谢谢你的解答。我理解的是接收完一帧数据之后才会进入空闲中断,那这种情况有什么好的解决办法吗 ...

这就要根据你的应用了,一般来说就使用接收中断即可了,不用空闲中断,接收数据是否完毕根据通信协议判断

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

wapeace 回答时间:2019-8-6 10:51:55
00-405686 发表于 2019-8-6 10:36
这就要根据你的应用了,一般来说就使用接收中断即可了,不用空闲中断,接收数据是否完毕根据通信协议判断 ...

采用定时器的方式判定一帧数据接收完成与否是已经实现了,看到网上说空闲中断更好,结果试试出现问题
00-405686 回答时间:2019-8-6 11:03:25
wapeace 发表于 2019-8-6 10:51
采用定时器的方式判定一帧数据接收完成与否是已经实现了,看到网上说空闲中断更好,结果试试出现问题 ...

如果发送方发送数据byte之间没有加空闲位就可以用
12
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版