关于设置成ARCH_EXT_SLEEP_ON模式, 管脚不能维持高电平问题请教
功能需求:
我在做一个按键开关机功能, 长按按键3s后开机. 硬件上是做了powe holder功能. 即按住按键, 系统供电, 在软件中设置某个power holder pin脚输出高电平, 这样系统就维持供电. 断开按键, 系统仍然有电
问题描述:
当我把app_default_sleep_mode = ARCH_EXT_SLEEP_ON;时, 发现长按按键后, 那个power holder pin输出一下高电平后, 随即又输出低电平, 不能维持供电了. 系统直接掉电了.
通过debug发现, 如果我在arch_main.c中的schedule_while_ble_on()不break. 那么power holder pin就能维持高电平, 但是此时功耗太大了.
请问我该如何才能让系统在待机状态下, 仍然让power holder pin一直输出高电平的呢? 如果此pin输出低电平, 系统就会掉电的. 必须再按按键才能供电!!!!