/********************************** (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 __BT79xx_H__ #define __BT79xx_H__ #ifdef __cplusplus extern "C" { #endif #include "typedef.h" #define BT_GSTID_REG 0X824E //GT9147��ǰ��⵽�Ĵ������ /* Function Define */ //extern UINT8 BT_Send_Cfg ( void ); void BT_Init ( void ); void Rest_BT79XX( void ); UINT8 BT_Touch_Check ( void ); UINT8 BT_Scan ( void ); UINT8 BT_RD_Reg(UINT32 reg,UINT8 *buf,UINT8 len); UINT8 BT_WR_Reg(UINT32 reg,UINT8 *buf,UINT8 len); void BT_Init(void); void BT_SetTouchEvent(); extern BOOL EntryUpdateMode(); #ifdef __cplusplus } #endif #endif