/********************************** (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 __JDTOUCH_H__ #define __JDTOUCH_H__ #ifdef __cplusplus extern "C" { #endif #include "typedef.h" #define JD_GSTID_REG 0X824E /* Function Define */ UINT8 JD_RD_Reg(UINT32 reg,UINT8 *buf,UINT8 len); UINT8 JD_WR_Reg(UINT32 reg,UINT8 *buf,UINT8 len); void JD_Init(); void JD_SetTouchEvent(); #ifdef __cplusplus } #endif #endif