41 this->send(w ? (x + w - 1) : (m_base.width() - 1));
44 this->send((m_base.height() >> 3) - 1);
93 this->send( 0x40 | (line & 0x3F) );
124 this->send(contrast);
148 this->send( 0xA0 | (mode ? 0x00: 0x01 ) );
156 this->send( mode ? 0xC0 : 0xC8 );
175 static const PROGMEM uint8_t s_SSD1306_lcd128x32_initData[] =
178 SDL_LCD_SSD1306, 0x00,
211 _configureSpiDisplayCmdModeOnly<I>(this->m_intf,
212 s_SSD1306_lcd128x32_initData,
213 sizeof(s_SSD1306_lcd128x32_initData));
221 static const PROGMEM uint8_t s_SSD1306_lcd128x64_initData[] =
224 SDL_LCD_SSD1306, 0x00,
257 _configureSpiDisplayCmdModeOnly<I>(this->m_intf,
258 s_SSD1306_lcd128x64_initData,
259 sizeof(s_SSD1306_lcd128x64_initData));
void setStartLine(uint8_t line)
void lcd_gpioWrite(int pin, int level)
void flipVertical(uint8_t mode)
performs vertical flip
void spiDataMode(uint8_t mode)
void ssd1306_resetController2(int8_t rstPin, uint8_t delayMs)
Does hardware reset for oled controller.
void startBlock(lcduint_t x, lcduint_t y, lcduint_t w)
Sets block in RAM of lcd display controller to write data to.
void flipHorizontal(uint8_t mode)
performs horizontal flip
void setContrast(uint8_t contrast)
void lcd_delay(unsigned long ms)