From f47148382b867ee0bf9a0a021f056f4e1c50ab70 Mon Sep 17 00:00:00 2001 From: Stephen Crane Date: Sun, 30 Nov 2014 21:17:08 +0000 Subject: [PATCH] display orientation --- hardware.cpp | 2 -- utftdisplay.cpp | 3 ++- utftdisplay.h | 5 ++++- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/hardware.cpp b/hardware.cpp index 3efcd14..59eab72 100644 --- a/hardware.cpp +++ b/hardware.cpp @@ -20,7 +20,6 @@ bool hardware_reset() { extern SPIClass SPIRAM_DEV; SPIRAM_DEV.begin(); SPIRAM_DEV.setModule(SPIRAM_SPI); -// SPIRAM_DEV.setClockDivider(SPI_CLOCK_DIV2); SPIRAM_DEV.setClockDivider(1); SPIRAM_DEV.setDataMode(SPI_MODE0); @@ -30,7 +29,6 @@ bool hardware_reset() { #if defined(TFT_BACKLIGHT) digitalWrite(TFT_BACKLIGHT, HIGH); #endif - utft.InitLCD(); _cpu->reset(); return sd; diff --git a/utftdisplay.cpp b/utftdisplay.cpp index 60b4803..13fdd08 100644 --- a/utftdisplay.cpp +++ b/utftdisplay.cpp @@ -6,9 +6,10 @@ extern UTFT utft; -void UTFTDisplay::begin(unsigned bg, unsigned fg) { +void UTFTDisplay::begin(unsigned bg, unsigned fg, int orient) { _bg = bg; _fg = fg; + utft.InitLCD(orient); _dx = utft.getDisplayXSize(); _dy = utft.getDisplayYSize(); diff --git a/utftdisplay.h b/utftdisplay.h index fd6bbbb..eaea732 100644 --- a/utftdisplay.h +++ b/utftdisplay.h @@ -1,9 +1,12 @@ #ifndef __UTFT_DISPLAY_H__ #define __UTFT_DISPLAY_H__ +#define PORTRAIT 0 +#define LANDSCAPE 1 + class UTFTDisplay { public: - void begin(unsigned bg, unsigned fg); + void begin(unsigned bg, unsigned fg, int orient = LANDSCAPE); void clear(); void error(char *); void status(const char *);