if(turnOnFlag)
{
// display_api->set_screen_set_keepon_timeout(0);
-
- if (display_api->get_screen_state() != SCREEN_ON)
- {
- display_api->turn_on_screen();
- }
-
-
- //当设置的值是-1 的时候,设置屏幕常亮
+ //当设置的值是-1 的时候,设置屏幕常亮(不主动 turn_on_screen,仅应用策略)
ret = display_api->set_screen_set_keepon_timeout(-1);
printf("set_screen_set_keepon_timeout: %d\r\n",ret);
if(ret == ERRCODE_SUCC) // 操作成功,设置屏幕常亮runtime值
{
uint8_t brightness = cm_getScreenBrightness();
+
+ if(brightness < 0 )
+ {
+ brightness = 5;
+ }
if(last_brightness != brightness)
{
if(backlight_status == 1)
{
backlight_ic_reset();
+ printf("backlight_ic_reset\r\n");
backlight_status = 0;
}