diff options
author | ergosys <ergosys@gmail.com> | 2014-12-13 14:34:34 -0800 |
---|---|---|
committer | ergosys <ergosys@gmail.com> | 2014-12-13 15:09:37 -0800 |
commit | 9618d7917bea1cb9f753569f0ddef91714aae49f (patch) | |
tree | c18938c8249b4d8fd66319b14fd7f6630422dd9a /drivers/gdisp/SSD1306/SSD1306.h | |
parent | 7285477f1329612f9087a3bfe392f875f3517683 (diff) | |
download | uGFX-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.h | 7 |
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
|