VSF Documented
vsf_input_gt9xx.c File Reference

Macros

#define __VSF_I2C_UTIL_CLASS_INHERIT__
 
#define __VSF_INPUT_GT9XX_CLASS_IMPLEMENT
 
#define GT9XX_MAX_TOUCH   5
 
#define GT9XX_REG_PRODUCT_ID   0x8140
 
#define GT9XX_REG_READ_STATUS   0x814E
 
#define GT9XX_REG_POINTS   0x814F
 
#define GT9XX_ADDRESS_HIGH   0x5D
 
#define GT9XX_ADDRESS_LOW   0x14
 

Enumerations

enum  {
  GT9XX_STATE_PROBE ,
  GT9XX_STATE_IDLE ,
  GT9XX_STATE_READ ,
  GT9XX_STATE_READ_POINTS ,
  GT9XX_STATE_CLEAR
}
 

Functions

vsf_err_t vk_input_gt9xx_init (vk_input_gt9xx_t *gt9xx, vsf_arch_prio_t prio)
 

Macro Definition Documentation

◆ __VSF_I2C_UTIL_CLASS_INHERIT__

#define __VSF_I2C_UTIL_CLASS_INHERIT__

◆ __VSF_INPUT_GT9XX_CLASS_IMPLEMENT

#define __VSF_INPUT_GT9XX_CLASS_IMPLEMENT

◆ GT9XX_MAX_TOUCH

#define GT9XX_MAX_TOUCH   5

◆ GT9XX_REG_PRODUCT_ID

#define GT9XX_REG_PRODUCT_ID   0x8140

◆ GT9XX_REG_READ_STATUS

#define GT9XX_REG_READ_STATUS   0x814E

◆ GT9XX_REG_POINTS

#define GT9XX_REG_POINTS   0x814F

◆ GT9XX_ADDRESS_HIGH

#define GT9XX_ADDRESS_HIGH   0x5D

◆ GT9XX_ADDRESS_LOW

#define GT9XX_ADDRESS_LOW   0x14

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
GT9XX_STATE_PROBE 
GT9XX_STATE_IDLE 
GT9XX_STATE_READ 
GT9XX_STATE_READ_POINTS 
GT9XX_STATE_CLEAR 

Function Documentation

◆ vk_input_gt9xx_init()

vsf_err_t vk_input_gt9xx_init ( vk_input_gt9xx_t * gt9xx,
vsf_arch_prio_t prio )
Generated from commit: vsfteam/vsf@37e3cbb