FreeCalypso > hg > fc-tourmaline
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 } |