Dependencies: EthernetNetIf NTPClient_NetServices mbed
display.h@0:f49394bec833, 2011-12-11 (annotated)
- Committer:
- suupen
- Date:
- Sun Dec 11 00:24:18 2011 +0000
- Revision:
- 0:f49394bec833
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
suupen | 0:f49394bec833 | 1 | /***********************************************************************/ |
suupen | 0:f49394bec833 | 2 | /* */ |
suupen | 0:f49394bec833 | 3 | /* display.h */ |
suupen | 0:f49394bec833 | 4 | /* */ |
suupen | 0:f49394bec833 | 5 | /***********************************************************************/ |
suupen | 0:f49394bec833 | 6 | #ifndef _DISPLAY_H |
suupen | 0:f49394bec833 | 7 | #define _DISPLAY_H |
suupen | 0:f49394bec833 | 8 | |
suupen | 0:f49394bec833 | 9 | #include "Types.h" |
suupen | 0:f49394bec833 | 10 | |
suupen | 0:f49394bec833 | 11 | /*****************************Macro definition********************************/ |
suupen | 0:f49394bec833 | 12 | #define Z_colorNo (2) |
suupen | 0:f49394bec833 | 13 | #define Z_red (0) |
suupen | 0:f49394bec833 | 14 | #define Z_green (1) |
suupen | 0:f49394bec833 | 15 | |
suupen | 0:f49394bec833 | 16 | #define Z_colorMin (0) |
suupen | 0:f49394bec833 | 17 | #define Z_colorMax (99) |
suupen | 0:f49394bec833 | 18 | #define Z_colorNull (100) |
suupen | 0:f49394bec833 | 19 | |
suupen | 0:f49394bec833 | 20 | #define Z_displayXMin (0) |
suupen | 0:f49394bec833 | 21 | #define Z_displayYMin (0) |
suupen | 0:f49394bec833 | 22 | #define Z_displayXMax (15) |
suupen | 0:f49394bec833 | 23 | #define Z_displayYMax (15) |
suupen | 0:f49394bec833 | 24 | |
suupen | 0:f49394bec833 | 25 | typedef struct{ |
suupen | 0:f49394bec833 | 26 | int16_t x; |
suupen | 0:f49394bec833 | 27 | int16_t y; |
suupen | 0:f49394bec833 | 28 | }_DISPLAYPOSITION; |
suupen | 0:f49394bec833 | 29 | |
suupen | 0:f49394bec833 | 30 | typedef struct{ |
suupen | 0:f49394bec833 | 31 | int16_t r; // red color data |
suupen | 0:f49394bec833 | 32 | int16_t g; // green color data |
suupen | 0:f49394bec833 | 33 | }_DISPLAYCOLOR; |
suupen | 0:f49394bec833 | 34 | |
suupen | 0:f49394bec833 | 35 | /******************************Function declaration***************************/ |
suupen | 0:f49394bec833 | 36 | void display_clr(void); |
suupen | 0:f49394bec833 | 37 | void display_test0(void); |
suupen | 0:f49394bec833 | 38 | void display_test(void); |
suupen | 0:f49394bec833 | 39 | void display_test2(void); |
suupen | 0:f49394bec833 | 40 | |
suupen | 0:f49394bec833 | 41 | void display_pset(_DISPLAYCOLOR c, _DISPLAYPOSITION p); |
suupen | 0:f49394bec833 | 42 | void display_line(_DISPLAYCOLOR c, _DISPLAYPOSITION p0, _DISPLAYPOSITION p1); |
suupen | 0:f49394bec833 | 43 | void display_lineLimit(_DISPLAYCOLOR c, _DISPLAYPOSITION p0, _DISPLAYPOSITION p1, uint8_t l); |
suupen | 0:f49394bec833 | 44 | |
suupen | 0:f49394bec833 | 45 | |
suupen | 0:f49394bec833 | 46 | /*****************************Global variable*********************************/ |
suupen | 0:f49394bec833 | 47 | #ifdef _DISPLAY_C |
suupen | 0:f49394bec833 | 48 | #define EXTERN |
suupen | 0:f49394bec833 | 49 | #define GLOBAL_VARIABLE_DEFINE |
suupen | 0:f49394bec833 | 50 | #else |
suupen | 0:f49394bec833 | 51 | #define EXTERN extern |
suupen | 0:f49394bec833 | 52 | #endif |
suupen | 0:f49394bec833 | 53 | |
suupen | 0:f49394bec833 | 54 | // hyoji data sakusei yo |
suupen | 0:f49394bec833 | 55 | EXTERN uint8_t D_display[Z_colorNo][Z_displayXMax + 1][Z_displayYMax + 1]; |
suupen | 0:f49394bec833 | 56 | // [Color][Horizontal][Vertical] |
suupen | 0:f49394bec833 | 57 | // [Color] Z_green (0) Z_red(1) |
suupen | 0:f49394bec833 | 58 | // |
suupen | 0:f49394bec833 | 59 | // Horizontal : X Vertical : Y |
suupen | 0:f49394bec833 | 60 | // [X][Y] X00,X01,-X14,X15 |
suupen | 0:f49394bec833 | 61 | // Y00 |
suupen | 0:f49394bec833 | 62 | // Y01 |
suupen | 0:f49394bec833 | 63 | // | |
suupen | 0:f49394bec833 | 64 | // Y14 |
suupen | 0:f49394bec833 | 65 | // Y15 |
suupen | 0:f49394bec833 | 66 | // |
suupen | 0:f49394bec833 | 67 | // byte data no imi |
suupen | 0:f49394bec833 | 68 | // 0:off 1:min - 15:max |
suupen | 0:f49394bec833 | 69 | // |
suupen | 0:f49394bec833 | 70 | |
suupen | 0:f49394bec833 | 71 | // hyoji data kakutei yo |
suupen | 0:f49394bec833 | 72 | EXTERN uint8_t B_display[Z_colorNo][Z_displayXMax + 1][Z_displayYMax + 1]; |
suupen | 0:f49394bec833 | 73 | |
suupen | 0:f49394bec833 | 74 | #undef _DISPLAY_C |
suupen | 0:f49394bec833 | 75 | #undef EXTERN |
suupen | 0:f49394bec833 | 76 | #undef GLOBAL_VARIABLE_DEFINE |
suupen | 0:f49394bec833 | 77 | |
suupen | 0:f49394bec833 | 78 | #endif // _DISPLAY_H |