查看HC32的源代码
←
HC32
跳转到:
导航
,
搜索
因为以下原因,你没有权限编辑本页:
您刚才请求的操作只有这个用户组中的用户才能使用:
用户
您可以查看并复制此页面的源代码:
== Low Power == === __WFI() === Wait For Interrupt, 指令执行后,MCU 挂起,直到下一个中断出现。。。 <source lang=cpp> /* Wait For Interrupt is a hint instruction that suspends execution until one of a number of events occurs */ __attribute__((always_inline)) __STATIC_INLINE void __WFI(void) { __ASM volatile ("wfi"); } </source> 中断出现、继续执行,下一条指令位于 __WFI() 之后,即返回 wfi 指令之所在 <br> === Sleep Mode === CPU 核心不运行,其他外设都运行,aeco-goxp v1.2 约 200uA <source lang=cpp> void Lpm_GotoSleep(boolean_t bOnExit) { SCB->SCR &= ~SCB_SCR_SLEEPDEEP_Msk; SCB->SCR |= 1u<<bOnExit; __WFI(); } </source> <br> === DeepSleep Mode === 少量外设运行,aeco-goxp v1.2 约 2uA * XTL * RCL * RESET * WDT * RTC * LPUART0-1 * GPIO * VC0-1 * CLKTRIM * LPTIM * POR/BOR * PCNT * LVD * LCD <source lang=cpp> void Lpm_GotoDeepSleep(boolean_t bOnExit) { SCB->SCR |= SCB_SCR_SLEEPDEEP_Msk; SCB->SCR |= 1u<<bOnExit; __WFI(); } </source> <br>
返回到
HC32
。
个人工具
登录
名字空间
页面
讨论
变换
查看
阅读
查看源代码
查看历史
操作
搜索
导航
首页
社区专页
新闻动态
最近更改
随机页面
帮助
工具箱
链入页面
相关更改
特殊页面