mirror of
https://github.com/arendst/Tasmota.git
synced 2025-07-28 13:16:32 +00:00
fix st7789 esp8266
This commit is contained in:
parent
5b36377126
commit
ec181d37c3
@ -212,6 +212,8 @@ void Arduino_ST7789::writedata(uint8_t c) {
|
|||||||
SPI_END_TRANSACTION();
|
SPI_END_TRANSACTION();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Companion code to the above tables. Reads and issues
|
// Companion code to the above tables. Reads and issues
|
||||||
// a series of LCD commands stored in PROGMEM byte array.
|
// a series of LCD commands stored in PROGMEM byte array.
|
||||||
void Arduino_ST7789::displayInit(const uint8_t *addr) {
|
void Arduino_ST7789::displayInit(const uint8_t *addr) {
|
||||||
@ -473,6 +475,7 @@ void Arduino_ST7789::fillRect(int16_t x, int16_t y, int16_t w, int16_t h,
|
|||||||
spiwrite(hi);
|
spiwrite(hi);
|
||||||
spiwrite(lo);
|
spiwrite(lo);
|
||||||
}
|
}
|
||||||
|
delay(0);
|
||||||
}
|
}
|
||||||
CS_HIGH();
|
CS_HIGH();
|
||||||
SPI_END_TRANSACTION();
|
SPI_END_TRANSACTION();
|
||||||
|
@ -114,7 +114,11 @@ void ST7789_InitDriver()
|
|||||||
st7789 = new Arduino_ST7789(Pin(GPIO_SPI_DC), reset, cs, bppin);
|
st7789 = new Arduino_ST7789(Pin(GPIO_SPI_DC), reset, cs, bppin);
|
||||||
} else {
|
} else {
|
||||||
if ((PinUsed(GPIO_SSPI_CS) || PinUsed(GPIO_OLED_RESET)) && PinUsed(GPIO_SSPI_MOSI) && PinUsed(GPIO_SSPI_SCLK) && PinUsed(GPIO_SSPI_DC)) {
|
if ((PinUsed(GPIO_SSPI_CS) || PinUsed(GPIO_OLED_RESET)) && PinUsed(GPIO_SSPI_MOSI) && PinUsed(GPIO_SSPI_SCLK) && PinUsed(GPIO_SSPI_DC)) {
|
||||||
st7789 = new Arduino_ST7789(Pin(GPIO_SSPI_DC), reset, Pin(GPIO_SSPI_MOSI), Pin(GPIO_SSPI_SCLK), cs, bppin);
|
if ((Pin(GPIO_SSPI_MOSI)==HW_SPI_MOSI) && (Pin(GPIO_SSPI_SCLK)==HW_SPI_CLK)) {
|
||||||
|
st7789 = new Arduino_ST7789(Pin(GPIO_SSPI_DC), reset, cs, bppin);
|
||||||
|
} else {
|
||||||
|
st7789 = new Arduino_ST7789(Pin(GPIO_SSPI_DC), reset, Pin(GPIO_SSPI_MOSI), Pin(GPIO_SSPI_SCLK), cs, bppin);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -122,6 +126,7 @@ void ST7789_InitDriver()
|
|||||||
st7789->init(Settings.display_width,Settings.display_height);
|
st7789->init(Settings.display_width,Settings.display_height);
|
||||||
renderer = st7789;
|
renderer = st7789;
|
||||||
renderer->DisplayInit(DISPLAY_INIT_MODE,Settings.display_size,Settings.display_rotate,Settings.display_font);
|
renderer->DisplayInit(DISPLAY_INIT_MODE,Settings.display_size,Settings.display_rotate,Settings.display_font);
|
||||||
|
renderer->dim(Settings.display_dimmer);
|
||||||
|
|
||||||
#ifdef SHOW_SPLASH
|
#ifdef SHOW_SPLASH
|
||||||
// Welcome text
|
// Welcome text
|
||||||
|
Loading…
x
Reference in New Issue
Block a user