aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gdisp/SSD1306/SSD1306.h
diff options
context:
space:
mode:
authorergosys <ergosys@gmail.com>2014-12-13 14:34:34 -0800
committerergosys <ergosys@gmail.com>2014-12-13 15:09:37 -0800
commit9618d7917bea1cb9f753569f0ddef91714aae49f (patch)
treec18938c8249b4d8fd66319b14fd7f6630422dd9a /drivers/gdisp/SSD1306/SSD1306.h
parent7285477f1329612f9087a3bfe392f875f3517683 (diff)
downloaduGFX-9618d7917bea1cb9f753569f0ddef91714aae49f.tar.gz
uGFX-9618d7917bea1cb9f753569f0ddef91714aae49f.tar.bz2
uGFX-9618d7917bea1cb9f753569f0ddef91714aae49f.zip
Partially handle screen rotation using remapping
Use row and column remapping to change either row or column addressing for each orientation. This removes the need to reverse the drawing direction of either x or y in the drawing routines. However in the 90 and 270 case x and y must still be swapped. Also, rename the SSD1306 remapping command names so they are more descriptive.
Diffstat (limited to 'drivers/gdisp/SSD1306/SSD1306.h')
-rw-r--r--drivers/gdisp/SSD1306/SSD1306.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/gdisp/SSD1306/SSD1306.h b/drivers/gdisp/SSD1306/SSD1306.h
index d1c59fe4..7d7010e8 100644
--- a/drivers/gdisp/SSD1306/SSD1306.h
+++ b/drivers/gdisp/SSD1306/SSD1306.h
@@ -33,10 +33,11 @@
#define SSD1306_HV_PAGE_ADDRESS 0x22
#define SSD1306_PAM_PAGE_START 0xB0
-#define SSD1306_COMSCANINC 0xC0
-#define SSD1306_COMSCANDEC 0xC8
+#define SSD1306_ROWSCANINC 0xC0
+#define SSD1306_ROWSCANDEC 0xC8
-#define SSD1306_SEGREMAP 0xA0
+#define SSD1306_COLSCANINC 0xA0
+#define SSD1306_COLSCANDEC 0xA1
#define SSD1306_CHARGEPUMP 0x8D