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);
|
||||
}
|
||||
|
||||
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 ***********************************/
|
||||
|
||||
/**************************************************************************/
|
||||
|
|
|
|||
|
|
@ -133,6 +133,8 @@ class Adafruit_RA8875 : public Adafruit_GFX {
|
|||
uint16_t width(void);
|
||||
uint16_t height(void);
|
||||
|
||||
void scanDirection(boolean invertH, boolean invertV, boolean portrait);
|
||||
|
||||
/* Play nice with Arduino's Print class */
|
||||
virtual size_t write(uint8_t b) {
|
||||
textWrite((const char *)&b, 1);
|
||||
|
|
@ -185,7 +187,8 @@ class Adafruit_RA8875 : public Adafruit_GFX {
|
|||
#define RA8875_PWRR_SOFTRESET 0x01
|
||||
|
||||
#define RA8875_MRWC 0x02
|
||||
|
||||
#define RA8875_DPCR 0x20
|
||||
#define RA8875_FNCR1 0x22
|
||||
#define RA8875_GPIOX 0xC7
|
||||
|
||||
#define RA8875_PLLC1 0x88
|
||||
|
|
|
|||
Loading…
Reference in New Issue