Microchip® Advanced Software Framework

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Definitions for Atmel AT42QT2160 device

Data Structures

struct  qt_setup_block
 Definitions for AT42QT2160 setup block. More...
 
struct  qt_status
 Structure for QT2160 device-status, include: More...
 
enum  qt_reg_map {
  QT_REG_CHIP_ID = 0,
  QT_REG_CODE_VERSION,
  QT_REG_GENERAL_STATUS,
  QT_REG_KEY_STATUS_1,
  QT_REG_KEY_STATUS_2,
  QT_REG_SLIDER_POSITION,
  QT_REG_GPIO_READ,
  QT_REG_CALIBRATE = 10,
  QT_REG_RESET,
  QT_REG_LP_MODE,
  QT_REG_BREP,
  QT_REG_NEG_DRIFT_COMP = 15,
  QT_REG_POS_DRIFT_COMP,
  QT_REG_DI_LIMIT,
  QT_REG_NEG_RECAL_DELAY,
  QT_REG_DRIFT_HOLD_TIME,
  QT_REG_SLIDER_CONTROL,
  QT_REG_SLIDER_OPTIONS,
  QT_REG_KEY0_AKS_GRP,
  QT_REG_KEY1_AKS_GRP,
  QT_REG_KEY2_AKS_GRP,
  QT_REG_KEY3_AKS_GRP,
  QT_REG_KEY4_AKS_GRP,
  QT_REG_KEY5_AKS_GRP,
  QT_REG_KEY6_AKS_GRP,
  QT_REG_KEY7_AKS_GRP,
  QT_REG_KEY8_AKS_GRP,
  QT_REG_KEY9_AKS_GRP,
  QT_REG_KEY10_AKS_GRP,
  QT_REG_KEY11_AKS_GRP,
  QT_REG_KEY12_AKS_GRP,
  QT_REG_KEY13_AKS_GRP,
  QT_REG_KEY14_AKS_GRP,
  QT_REG_KEY15_AKS_GRP,
  QT_REG_KEY0_NTHR,
  QT_REG_KEY1_NTHR,
  QT_REG_KEY2_NTHR,
  QT_REG_KEY3_NTHR,
  QT_REG_KEY4_NTHR,
  QT_REG_KEY5_NTHR,
  QT_REG_KEY6_NTHR,
  QT_REG_KEY7_NTHR,
  QT_REG_KEY8_NTHR,
  QT_REG_KEY9_NTHR,
  QT_REG_KEY10_NTHR,
  QT_REG_KEY11_NTHR,
  QT_REG_KEY12_NTHR,
  QT_REG_KEY13_NTHR,
  QT_REG_KEY14_NTHR,
  QT_REG_KEY15_NTHR,
  QT_REG_KEY0_BL,
  QT_REG_KEY1_BL,
  QT_REG_KEY2_BL,
  QT_REG_KEY3_BL,
  QT_REG_KEY4_BL,
  QT_REG_KEY5_BL,
  QT_REG_KEY6_BL,
  QT_REG_KEY7_BL,
  QT_REG_KEY8_BL,
  QT_REG_KEY9_BL,
  QT_REG_KEY10_BL,
  QT_REG_KEY11_BL,
  QT_REG_KEY12_BL,
  QT_REG_KEY13_BL,
  QT_REG_KEY14_BL,
  QT_REG_KEY15_BL,
  QT_REG_GPO_DRIVE,
  QT_REG_GPIO_DRIVE,
  QT_REG_GPIO_DIR = 73,
  QT_REG_GPO_PWM,
  QT_REG_GPIO_PWM,
  QT_REG_PWM_LEVEL,
  QT_REG_GPIO_WAKE,
  QT_REG_COMM_CHG_KEYS_1,
  QT_REG_COMM_CHG_KEYS_2,
  QT_REG_KEY0_SIGNAL = 100,
  QT_REG_KEY1_SIGNAL = 102,
  QT_REG_KEY2_SIGNAL = 104,
  QT_REG_KEY3_SIGNAL = 106,
  QT_REG_KEY4_SIGNAL = 108,
  QT_REG_KEY5_SIGNAL = 110,
  QT_REG_KEY6_SIGNAL = 112,
  QT_REG_KEY7_SIGNAL = 114,
  QT_REG_KEY8_SIGNAL = 116,
  QT_REG_KEY9_SIGNAL = 118,
  QT_REG_KEY10_SIGNAL = 120,
  QT_REG_KEY11_SIGNAL = 122,
  QT_REG_KEY12_SIGNAL = 124,
  QT_REG_KEY13_SIGNAL = 126,
  QT_REG_KEY14_SIGNAL = 128,
  QT_REG_KEY15_SIGNAL = 130,
  QT_REG_KEY0_REFERENCE = 132,
  QT_REG_KEY1_REFERENCE = 134,
  QT_REG_KEY2_REFERENCE = 136,
  QT_REG_KEY3_REFERENCE = 138,
  QT_REG_KEY4_REFERENCE = 140,
  QT_REG_KEY5_REFERENCE = 142,
  QT_REG_KEY6_REFERENCE = 144,
  QT_REG_KEY7_REFERENCE = 146,
  QT_REG_KEY8_REFERENCE = 148,
  QT_REG_KEY9_REFERENCE = 150,
  QT_REG_KEY10_REFERENCE = 152,
  QT_REG_KEY11_REFERENCE = 154,
  QT_REG_KEY12_REFERENCE = 156,
  QT_REG_KEY13_REFERENCE = 158,
  QT_REG_KEY14_REFERENCE = 160,
  QT_REG_KEY15_REFERENCE = 162
}
 Definitions for AT42QT2160 registers map. More...
 
#define QT_DEVICE_ID   0x11
 AT42QT2160 Chip ID. More...
 
#define QT_SETUPS_BLOCK_ADDR   12
 Start address of QT device setup block. More...
 

#define QT_DEVICE_ID   0x11

AT42QT2160 Chip ID.

Referenced by qt_get_comm_ready().

#define QT_SETUPS_BLOCK_ADDR   12

Start address of QT device setup block.

Referenced by qt_read_setup_block(), and qt_write_setup_block().

enum qt_reg_map

Definitions for AT42QT2160 registers map.

This address map can be used for read or write particular information from QT device using I2C interface.

Enumerator
QT_REG_CHIP_ID 
QT_REG_CODE_VERSION 
QT_REG_GENERAL_STATUS 
QT_REG_KEY_STATUS_1 
QT_REG_KEY_STATUS_2 
QT_REG_SLIDER_POSITION 
QT_REG_GPIO_READ 
QT_REG_CALIBRATE 
QT_REG_RESET 
QT_REG_LP_MODE 
QT_REG_BREP 
QT_REG_NEG_DRIFT_COMP 
QT_REG_POS_DRIFT_COMP 
QT_REG_DI_LIMIT 
QT_REG_NEG_RECAL_DELAY 
QT_REG_DRIFT_HOLD_TIME 
QT_REG_SLIDER_CONTROL 
QT_REG_SLIDER_OPTIONS 
QT_REG_KEY0_AKS_GRP 
QT_REG_KEY1_AKS_GRP 
QT_REG_KEY2_AKS_GRP 
QT_REG_KEY3_AKS_GRP 
QT_REG_KEY4_AKS_GRP 
QT_REG_KEY5_AKS_GRP 
QT_REG_KEY6_AKS_GRP 
QT_REG_KEY7_AKS_GRP 
QT_REG_KEY8_AKS_GRP 
QT_REG_KEY9_AKS_GRP 
QT_REG_KEY10_AKS_GRP 
QT_REG_KEY11_AKS_GRP 
QT_REG_KEY12_AKS_GRP 
QT_REG_KEY13_AKS_GRP 
QT_REG_KEY14_AKS_GRP 
QT_REG_KEY15_AKS_GRP 
QT_REG_KEY0_NTHR 
QT_REG_KEY1_NTHR 
QT_REG_KEY2_NTHR 
QT_REG_KEY3_NTHR 
QT_REG_KEY4_NTHR 
QT_REG_KEY5_NTHR 
QT_REG_KEY6_NTHR 
QT_REG_KEY7_NTHR 
QT_REG_KEY8_NTHR 
QT_REG_KEY9_NTHR 
QT_REG_KEY10_NTHR 
QT_REG_KEY11_NTHR 
QT_REG_KEY12_NTHR 
QT_REG_KEY13_NTHR 
QT_REG_KEY14_NTHR 
QT_REG_KEY15_NTHR 
QT_REG_KEY0_BL 
QT_REG_KEY1_BL 
QT_REG_KEY2_BL 
QT_REG_KEY3_BL 
QT_REG_KEY4_BL 
QT_REG_KEY5_BL 
QT_REG_KEY6_BL 
QT_REG_KEY7_BL 
QT_REG_KEY8_BL 
QT_REG_KEY9_BL 
QT_REG_KEY10_BL 
QT_REG_KEY11_BL 
QT_REG_KEY12_BL 
QT_REG_KEY13_BL 
QT_REG_KEY14_BL 
QT_REG_KEY15_BL 
QT_REG_GPO_DRIVE 
QT_REG_GPIO_DRIVE 
QT_REG_GPIO_DIR 
QT_REG_GPO_PWM 
QT_REG_GPIO_PWM 
QT_REG_PWM_LEVEL 
QT_REG_GPIO_WAKE 
QT_REG_COMM_CHG_KEYS_1 
QT_REG_COMM_CHG_KEYS_2 
QT_REG_KEY0_SIGNAL 
QT_REG_KEY1_SIGNAL 
QT_REG_KEY2_SIGNAL 
QT_REG_KEY3_SIGNAL 
QT_REG_KEY4_SIGNAL 
QT_REG_KEY5_SIGNAL 
QT_REG_KEY6_SIGNAL 
QT_REG_KEY7_SIGNAL 
QT_REG_KEY8_SIGNAL 
QT_REG_KEY9_SIGNAL 
QT_REG_KEY10_SIGNAL 
QT_REG_KEY11_SIGNAL 
QT_REG_KEY12_SIGNAL 
QT_REG_KEY13_SIGNAL 
QT_REG_KEY14_SIGNAL 
QT_REG_KEY15_SIGNAL 
QT_REG_KEY0_REFERENCE 
QT_REG_KEY1_REFERENCE 
QT_REG_KEY2_REFERENCE 
QT_REG_KEY3_REFERENCE 
QT_REG_KEY4_REFERENCE 
QT_REG_KEY5_REFERENCE 
QT_REG_KEY6_REFERENCE 
QT_REG_KEY7_REFERENCE 
QT_REG_KEY8_REFERENCE 
QT_REG_KEY9_REFERENCE 
QT_REG_KEY10_REFERENCE 
QT_REG_KEY11_REFERENCE 
QT_REG_KEY12_REFERENCE 
QT_REG_KEY13_REFERENCE 
QT_REG_KEY14_REFERENCE 
QT_REG_KEY15_REFERENCE