comparison src/cs/drivers/drv_app/r2d/lcds/PC_DSAMPLE/r2d_task_i.c @ 0:b6a5e36de839

src/cs: initial import from Magnetite
author Mychaela Falconia <falcon@freecalypso.org>
date Sun, 15 Jul 2018 04:39:26 +0000
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:b6a5e36de839
1 void r2d_lcd_power_on(void)
2 {
3 }
4
5 void r2d_lcd_power_off(void)
6 {
7 }
8
9 void r2d_refresh(void)
10 {
11 UINT16 i,j;
12
13 UINT32 v;
14
15 UINT32 *p;
16 HDC bm;
17
18 bm=lcd_get_dc();
19
20
21
22 //lcd_set_pos(0,0);// set X to 0
23
24
25 // rvf_send_trace("R2D REFRESH",strlen("R2D REFRESH"), NULL_PARAM,
26 // RV_TRACE_LEVEL_DEBUG_HIGH, TRACE_XXX );
27
28 p=r2d_g_framebuffer->p_memory_words;
29
30 /*
31 #if (R2D_REFRESH == R2D_VERTICAL)
32 i=0;
33 while(i<R2D_WIDTH)
34 {
35 j=0;
36 while(j<R2D_HEIGHT)
37 {
38 v=*p++;
39 //lcd_set_pos(i,j);
40 SetPixelV(bm,i,j ,
41 (~v) & 0x00FFFFFF);
42 //lcd_transmit_data((~v) & 0x00FFFFFF);
43
44 j++;
45 }
46
47
48 i++;
49
50 }
51 #else
52 j=0;
53 while(j<R2D_HEIGHT)
54 {
55 i=0;
56 while(i<R2D_WIDTH)
57 {
58 v=*p++;
59 //lcd_set_pos(i,j);
60 SetPixelV(bm,i,j ,
61 (~v) & 0x00FFFFFF);
62 //lcd_transmit_data((~v) & 0x00FFFFFF);
63
64 i++;
65 }
66
67
68 j++;
69
70 }
71 #endif
72 // Finish sending datas to LCD
73 */
74 r2d_reinit_update_region();
75 #ifdef _WINDOWS
76 lcd_refresh();
77 #endif
78 }