comparison src/cs/drivers/drv_app/r2d/r2d_task.c @ 277:0196b6bf633c

R2D: LCD hardware suspend implemented for Luna
author Mychaela Falconia <falcon@freecalypso.org>
date Tue, 07 Sep 2021 22:18:20 +0000
parents 4221c724c664
children
comparison
equal deleted inserted replaced
276:4221c724c664 277:0196b6bf633c
37 extern INT16 r2d_g_refresh_disabled; 37 extern INT16 r2d_g_refresh_disabled;
38 38
39 extern void r2d_process_onoff_message(T_R2D_EVT *msg); 39 extern void r2d_process_onoff_message(T_R2D_EVT *msg);
40 40
41 /* FreeCalypso addition */ 41 /* FreeCalypso addition */
42 int r2d_is_running; 42 int r2d_is_running, r2d_lcd_hw_suspend;
43 43
44 /******************************************************************************* 44 /*******************************************************************************
45 ** Function r2d_core 45 ** Function r2d_core
46 ** 46 **
47 ** Description Core of the r2d task, which refresh the LCD 47 ** Description Core of the r2d task, which refresh the LCD
92 { 92 {
93 //rvf_send_trace("GOOD EVENT",strlen("GOOD EVENT"), NULL_PARAM, 93 //rvf_send_trace("GOOD EVENT",strlen("GOOD EVENT"), NULL_PARAM,
94 // RV_TRACE_LEVEL_DEBUG_HIGH, TRACE_XXX ); 94 // RV_TRACE_LEVEL_DEBUG_HIGH, TRACE_XXX );
95 95
96 r2d_g_event_was_sent=FALSE; 96 r2d_g_event_was_sent=FALSE;
97 if (r2d_g_refresh_disabled==0) 97 if (r2d_g_refresh_disabled==0 && !r2d_lcd_hw_suspend)
98 { 98 {
99 r2d_refresh(); 99 r2d_refresh();
100 rvf_delay(RVF_MS_TO_TICKS(R2D_REFRESH_PERIOD)); 100 rvf_delay(RVF_MS_TO_TICKS(R2D_REFRESH_PERIOD));
101 } 101 }
102 } 102 }