BerlinTouch.h 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  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 __BT79xx_H__
  21. #define __BT79xx_H__
  22. #ifdef __cplusplus
  23. extern "C" {
  24. #endif
  25. #include "typedef.h"
  26. #define BT_GSTID_REG 0X824E //GT9147��ǰ��⵽�Ĵ������
  27. /* Function Define */
  28. //extern UINT8 BT_Send_Cfg ( void );
  29. void BT_Init ( void );
  30. void Rest_BT79XX( void );
  31. UINT8 BT_Touch_Check ( void );
  32. UINT8 BT_Scan ( void );
  33. UINT8 BT_RD_Reg(UINT32 reg,UINT8 *buf,UINT8 len);
  34. UINT8 BT_WR_Reg(UINT32 reg,UINT8 *buf,UINT8 len);
  35. void BT_Init(void);
  36. void BT_SetTouchEvent();
  37. extern BOOL EntryUpdateMode();
  38. #ifdef __cplusplus
  39. }
  40. #endif
  41. #endif