33 #include "v2/lcd/base/display.h" 53 template <
typename... Args>
104 const int8_t m_dc = -1;
107 uint8_t m_column = 0;
163 void beginController();
168 void endController();
170 #ifdef CONFIG_LCDGFX_PLATFORM_SPI 184 explicit DisplayPCD8544_84x48_SPI(int8_t rstPin,
const SPlatformSpiConfig &config = {-1, {-1}, -1, 0U, -1, -1})
186 , m_spi(*
this, config.dc,
188 config.busId, {config.cs}, config.
dc, config.frequency ?: static_cast<uint32_t>(4000000), config.scl, config.sda})
195 void begin()
override;
222 template <
typename... Args>
225 , m_spi(*this, dcPin, data...)
250 #include "lcd_pcd8544.inl" DisplayPCD8544_84x48(I &intf, int8_t rstPin)
DisplayPCD8544(I &intf, int8_t rstPin)
void setDataMode(uint8_t mode)
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)
int8_t m_rstPin
indicates hardware reset pin used, -1 if it is not required
void startBlock(lcduint_t x, lcduint_t y, lcduint_t w)
Sets block in RAM of lcd display controller to write data to.