comparison chipsetsw/drivers/drv_app/r2d/lcds/D_Sample/r2d_task_init_i.c @ 19:8e7d4b264c73

pdt_2092: LCD output to RVTMUX implemented, hits RVT memory limits
author Space Falcon <falcon@ivan.Harhan.ORG>
date Sun, 06 Sep 2015 06:52:39 +0000
parents 509db1a7b7b8
children
comparison
equal deleted inserted replaced
18:a0c4fd5c7430 19:8e7d4b264c73
5 5
6 #include "main/sys_types.h" 6 #include "main/sys_types.h"
7 #include "l1_types.h" 7 #include "l1_types.h"
8 #include "memif/mem.h" 8 #include "memif/mem.h"
9 9
10 /* FreeCalypso EXTUI mechanism */
11 #include "rvt/rvt_gen.h"
12
13 T_RVT_USER_ID extui_rvtmux_id;
10 14
11 #define R2D_MB_PRIM_SIZE (4000) 15 #define R2D_MB_PRIM_SIZE (4000)
12 16
13 17
14 const unsigned char INIT_DISCTL[11] = { 0xDE,0x01,0x64,0x00,0x1B,0xF4,0x00,0xDC,0x00,0x02,0x00}; 18 const unsigned char INIT_DISCTL[11] = { 0xDE,0x01,0x64,0x00,0x1B,0xF4,0x00,0xDC,0x00,0x02,0x00};
60 { 64 {
61 unsigned short a; 65 unsigned short a;
62 while (ms-- > 0) for (a=0;a<1000;a++) asm(" nop"); 66 while (ms-- > 0) for (a=0;a<1000;a++) asm(" nop");
63 } 67 }
64 68
65 void r2d_refresh_task_init(void) 69 void r2d_refresh_task_init(void)
66 { 70 {
71 rvt_register_id ("EXTUI", &extui_rvtmux_id, 0);
67 72
68 #ifndef _WINDOWS 73 #if 0 //#ifndef _WINDOWS
69 74
70 UINT32 i; 75 UINT32 i;
71 76
72 LCD_activate; 77 LCD_activate;
73 78
170 } 175 }
171 } 176 }
172 177
173 void r2d_lcd_off(void) 178 void r2d_lcd_off(void)
174 { 179 {
175 180 #if 0
176 LCD_cmd(LCD_DISOFF); 181 LCD_cmd(LCD_DISOFF);
177 //wait 70ms 182 //wait 70ms
178 r2d_nop_delay(70); 183 r2d_nop_delay(70);
179 LCD_cmd(LCD_SLPIN); 184 LCD_cmd(LCD_SLPIN);
180 //wait 110ms 185 //wait 110ms
181 r2d_nop_delay(110); 186 r2d_nop_delay(110);
187 #endif
182 } 188 }