久芯网

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

avatar 凉亭 提问时间: 2023-07-03 18:21:05 / 未解决

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

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


如需获得 stm32L431 等器件的更多信息,请点击链接或 点击此处 联系在线客服!

1个回答
  • avatar xmshao
    回答时间: 2023-07-03 18:51: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也有类似配置。

会员中心 微信客服
客服
回到顶部