33 #include "v2/lcd/base/display.h" 53 template <
typename... Args>
132 const int8_t m_dc = -1;
134 uint8_t m_rotation = 0x00;
135 uint8_t m_rgbMode = 0x04;
192 void beginController();
197 void endController();
214 , m_spi(*
this, config.dc,
216 config.busId, {config.cs}, config.
dc, config.frequency ?: 4400000, config.scl, config.sda})
223 void begin()
override;
249 template <
typename... Args>
252 , m_spi(*this, dcPin, data...)
298 void beginController();
303 void endController();
320 , m_spi(*
this, config.dc,
322 config.busId, {config.cs}, config.
dc, config.frequency ?: 4400000, config.scl, config.sda})
329 void begin()
override;
355 template <
typename... Args>
358 , m_spi(*this, dcPin, data...)
383 #include "lcd_ssd1351.inl" void setRotation(uint8_t rotation)
Sets screen orientation (rotation)
void setRgbMode(uint8_t mode)
Sets RGB mode used by dispay controller.
InterfaceSSD1351(NanoDisplayBase< InterfaceSSD1351< I >> &base, int8_t dc, Args &&... data)
void startBlock(lcduint_t x, lcduint_t y, lcduint_t w)
Sets block in RAM of lcd display controller to write data to.
DisplaySSD1351_96x96x16_CustomSPI(int8_t rstPin, int8_t dcPin, Args &&... data)
Inits 96x96x16 lcd display over spi (based on SSD1351 controller): 16-bit mode.
DisplaySSD1351x16(I &intf, int8_t rstPin)
DisplaySSD1351_128x128x16_SPI(int8_t rstPin, const SPlatformSpiConfig &config={-1, {-1}, -1, 0, -1, -1})
Inits 128x128x16 lcd display over spi (based on SSD1351 controller): 16-bit mode. ...
DisplaySSD1351_128x128x16_CustomSPI(int8_t rstPin, int8_t dcPin, Args &&... data)
Inits 128x128x16 lcd display over spi (based on SSD1351 controller): 16-bit mode. ...
DisplaySSD1351_128x128x16(I &intf, int8_t rstPin)
int8_t m_rstPin
indicates hardware reset pin used, -1 if it is not required
DisplaySSD1351_96x96x16_SPI(int8_t rstPin, const SPlatformSpiConfig &config={-1, {-1}, -1, 0, -1, -1})
Inits 96x96x16 lcd display over spi (based on SSD1351 controller): 16-bit mode.
DisplaySSD1351_96x96x16(I &intf, int8_t rstPin)
void setDataMode(uint8_t mode)
void setOffset(lcdint_t ox, lcdint_t oy)
Sets display offset in GDRAM memory.