-
如何从LPM_GotoSleep(TRUE)休眠模式改成中断退出不再进入休眠 sos
请教HC32L021 如何从休眠中断唤醒后进入休眠模式,改成中断退出后不再进入休眠。我在中断里设置LPM_GotoSleep(FALSE);程序立刻卡在中断退出的地方。为了省电,我将芯片设置成上电进入休眠,定时器中断唤醒处理逻辑后再次进入休眠,但这个时候如果按键中断唤醒后要怎样设置才能退出中断后而不再进入休眠,去处理正常线程的逻辑。
186浏览量 0回复量 关注量 -
GD32F4系列deep-sleep功耗1mA过大,有更低功耗推荐的吗? sos
有一款低功耗产品采用的MCU型号为STM32F412,目前芯片涨价厉害,想采用GD32F4系列的替换,但是GD32的deep-sleep功耗达到了1ma,而STM32的只有60uA,相差太大了,GD32有更低功耗的产品吗,或者后期会研发更低功耗款的吗?
3728浏览量 0回复量 关注量 -
华大HC136深度休眠唤醒后,无法再次休眠 sos
进入深度休眠唤醒后 无法再次进入休眠 我是用的lpm_gotodeepsleep函数 进入休眠,但是中断触发后 就不会再继续休眠,维持唤醒状态。 进入休眠放在while1最后位置。 代码: ///< 配置Demo板上所有不使用的IO为高阻输入,避免端口漏电 App_LowPowerModeGpioSet(); M0P_SYSCTRL->PERI_CLKEN = 0; Sysctrl_ClkDeInit(); ///< 进入低功耗模式——深度休眠(使能唤醒后退出中断自动休眠特性) Lpm_GotoDeepSleep(TRUE); void Lpm_GotoDeepSleep(boolean_t bOnExit) { SCB->SCR |= SCB_SCR_SLEEPDEEP_Msk; SCB->SCR |= 1u<
SCR = 0x00; // SCB->SCR = 0x01<<2 ; __WFI(); } 3003浏览量 0回复量 关注量 -
CH579 BLE的sleep时间单位是什么
WAKE_UP_RTC_MAX_TIME - 睡眠唤醒所需时间,根据不同睡眠类型取值可分为:睡眠模式/下电模式 - 65(默认) 这个单位是什么?ms?还是计数值?
1382浏览量 5回复量 关注量