sifli 52 反馈standby待机rc10k 15秒校准起来后,底电流会变大
电流曲线如下所示:
根因:RC10K的standby唤醒,并不会亮LCD屏,但是软件配置的LCD的pin脚,导致电流大,而且反馈拔掉屏后,底电流正常,
解决方案:
需要按照如下,在 standby唤醒时的上电函数BSP_Power_Up中,依据lcd_get_idle_status屏的状态,选择是否配置LCD的pin状态
static void lcd_set_idle_status(uint8_t status)
{lcd_idle_status = status;
}L1_RET_CODE_SECT(lcd_get_idle_status, uint8_t lcd_get_idle_status(void))
{return lcd_idle_status;
}static void lcd_idlemode_on(void)
{if (!IS_DRV_LCD_ERROR()){if (drv_lcd.p_drv_ops->p_ops->IdleModeOn){disable_low_power(&drv_lcd);drv_lcd.p_drv_ops->p_ops->IdleModeOn(&drv_lcd.hlcdc);enable_low_power(&drv_lcd);lcd_set_idle_status(1);}set_drv_lcd_state(LCD_STATUS_IDLE_MODE);}
}