请选择 进入手机版 | 继续访问电脑版

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

STM32H747的串口加DMA

[复制链接]
向日葵, 提问时间:2024-5-17 11:34 / 未解决

目前仅使用了M7核,但是在使用串口加DMA通信发现了问题,发送正常,但是接收的时候串口的空闲中断可以触发,但是一直没有数据,不知道哪里出现了问题,之前ADC也出现过相似的问题,把接收的buf指定内存就正常了,但是串口怎么设置都没有数据(不使用DMA正常)

收藏 评论3 发布时间:2024-5-17 11:34

举报

3个回答
xmshao 回答时间:2024-5-17 11:45:21
这个问题大概率可能是因为D-Cache导致的数据一致性问题。 你先把D-Cache关闭后验证下。


你可以将目前DMA访问的内存区域通过MPU配置为Device属性。
xmshao 回答时间:2024-5-17 15:40:35
xmshao 回答时间:2024-5-19 18:06:55
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版