JF
|
5fa4f5abe0
|
Better integration of SPI with DMA and IRQ. Using only 'End' IRQ. Perf could be improved by using 'Started' IRQ to prepare the next buffer while the current one is beeing sent.
|
2020-01-26 13:37:10 +01:00 |
|
JF
|
eb7a1b3ac9
|
[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.
|
2020-01-22 21:08:53 +01:00 |
|
JF
|
aa3e5c0c6f
|
[WIP] Use IRQ in SPI driver to improve performances
|
2020-01-22 19:45:53 +01:00 |
|
JF
|
b4bd41cd56
|
Implement the SPI driver using DMA.
|
2020-01-19 19:47:49 +01:00 |
|
JF
|
2b3e6b1cde
|
Refactor ctor() and Ini() of SpiMaster.
|
2020-01-18 20:53:32 +01:00 |
|
JF
|
8daa830ee0
|
Apply Hardware reset on display during wake-up, as softreset might not be enough to wake the display up.
|
2020-01-18 13:55:22 +01:00 |
|
JF
|
c1f3a31b51
|
Disable SPI, I²C, touch controller and display controller in sleep mode.
Re-enable them on wake up.
Remove delays that were not needed in st7889 driver.
Hopefully, it'll improve the battery life!
|
2020-01-17 22:16:45 +01:00 |
|
JF
|
ee530baaa0
|
Add basic touch panel driver.
Handle touch event in display app : draw a big square at the touch point coordinates.
|
2020-01-03 16:32:31 +01:00 |
|
JF
|
e08cfe07c7
|
Apply reset signal on pin P0.26 for LCD during init.
|
2020-01-02 14:47:59 +01:00 |
|
JF
|
528fc56616
|
The font is now fixed width.
HUGE performance improvement of the display driver.
|
2019-12-07 19:15:33 +01:00 |
|
JF
|
6fbb6c8f70
|
Convert Spi and GFX to C++.
|
2019-12-07 17:11:50 +01:00 |
|
JF
|
0db16bd827
|
Add missing return statements which fix crashes in release mode.
Add flag to compiler so that it generates an error when a returning function does not return something...
|
2019-12-06 20:46:21 +01:00 |
|
JF
|
adf405a230
|
Add support for LCD (ST7789)
|
2019-12-05 19:23:46 +01:00 |
|
JF
|
66182d15bc
|
First code tested on the actual pinetime hardware
|
2019-12-02 19:42:10 +01:00 |
|