diff options
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/ssd1289_lld.c | 4 | ||||
-rw-r--r-- | drivers/ssd1289_lld.h | 11 |
2 files changed, 10 insertions, 5 deletions
diff --git a/drivers/ssd1289_lld.c b/drivers/ssd1289_lld.c index 495a4fc7..d07b6742 100644 --- a/drivers/ssd1289_lld.c +++ b/drivers/ssd1289_lld.c @@ -217,6 +217,10 @@ void lld_lcdInit(void) { lcdWriteReg(0x004e,0x0000); lcdDelay(5); } +uint16_t lld_lcdGetOrientation(void) { + return orientation; +} + uint16_t lld_lcdGetHeight(void) { return lcd_height; } diff --git a/drivers/ssd1289_lld.h b/drivers/ssd1289_lld.h index dfe52165..650ceb04 100644 --- a/drivers/ssd1289_lld.h +++ b/drivers/ssd1289_lld.h @@ -1,17 +1,18 @@ #ifndef SSD1289_H #define SSD1289_H -#include "glcd.h" - #ifndef LCD_USE_SSD1289 -uint16_t lld_lcdInit(void); +#include "glcd.h" + +void lld_lcdInit(void); void lld_lcdSetCursor(uint16_t x, uint16_t y); void lld_lcdSetOrientation(uint8_t newOrientation); -void lld_lcdSetWindow(x0, y0, x1, y1); +void lld_lcdSetWindow(uint16_t x0, uint16_t y0, uint16_t x1, uint16_t y1); void lld_lcdClear(uint16_t color); -void lld_lcdDrawPixel(uint16_t x, uint16_ty, uint16_t color); +void lld_lcdDrawPixel(uint16_t x, uint16_t y, uint16_t color); uint16_t lld_lcdGetPixelColor(uint16_t x, uint16_t y); +uint16_t lld_lcdGetOrientation(void); uint16_t lld_lcdGetHeight(void); uint16_t lld_lcdGetWidth(void); |