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

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

求助,stm32L431 sleep模式下如何使外设定时器采用DMA方式输注pwm信号?

[复制链接]
凉亭 提问时间:2023-4-20 15:52 / 未解决

看资料描述sleep模式下,外设可以正常工作,于是我希望定时器1采用DMA方式输注PWM信号,没有其他的外围设备,只是做了个demo程序测试。现在不进低功耗的时候,可以正常输出PWM信号,但是如果在产生PWM信号时进入低功耗就会出错,输出的波形不是预期的。

请问要使外设在sleep模式下工作,需要如何配置?

收藏 评论1 发布时间:2023-4-20 15:52

举报

1个回答
xmshao 回答时间:2023-4-20 17:01:40
你说的没错,sleep模式下诸多外设,包括TIMER和DMA都可以工作。


如果你希望他们在sleep模式下工作的话,必须单独配置。比如:


Bit 1 DMA2SMEN: DMA2 clocks enable during Sleep and Stop modes Set and cleared by software during Sleep mode.
0: DMA2 clocks disabled by the clock gating(1) during Sleep and Stop modes
1: DMA2 clocks enabled by the clock gating(1) during Sleep and Stop modes



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