| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- /********************************** (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
|