/********************************** (C) COPYRIGHT ******************************* * File Name : IIC.h * Author : WCH * Version : V1.0 * Date : 2018/12/12 * Description : *******************************************************************************/ /****************************************************************************** * MAX FREQ 400K Hz * DEV_ADDR_T = DEV_ADDR + W/R * HOST WRITE * +-------+----------+-----------+-----+------------+-----+------------+-----+----------+-----+-----+------+ * | START | DEV_ADDR | WRITE (0) | ACK | REG_ADDR_H | ACK | REG_ADDR_L | ACK | DATA ... | ... | ACK | STOP | * +-------+----------+-----------+-----+------------+-----+------------+-----+----------+-----+-----+------+ * HOST READ * +-------+----------+----------+-----+------------+-----+------------+------+-------+----------+----------+-----+------+-----+-----+-----+-----+------+ * | START | DEV_ADDR | READ (1) | ACK | REG_ADDR_H | ACK | REG_ADDR_L | STOP | START | DEV_ADDR | READ (1) | ACK | DATA | ACK | ... | ... | NAK | STOP | * +-------+----------+----------+-----+------------+-----+------------+------+-------+----------+----------+-----+------+-----+-----+-----+-----+------+ ******************************************************************************/ #ifndef __GT9xx_H__ #define __GT9xx_H__ #ifdef __cplusplus extern "C" { #endif #include "typedef.h" #define GT_COMMAND_REG 0x8040 #ifdef CHIP_TYPE_GT738X #define GT_GSTID_REG 0X824E //GT9147��ǰ��⵽�Ĵ������ #define GT_POINT_BASE_ADDR 0x824F // #define GT_KEY_ADDR 0x829F #else #define GT_GSTID_REG 0X814E //GT9147��ǰ��⵽�Ĵ������ #define GT_POINT_BASE_ADDR 0x814F // #define GT_KEY_ADDR 0x819F #endif /* Function Define */ //extern UINT8 GT_Send_Cfg ( void ); void GT_Init ( void ); void Rest_GT911( void ); UINT8 GT_Touch_Check ( void ); UINT8 GT_Scan ( void ); void GT_Init(void); void GT_SetTouchEvent(); //BOOL GT_Check_I2C_Address(u8 Address); void GT_Check_ESD(); #ifdef __cplusplus } #endif #endif