1
TFTs / Re: NHD-2.4-240320CF-CSXN#-F-- Regarding its manufacturing ID read
« on: November 01, 2017, 10:42:13 AM »
I use this function
void TFT_24_7789_ReadID()
{
TFT_24_7789_Write_Command(0x0004); /* read display ID */
uint8_t id[4];
id[0] = TFT_24_7789_Read_Data(); /* dummy read */
id[1] = TFT_24_7789_Read_Data(); /* ID1 */
id[2] = TFT_24_7789_Read_Data(); /* ID2 */
id[3] = TFT_24_7789_Read_Data(); /* ID3 */
TFT_delay(10);
}
returns 0x04,0x85,0x85,0x52
My display is configured with a 16-bit databus and the Read_Data returns a uint16. As suggested if your read command doesn't work, check the /RD control line and your hardware interface.
void TFT_24_7789_ReadID()
{
TFT_24_7789_Write_Command(0x0004); /* read display ID */
uint8_t id[4];
id[0] = TFT_24_7789_Read_Data(); /* dummy read */
id[1] = TFT_24_7789_Read_Data(); /* ID1 */
id[2] = TFT_24_7789_Read_Data(); /* ID2 */
id[3] = TFT_24_7789_Read_Data(); /* ID3 */
TFT_delay(10);
}
returns 0x04,0x85,0x85,0x52
My display is configured with a 16-bit databus and the Read_Data returns a uint16. As suggested if your read command doesn't work, check the /RD control line and your hardware interface.