• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

STM32待机模式

夕阳接你 2019-03-12 浏览量:810
STM32怎么进入待机模式的,怎么唤醒?有什么流程吗,需要注意什么?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 进入待机模式可调用函数PWR_EnterSTANDBYMode();这个函数里面的执行大概是清除wk_up位,设置PWR_CR和PDDS位使CPU进入待机模式;

    唤醒要设置唤醒源,外部引脚上升沿中断、定时器、串口接收都可以

    • 发布于 2019-03-12
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:9

  • 在想要让他进入待机模式的时候,配置stm32相关寄存器位,同时配置相关的唤醒条件,比如用外部中断、可唤醒定时器、串口接收中断等等,当然后边的应该在前边。就可以了
    • 发布于2019-03-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 待机模式的进入可以使用库函数或是寄存器实现

    唤醒是使用中断或是定时器唤醒的

    • 发布于2019-03-12
    • 举报
    • 评论 0
    • 0
    • 0

  • STM32有个库函数PWR_EnterSTANDBYMode();可以控制单片机进入待机模式
    • 发布于2019-03-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 进入待机模式 主要是调用WR_EnterSTANDBYMode()

    关键是调用前必须设置好唤醒源,外部引脚上升沿中断、定时器、串口接收都可以

    否则待机就变成死机啦!

    • 发布于2019-03-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果使用的是HAL库,是可以通过函数PWR_EnterSTANDBYMode();进入的。
    • 发布于2019-03-13
    • 举报
    • 评论 0
    • 0
    • 0

  • HAL库有个函数可以进待机模式,名字叫HAL_EnterSTANDBYMode(),进入待机模式之后会关掉所有外设时钟,是需要手段重启的。

    • 发布于2019-03-14
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32待机模式