完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
1 低功耗运行模式SLEEP 模式在 SLEEP 模式下,只有 CPU 停止,所有外设处于工作状态并可在发生中断/事件时唤醒 CPU。
1.1.1 进入 SLEEP 模式通过执行 WFI(等待中断)或 WFE(等待事件)指令和 SLEEPDEEP = 0,进入 SEEP 模式。根据 Cortex®-M4 系统控制寄存器中的 SLEEPONEXIT 位值,有两个选项可用于选择SLEEP 模式进入机制: Sleep-now: 如果 SLEEPONEXIT 位清零,那么 WFI 或 WFE 指令会立马执行,系统立即进入 SLEEP 模式。 Sleep-on-exit: 如果 SLEEPONEXIT 位置 1,那么系统从最低优先级中断处理程序中退出时就立即进入 SLEEP 模式。在 SLEEP 模式下,所有 I/O 引脚保持与运行模式下相同的状态/功能。 1.1.2 退出 SLEEP 模式如果 WFI 指令用于进入 SLEEP 模式,那么嵌套的向量中断控制器(NVIC)所响应的任何外围中断都可以将设备从 SLEEP 模式中唤醒。如果使用 WFE 指令进入 SLEEP 模式,则 N32G45x 将在事件发生时立即退出 SLEEP 模式。唤醒事件可以通过以下方式生成: 在外设控制寄存器中使能一个中断,而不是在 NVIC 中使能, 同时使能 Cortex®-M4 系统控制寄存器中 SEVONPEND 位。当 MCU 从 WFE 恢复时,外设中断挂起位和外设 NVIC中断通道挂起位(在 NVIC 中断清除挂起寄存器中)必须被清除。 配置一个外部或内部 EXti 事件模式,当 CPU 从 WFE 恢复时,因为与事件线对应的挂起位未被设置,外设中断挂起位和外设 NVIC 中断通道挂起位(在 NVIC 中断清除挂起寄存器中)没有必要清除。此模式提供最短的唤醒时间,因为没有时间损失在中断进入或者退出上。
|
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
2219 浏览 0 评论
2205 浏览 0 评论
【国民技术N32项目移植】半小时移植完成SPI1驱动代码&使用W5500模块进行UDP通信,十分甚至九分好用
2772 浏览 0 评论
【国民技术N32项目移植】基于N32G4FR和小度音响的智能家庭中枢控制系统
2626 浏览 0 评论
2843 浏览 0 评论
2156浏览 2评论
1636浏览 1评论
1327浏览 1评论
【国民技术N32项目移植】N32G457项目移植之RT-Thread OLED
807浏览 1评论
【国民技术N32项目移植】N32G457项目移植之RT-Thread SPI_TFT_LCD ST7735
1736浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-28 12:34 , Processed in 0.631934 second(s), Total 72, Slave 53 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号