Subversion Repositories HomeAutomation

Rev

Rev 1793 | Rev 1799 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | SVN | RSS feed

  1. #include <inttypes.h>
  2. #include <config.h>
  3. #include <drivers/mcu/gpio.h>
  4. #include <drivers/sensor/ds18s20/delay.h>
  5.  
  6. #define GLCD_COLOR_BLACK 0
  7. #define GLCD_COLOR_WHITE 1
  8. #define GLCD_COLOR_SET   0
  9. #define GLCD_COLOR_CLEAR 1
  10.  
  11. /* State variable */
  12. typedef struct struct_GrLcdStateType
  13. {
  14.     unsigned char lcdXAddr;
  15.     unsigned char lcdYAddr;
  16.     uint8_t lcdYpage;
  17.     uint8_t color;
  18. } GrLcdStateType;
  19.  
  20.  
  21. /* Internal functions */
  22.  
  23. void dotmatrixDisable(void);
  24.  
  25. void dotmatrixDelay(void);
  26.  
  27. void dotmatrixEnable(void);
  28.  
  29. void dotmatrixSetControls(uint8_t RS, uint8_t RW);
  30.  
  31. void dotmatrixSetData(uint8_t Data);
  32.  
  33. /* Public functions */
  34.  
  35. void dotmatrixWriteData(uint8_t data, uint8_t color);
  36.  
  37. void dotmatrixWriteDataTransparent(uint8_t inputdata, uint8_t color);
  38.  
  39. uint8_t dotmatrixReadData(void);
  40.  
  41. void dotmatrixSetXY(uint8_t x, uint8_t y);
  42.  
  43. uint8_t dotmatrixGetX(void);
  44.  
  45. uint8_t dotmatrixGetY(void);
  46.  
  47. void dotmatrixRefresh(void);
  48.  
  49. void dotmatrixInit(void);
  50.  
  51. void dotmatrixClear(void);
  52.  
  53. void dotmatrixSetColor(uint8_t color);
  54.  
  55. uint8_t dotmatrixGetColor(void);
  56.  
  57.  
  58.