[WIP] Max SPI speed reached (119ms for a full refresh. Theo max : 240*240*16 = 115.2ms) using IRQ and DMA.
Code needs some cleaning before integration.
This commit is contained in:
@@ -22,9 +22,7 @@ void Gfx::ClearScreen() {
|
||||
void Gfx::FillRectangle(uint8_t x, uint8_t y, uint8_t width, uint8_t height, uint16_t color) {
|
||||
SetBackgroundColor(color);
|
||||
lcd.BeginDrawBuffer(0, 0, width, height);
|
||||
for(int i = 0; i < height; i++) {
|
||||
lcd.NextDrawBuffer(reinterpret_cast<const uint8_t *>(buffer), width * 2);
|
||||
}
|
||||
lcd.NextDrawBuffer(reinterpret_cast<const uint8_t *>(buffer), width * 2, 240);
|
||||
lcd.EndDrawBuffer();
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user