Dependencies:   EthernetNetIf NTPClient_NetServices mbed

Committer:
suupen
Date:
Sun Dec 11 00:24:18 2011 +0000
Revision:
0:f49394bec833

        

Who changed what in which revision?

UserRevisionLine numberNew 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