Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of UniGraphic by
Diff: Display/TFT.h
- Revision:
- 11:b842b8e332cb
- Parent:
- 10:668cf78ff93a
- Child:
- 20:14daa48ffd4c
--- a/Display/TFT.h Thu Feb 19 00:33:27 2015 +0000
+++ b/Display/TFT.h Fri Feb 20 21:32:25 2015 +0000
@@ -208,6 +208,7 @@
/** Read 16bit pixeldata from display controller (with dummy cycle)
*
+ * @note autoconverts 18to16bit based on display identify info
* @returns 16bit color
*/
virtual unsigned short rd_gram();
@@ -231,13 +232,18 @@
*/
void hw_reset();
+ /** Try to get read gram pixel format, could be 16bit or 18bit, RGB or BGR
+ * autoset internal flags so pixelread() will always return correct value.
+ */
+ virtual void auto_gram_read_format();
+
/** Try to identify display ID
* @note support ILI9341,94xx, MIPI standard. May be be overridden in Init class for other specific IC
*/
virtual void identify();
unsigned int scrollbugfix;
- bool mipistd;
+
private:
@@ -259,6 +265,9 @@
bool useNOP;
bool usefastwindow;
bool fastwindowready;
+ bool mipistd;
+ bool is18bit;
+ bool isBGR;
};
