久芯网

进如STOP模式后,唤醒,ADC注入通道不再触发

avatar 封刀岁月不为峥嵘 提问时间: 2023-06-29 19:53:38 / 未解决

STM32L431RCT6

进如STOP模式后,唤醒,ADC注入通道不再触发 [相关图片]

ADC注入通道是通过定时器触发的,调试发现定时器正常触发,但是不会触发注入通道了

2个回答
  • avatar xmshao
    回答时间: 2023-06-29 20:24:02

    你可以借助调试进一步确认ADC时钟是否使能了,是否依然为工作状态, 请配合手册查看相关寄存器位来确认。 还有就是相关的初始化是否有效?

  • avatar 封刀岁月不为峥嵘
    回答时间: 2023-06-29 20:51:30
    xmshao 发表于 2023-6-9 13:58
    你可以借助调试进一步确认ADC时钟是否使能了,是否依然为工作状态,

    已经解决了,但是只知道大致原因,不知道具体事哪个细节的问题、 我阅读了HAL_PWR_EnterSTOPMode函数内容,里面提到Stop1模式下唤醒会有一个延时,所以我在唤醒后又手动加了个延迟再初始化ADC,以便能跟Stop产生的延迟抵消。 但是我属实想不通,我在唤醒后直接写的系统复位函数,系统都复位了,Stop延时多久还有什么关系呢,而且既然你Stop有延迟,那延迟完后肯定才会执行后面的语句把。但是Stop这个延迟貌似会产生很多初始话的bug。

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