54 template <
typename... Args>
105 const int8_t m_dc = -1;
129 , m_rstPin( rstPin ) { }
137 void begin()
override;
166 void begin()
override;
189 , m_spi( *
this, config.dc,
193 config.frequency ?: 4000000,
200 void begin()
override;
227 template <
typename... Args>
230 , m_spi( *this, dcPin,
254 #include "lcd_pcd8544.inl" DisplayPCD8544_84x48(I &intf, int8_t rstPin)
DisplayPCD8544(I &intf, int8_t rstPin)
DisplayPCD8544_84x48_CustomSPI(int8_t rstPin, int8_t dcPin, Args &&... data)
Inits 84x48 lcd display over spi (based on PCD8544 controller): 1-bit mode.
InterfacePCD8544(NanoDisplayBase< InterfacePCD8544< I >> &base, int8_t dc, Args &&... data)
DisplayPCD8544_84x48_SPI(int8_t rstPin, const SPlatformSpiConfig &config={ -1, { -1 }, -1, 0, -1, -1 })
Inits 84x48 lcd display over spi (based on PCD8544 controller): 1-bit mode.
int8_t m_rstPin
indicates hardware reset pin used, -1 if it is not required
void spiDataMode(uint8_t mode)
void startBlock(lcduint_t x, lcduint_t y, lcduint_t w)
Sets block in RAM of lcd display controller to write data to.