JDTouch.h 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. /********************************** (C) COPYRIGHT *******************************
  2. * File Name : IIC.h
  3. * Author : WCH
  4. * Version : V1.0
  5. * Date : 2018/12/12
  6. * Description :
  7. *******************************************************************************/
  8. /******************************************************************************
  9. * MAX FREQ 400K Hz
  10. * DEV_ADDR_T = DEV_ADDR + W/R
  11. * HOST WRITE
  12. * +-------+----------+-----------+-----+------------+-----+------------+-----+----------+-----+-----+------+
  13. * | START | DEV_ADDR | WRITE (0) | ACK | REG_ADDR_H | ACK | REG_ADDR_L | ACK | DATA ... | ... | ACK | STOP |
  14. * +-------+----------+-----------+-----+------------+-----+------------+-----+----------+-----+-----+------+
  15. * HOST READ
  16. * +-------+----------+----------+-----+------------+-----+------------+------+-------+----------+----------+-----+------+-----+-----+-----+-----+------+
  17. * | START | DEV_ADDR | READ (1) | ACK | REG_ADDR_H | ACK | REG_ADDR_L | STOP | START | DEV_ADDR | READ (1) | ACK | DATA | ACK | ... | ... | NAK | STOP |
  18. * +-------+----------+----------+-----+------------+-----+------------+------+-------+----------+----------+-----+------+-----+-----+-----+-----+------+
  19. ******************************************************************************/
  20. #ifndef __JDTOUCH_H__
  21. #define __JDTOUCH_H__
  22. #ifdef __cplusplus
  23. extern "C" {
  24. #endif
  25. #include "typedef.h"
  26. #define JD_GSTID_REG 0X824E
  27. /* Function Define */
  28. UINT8 JD_RD_Reg(UINT32 reg,UINT8 *buf,UINT8 len);
  29. UINT8 JD_WR_Reg(UINT32 reg,UINT8 *buf,UINT8 len);
  30. void JD_Init();
  31. void JD_SetTouchEvent();
  32. #ifdef __cplusplus
  33. }
  34. #endif
  35. #endif