你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
每日签到
STM32团队2
论坛吐槽优化专区
升级测试
ST意法半导体中文论坛
»
论坛
›
【技术区】
›
ST开发工具
›
CubeMX之STM32F0 UART DMA接收的bug
返回列表
查看:
118
|
回复:
0
[STM32F030]
CubeMX之STM32F0 UART DMA接收的bug
[复制链接]
liubin-423732
liubin-423732
当前离线
在线时间
6 小时
UID
423732
ST金币
0
蝴蝶豆
0
注册时间
2008-3-16
2
主题
6
回帖
0
蝴蝶豆
初级会员
初级会员, 积分 95, 距离下一级还需 105 积分
最后登录
2020-11-19
收听TA
发消息
发表于 2020-11-6 10:58:01
|
显示全部楼层
|
阅读模式
a0a.1 32b0c
使用STM32F030F4P6做的一个UART DMA接收不定长实验,具体表现就是不管发多少个字节都只能看到最后一个字节的内容
花费了1天的时间没找到原因,直到看到论坛以为坛友发的工程包跑了一下正常,而我的代码在F103上面一切正常,实在让人费解!
https://www.stmcu.org.cn/module/ ... read&tid=620624
然后我新建了一个工程,发现有能正常,这才想到问题应该是出在CubeMX!
问题关键点:如果先初始化UART再初始化DMA就会出现DMA接收只能收到最后一个字节,但是DMA的CNDTR数量却正常!
原来,如果CubeMX没有选择DMA而先选择UART,生成代码之后再加上DMA,接着再生成代码后更新,就会出现先初始化UART再初始化DMA的结果,
于是录了一个视频,希望不要掉进这种坑里面
Video_2020-11-06_102650.rar
(5 MB, 下载次数: 1)
2020-11-6 10:46 上传
点击文件名下载附件
CubeMX配置视频
回复
使用道具
举报
返回列表
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
13245底部标题123相同标题
12底部标题123相同标题
33333底部标题123相同序号
3435底部标题-无链接
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表