FreeCalypso > hg > fc-tourmaline
comparison src/cs/drivers/drv_app/r2d/lcds/luna/r2d_task_i_bw.c @ 45:c905daaff834
implemented 96x64 BW framebuffer config, compiles
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sat, 17 Oct 2020 21:30:59 +0000 |
parents | 4e78acac3d88 |
children | 4221c724c664 |
comparison
equal
deleted
inserted
replaced
44:1821e301a65b | 45:c905daaff834 |
---|---|
1 #include "r2d/lcds/luna/r2d_luna_lcd.h" | 1 #include "r2d/lcds/luna/r2d_luna_lcd.h" |
2 #include "r2d/lcds/luna/colormap.h" | |
2 | 3 |
3 void r2d_lcd_power_on(void) | 4 void r2d_lcd_power_on(void) |
4 { | 5 { |
5 } | 6 } |
6 | 7 |
39 { | 40 { |
40 v=*p++; | 41 v=*p++; |
41 for (k=0;k<32;k++) | 42 for (k=0;k<32;k++) |
42 { | 43 { |
43 if (v&1) | 44 if (v&1) |
44 LCD_DR = 0x0000; | 45 LCD_DR = LCD16_COLOR_BLACK; |
45 else | 46 else |
46 LCD_DR = 0xFFFF; | 47 LCD_DR = LCD16_COLOR_WHITE; |
47 v=v>>1; | 48 v=v>>1; |
48 } | 49 } |
49 } | 50 } |
50 v=*p++; | 51 v=*p++; |
51 for (k=0;k<16;k++) | 52 for (k=0;k<16;k++) |
52 { | 53 { |
53 if (v&1) | 54 if (v&1) |
54 LCD_DR = 0x0000; | 55 LCD_DR = LCD16_COLOR_BLACK; |
55 else | 56 else |
56 LCD_DR = 0xFFFF; | 57 LCD_DR = LCD16_COLOR_WHITE; |
57 v=v>>1; | 58 v=v>>1; |
58 } | 59 } |
59 } | 60 } |
60 | 61 |
61 r2d_reinit_update_region(); | 62 r2d_reinit_update_region(); |