add scanDirection command
This commit is contained in:
parent
ca13033791
commit
e2db4ee790
|
|
@ -1033,6 +1033,17 @@ void Adafruit_RA8875::scrollY(int16_t dist) {
|
||||||
writeData(dist>>8);
|
writeData(dist>>8);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void Adafruit_RA8875::scanDirection(boolean invertH, boolean invertV, boolean portrait) {
|
||||||
|
uint8_t r=readReg(RA8875_DPCR);
|
||||||
|
invertH == true ? r |= (1 << 3) : r &= ~(1 << 3);
|
||||||
|
invertV == true ? r |= (1 << 2) : r &= ~(1 << 2);
|
||||||
|
writeReg(RA8875_DPCR, r);
|
||||||
|
|
||||||
|
r=readReg(RA8875_FNCR1);
|
||||||
|
portrait == true ? r |= (1 << 4) : r &= ~(1 << 4);
|
||||||
|
writeReg(RA8875_FNCR1, r);
|
||||||
|
}
|
||||||
|
|
||||||
/************************* Mid Level ***********************************/
|
/************************* Mid Level ***********************************/
|
||||||
|
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
|
|
|
||||||
|
|
@ -133,6 +133,8 @@ class Adafruit_RA8875 : public Adafruit_GFX {
|
||||||
uint16_t width(void);
|
uint16_t width(void);
|
||||||
uint16_t height(void);
|
uint16_t height(void);
|
||||||
|
|
||||||
|
void scanDirection(boolean invertH, boolean invertV, boolean portrait);
|
||||||
|
|
||||||
/* Play nice with Arduino's Print class */
|
/* Play nice with Arduino's Print class */
|
||||||
virtual size_t write(uint8_t b) {
|
virtual size_t write(uint8_t b) {
|
||||||
textWrite((const char *)&b, 1);
|
textWrite((const char *)&b, 1);
|
||||||
|
|
@ -185,7 +187,8 @@ class Adafruit_RA8875 : public Adafruit_GFX {
|
||||||
#define RA8875_PWRR_SOFTRESET 0x01
|
#define RA8875_PWRR_SOFTRESET 0x01
|
||||||
|
|
||||||
#define RA8875_MRWC 0x02
|
#define RA8875_MRWC 0x02
|
||||||
|
#define RA8875_DPCR 0x20
|
||||||
|
#define RA8875_FNCR1 0x22
|
||||||
#define RA8875_GPIOX 0xC7
|
#define RA8875_GPIOX 0xC7
|
||||||
|
|
||||||
#define RA8875_PLLC1 0x88
|
#define RA8875_PLLC1 0x88
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue