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 UniGraphicCyrillic by
Diff: Display/TFT.h
- Revision:
- 4:12ba0ecc2c1f
- Parent:
- 2:713844a55c4e
- Child:
- 5:b222a9461d6b
--- a/Display/TFT.h Sat Feb 14 17:42:21 2015 +0000 +++ b/Display/TFT.h Sun Feb 15 20:06:07 2015 +0000 @@ -3,6 +3,7 @@ #include "GraphicsDisplay.h" #include "PAR8.h" +#include "PAR16.h" #include "SPI8.h" #include "SPI16.h" #include "Protocols.h" @@ -123,56 +124,42 @@ */ void wr_data8(unsigned char data); - /** Send same 8bit data to display controller multiple times - * - * @param data: byte to send - * @param count: how many - * - */ - void wr_data8(unsigned char data, unsigned int count); - - /** Send array of data bytes to display controller - * - * @param data: unsigned char data array - * @param lenght: lenght of array - * - */ - void wr_data8buf(unsigned char* data, unsigned int lenght); - - /** Send 16bit command to display controller - * - * @param cmd: halfword to send - * - */ - void wr_cmd16(unsigned short cmd); - - /** Send 16bit data to display controller + /** Send 2x8bit data to display controller * * @param data: halfword to send * */ void wr_data16(unsigned short data); - /** Send same 16bit data to display controller multiple times + /** Send 16bit pixeldata to display controller + * + * @param data: halfword to send + * + */ + virtual void wr_gram(unsigned short data); + + /** Send same 16bit pixeldata to display controller multiple times * * @param data: halfword to send * @param count: how many * */ - void wr_data16(unsigned short data, unsigned int count); + virtual void wr_gram(unsigned short data, unsigned int count); - /** Send array of data shorts to display controller + /** Send array of pixeldata shorts to display controller * - * @param data: unsigned short data array + * @param data: unsigned short pixeldata array * @param lenght: lenght (in shorts) * */ - void wr_data16buf(unsigned short* data, unsigned int lenght); + virtual void wr_grambuf(unsigned short* data, unsigned int lenght); /** HW reset sequence (without display init commands) */ void hw_reset(); - + + unsigned int scrollbugfix; + bool mipistd; private: @@ -196,7 +183,6 @@ int win_y2; int orientation; unsigned int tftID; - bool mipistd; bool useNOP; };