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

STM32H743芯片FDCAN+DMA可以实现吗?

[复制链接]
ledjer 提问时间:2024-5-22 09:15 / 未解决

请教各位大佬,接收CAN数据想要使用DMA,不占用CPU数据,能否实现。

我在cubeMX例程FDCAN没有DMA配置。网上也没找到FDCAN使用DMA的。

收藏 评论1 发布时间:2024-5-22 09:15

举报

1个回答
xmshao 回答时间:2024-5-22 11:00:07
这里并没有CAN相关事件可以触发DMA以实现DMA传输。


其实,个人认为也不太方便使用DMA进行接收,CAN通信过程中不同帧的数据长度往往是变动的,


对于FDCAN,到RX FIFO里提取数据时往往还得做数据存放起始的地址计算。


对于之前的仅支持经典CAN的STM32系列,当FIFO里有不少于2个的邮箱内容时,提取数据后还得手动


进行RFOM位的置位操作后,才能提取下一个邮箱的内容。

所属标签

相似问题

官网相关资源

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