@@ -87,16 +87,16 @@ Adafruit_SPITFT::Adafruit_SPITFT(uint16_t w, uint16_t h,
8787 _miso = miso;
8888 _freq = 0 ;
8989#ifdef USE_FAST_PINIO
90- csport = portOutputRegister (digitalPinToPort (_cs));
91- cspinmask = digitalPinToBitMask (_cs);
92- dcport = portOutputRegister (digitalPinToPort (_dc));
93- dcpinmask = digitalPinToBitMask (_dc);
94- clkport = portOutputRegister (digitalPinToPort (_sclk));
90+ csport = (RwReg *) portOutputRegister (digitalPinToPort (_cs));
91+ cspinmask = digitalPinToBitMask (_cs);
92+ dcport = (RwReg *) portOutputRegister (digitalPinToPort (_dc));
93+ dcpinmask = digitalPinToBitMask (_dc);
94+ clkport = (RwReg *) portOutputRegister (digitalPinToPort (_sclk));
9595 clkpinmask = digitalPinToBitMask (_sclk);
96- mosiport = portOutputRegister (digitalPinToPort (_mosi));
96+ mosiport = (RwReg *) portOutputRegister (digitalPinToPort (_mosi));
9797 mosipinmask = digitalPinToBitMask (_mosi);
9898 if (miso >= 0 ){
99- misoport = portInputRegister (digitalPinToPort (_miso));
99+ misoport = (RwReg *) portInputRegister (digitalPinToPort (_miso));
100100 misopinmask = digitalPinToBitMask (_miso);
101101 } else {
102102 misoport = 0 ;
@@ -126,10 +126,10 @@ Adafruit_SPITFT::Adafruit_SPITFT(uint16_t w, uint16_t h,
126126 _miso = -1 ;
127127 _freq = 0 ;
128128#ifdef USE_FAST_PINIO
129- csport = portOutputRegister (digitalPinToPort (_cs));
130- cspinmask = digitalPinToBitMask (_cs);
131- dcport = portOutputRegister (digitalPinToPort (_dc));
132- dcpinmask = digitalPinToBitMask (_dc);
129+ csport = (RwReg *) portOutputRegister (digitalPinToPort (_cs));
130+ cspinmask = digitalPinToBitMask (_cs);
131+ dcport = (RwReg *) portOutputRegister (digitalPinToPort (_dc));
132+ dcpinmask = digitalPinToBitMask (_dc);
133133 clkport = 0 ;
134134 clkpinmask = 0 ;
135135 mosiport = 0 ;
0 commit comments