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

Cube下实现串口+DMA+空闲中断接收不定长数据  

[复制链接]
wjjontheway 提问时间:2015-7-30 16:38 /
阅读主题, 点击返回1楼
4 收藏 22 评论81 发布时间:2015-7-30 16:38
81个回答
snowfox 回答时间:2016-10-26 16:09:09
很不错,可以做个UART环形FIFO.
上官梦舞 回答时间:2016-11-11 16:58:06
谢谢楼主分享,官方也是很奇怪为什么放弃了标准库。一下子学习HAL库好迷茫,好多地方没有资料可以看。
zbber 回答时间:2016-11-11 21:17:06
支持楼主, 这个功能很有用,
zengyi703-16313 回答时间:2016-11-14 19:00:15
谢楼主分享
我不怕 回答时间:2017-2-4 08:51:40
很有用,学了就用上了
正南其北 回答时间:2017-2-23 09:01:37
感谢楼主分享
HAL库的资料不多啊,这个很受用●v●
稀饭放姜 回答时间:2017-3-4 13:03:34
Tension 发表于 2015-7-30 17:12
我也差不多的逻辑,不过,我按HAL的回调方式写的。

楼主的是没错的。
就算你是HAL的回调,也要像楼主一样显示的调用。基本上回调就没意义了。

我今天画了2小时时间,逐句跟踪串口中断处理,CUBEMX在F103上,压根就没有串口空闲中断处理部分,不在中断里自己写函数,基本上是 无解的。
cyllyc134 回答时间:2017-3-7 13:47:52
谢谢楼主,我看过帖子里面关于这个话题最棒的,现在HAL带来方便的同时也带来了苦恼,大家一起努力把HAL库摸透
无帝老三 回答时间:2017-3-15 09:36:56
normal模式可以?
设置为circle模式可以吗?
keson 回答时间:2017-3-18 16:39:32
谢谢分享
June牛 回答时间:2017-4-5 15:17:25
谢谢!  真心对我很有用啊!
yygkqzh 回答时间:2017-5-3 20:51:46

多谢分享,学习了
NewMoney 回答时间:2017-5-24 16:45:37
Thanks!
lynnxie 回答时间:2017-5-28 23:00:52
非常感谢楼主的方法,非常好用
如果在一次性接收的数据包比较大,大于设定的DMA接收Buf,用空闲中断则会丢掉之前的一整帧,对吧,这个问题如何解决呢?
jazu 回答时间:2017-6-1 18:03:32
lynnxie 发表于 2017-5-28 23:00
非常感谢楼主的方法,非常好用
如果在一次性接收的数据包比较大,大于设定的DMA接收Buf,用空闲中断则会丢 ...

缓冲区要设置超过可能存在的最大数据包

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版