Rev 1793 | Details | Compare with Previous | Last modification | View Log | SVN | RSS feed
| Rev | Author | Line No. | Line |
|---|---|---|---|
| 1789 | arune | 1 | #include <inttypes.h> |
| 2 | #include <config.h> |
||
| 3 | |||
| 4 | #define GLCD_COLOR_BLACK 0 |
||
| 5 | #define GLCD_COLOR_WHITE 1 |
||
| 6 | #define GLCD_COLOR_SET 0 |
||
| 7 | #define GLCD_COLOR_CLEAR 1 |
||
| 8 | |||
| 1793 | arune | 9 | #define KS0108 0 |
| 10 | #define DOTMATRIX 1 |
||
| 1789 | arune | 11 | |
| 12 | //Alla funktioner |
||
| 13 | void glcdSetColor(uint8_t color); |
||
| 14 | |||
| 15 | uint8_t glcdGetColor(void); |
||
| 16 | |||
| 17 | void glcdWriteData(uint8_t data, uint8_t color); |
||
| 18 | |||
| 19 | void glcdWriteDataTransparent(uint8_t inputdata, uint8_t color); |
||
| 20 | |||
| 21 | void glcdClear(void); |
||
| 22 | |||
| 23 | void glcdSetXY(uint8_t x, uint8_t y); |
||
| 24 | |||
| 25 | uint8_t glcdGetX(void); |
||
| 26 | |||
| 27 | uint8_t glcdGetY(void); |
||
| 28 | |||
| 29 | void glcdInit(void); |
||
| 30 | |||
| 1804 | arune | 31 | void glcdRefresh(void); |
| 1789 | arune | 32 | |
| 33 | |||
| 34 | void glcdPutStr(char *data, uint8_t color); |
||
| 35 | void glcdWriteCharTransparent(char c, uint8_t color); |
||
| 36 | void glcdPutStrTransparent(char *data, uint8_t color); |
||
| 37 | void glcdWriteChar(char c, uint8_t color); |
||
| 38 | |||
| 39 | #define glcdDrawVertLine(x, y, length, color) {glcdFillRect(x, y, 0, length, color);} |
||
| 40 | #define glcdDrawHoriLine(x, y, length, color) {glcdFillRect(x, y, length, 0, color);} |
||
| 41 | #define glcdDrawCircle(xCenter, yCenter, radius, color) {glcdDrawRoundRect(xCenter-radius, yCenter-radius, 2*radius, 2*radius, radius, color);} |
||
| 42 | |||
| 43 | void glcdDrawLine(uint8_t x1, uint8_t y1, uint8_t x2, uint8_t y2, uint8_t color); |
||
| 44 | void glcdDrawRect(uint8_t x, uint8_t y, uint8_t width, uint8_t height, uint8_t color); |
||
| 45 | void glcdFillRect(uint8_t x, uint8_t y, uint8_t width, uint8_t height, uint8_t color); |
||
| 46 | void glcdInvertRect(uint8_t x, uint8_t y, uint8_t width, uint8_t height); |
||
| 47 | void glcdInvert(void); |
||
| 48 | void glcdSetDot(uint8_t x, uint8_t y, uint8_t color); |
||
| 49 | void glcdDrawRoundRect(uint8_t x, uint8_t y, uint8_t width, uint8_t height, uint8_t radius, uint8_t color); |
||
| 50 |