Display
Dependents: Termocamera_ironblack
Diff: Protocols/SPI16.h
- Revision:
- 7:bb0383b91104
- Parent:
- 6:8356d48a07db
- Child:
- 11:b842b8e332cb
--- a/Protocols/SPI16.h Mon Feb 16 01:18:29 2015 +0000 +++ b/Protocols/SPI16.h Tue Feb 17 11:02:06 2015 +0000 @@ -77,19 +77,27 @@ */ virtual void wr_grambuf(unsigned short* data, unsigned int lenght); - /** Read 4x8bit data from display controller (with dummy cycle) - * - * @returns data as uint - * - */ - virtual unsigned int rd_data32_wdummy(); - /** Read 16bit pixeldata from display controller (with dummy cycle) * * @returns 16bit color */ virtual unsigned short rd_gram(); + /** Read 4x8bit register data (with dummy cycle) + * @param reg the register to read + * @returns data as uint + * + */ + virtual unsigned int rd_reg_data32(unsigned char reg); + + /** Read 3x8bit ExtendedCommands register data + * @param reg the register to read + * @param SPIreadenablecmd vendor/device specific cmd to read EXTC registers + * @returns data as uint + * @note EXTC regs (0xB0 to 0xFF) are read/write registers but needs special cmd to be read in SPI mode + */ + virtual unsigned int rd_extcreg_data32(unsigned char reg, unsigned char SPIreadenablecmd); + /** HW reset sequence (without display init commands) */ virtual void hw_reset();