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

STM32U575 定时器PWM触发DMA搬运内存,为什么程序在DMA中断里出不来?

[复制链接]
ST的小迷弟 提问时间:2023-10-31 09:21 / 未解决


GPDMA配置1

GPDMA配置1

GPDMA配置2

GPDMA配置2

定时器PWM配置1

定时器PWM配置1

定时器PWM配置2

定时器PWM配置2

代码添加

代码添加
收藏 评论1 发布时间:2023-10-31 09:21

举报

1个回答
ST的小迷弟 回答时间:2023-11-1 17:55:40

最后分析,在内存搬运内存,如果需要用到外部硬件来触发,必须设置为DMA_MEMORY_TO_PERIPH,可以看HAL库里面,如果设置为DMA_MEMORY_TO_MEMOR,里面会配置DMA_CTR2_SWREQ,看datasheet可知,如果DMA_CXTR2的SWREQ配置,只支持软件触发,如果改成DMA_MEMORY_TO_PERIPH,同理可以看到寄存器DMA_CXTR2的DREQ,允许外部硬件触发。

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版