低电压供电时,PMU中断异常触发按键功能无法正常执行



  • 使用2.5v供电时,会一直不断地触发pmu中断的PMU_ISR_GPIO_STATE,就会不停的开启按键功能的定时器button_anti_shake_timer,但这时候并没有按下按键,就会不断地打印release_key:00000000,这时候写在里面的长按控制都无法实现。请问有方式解决吗



  • 这个不是触发了按键中断,这是内置lvd,在这个函数里面添加这条代码,把lvd改成1.9v试试
    ool_write(PMU_REG_POFWARN_CTRL, ool_read(PMU_REG_POFWARN_CTRL) & 0x0f | 0x50);//0xx0的高位为要配置的监控电压值;0000-1111 1.65v-2.4v 0.05v一档
    0_1776929984800_ddecf11ee1077a973e192eb28ab9fdd5.png



  • @ou 确实可以了,感谢