aboutsummaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
Diffstat (limited to 'drivers')
-rw-r--r--drivers/ssd1289_lld.c4
-rw-r--r--drivers/ssd1289_lld.h11
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);