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

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管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版