54 template <
typename... Args>
105 const int8_t m_dc = -1;
125 , m_rstPin( rstPin ) { }
133 void begin()
override;
162 void begin()
override;
185 , m_spi( *
this, config.dc,
189 config.frequency ?: 10000000,
196 void begin()
override;
224 static_cast<uint8_t
>(config.addr ?: 0x3C),
227 config.frequency ?: 400000 } ) {}
232 void begin()
override;
243 #include "lcd_ssd1327.inl"
InterfaceSSD1327(NanoDisplayBase< InterfaceSSD1327< I >> &base, int8_t dc, Args &&... data)
DisplaySSD1327_128x128(I &intf, int8_t rstPin)
void startBlock(lcduint_t x, lcduint_t y, lcduint_t w)
Sets block in RAM of lcd display controller to write data to.
void spiDataMode(uint8_t mode)
DisplaySSD1327(I &intf, int8_t rstPin)
int8_t m_rstPin
indicates hardware reset pin used, -1 if it is not required
DisplaySSD1327_128x128_SPI(int8_t rstPin, const SPlatformSpiConfig &config={ -1, { -1 }, -1, 0, -1, -1 })
Inits 128x128 lcd display over spi (based on SSD1327 controller): 4-bit mode.
DisplaySSD1327_128x128_I2C(int8_t rstPin, const SPlatformI2cConfig &config={ -1, 0x3C, -1, -1, 0 })
Inits 128x128 lcd display over i2c (based on SSD1327 controller): 4-bit mode.