STM32F769IDiscovery  1.00
uDANTE Audio Networking with STM32F7 DISCO board
Macros
FT6X06_Exported_Constants

Macros

#define FT_6206_MAX_WIDTH   ((uint16_t)800) /* Touchscreen pad max width */
 
#define FT_6206_MAX_HEIGHT   ((uint16_t)480) /* Touchscreen pad max height */
 
#define FT6206_STATUS_OK   0
 
#define FT6206_STATUS_NOT_OK   1
 
#define FT6206_I2C_NOT_INITIALIZED   0
 
#define FT6206_I2C_INITIALIZED   1
 
#define FT6206_MAX_DETECTABLE_TOUCH   2
 
#define FT6206_DEV_MODE_REG   0x00
 : Definitions for FT6206 I2C register addresses on 8 bit More...
 
#define FT6206_DEV_MODE_WORKING   0x00
 
#define FT6206_DEV_MODE_FACTORY   0x04
 
#define FT6206_DEV_MODE_MASK   0x7
 
#define FT6206_DEV_MODE_SHIFT   4
 
#define FT6206_GEST_ID_REG   0x01
 
#define FT6206_GEST_ID_NO_GESTURE   0x00
 
#define FT6206_GEST_ID_MOVE_UP   0x10
 
#define FT6206_GEST_ID_MOVE_RIGHT   0x14
 
#define FT6206_GEST_ID_MOVE_DOWN   0x18
 
#define FT6206_GEST_ID_MOVE_LEFT   0x1C
 
#define FT6206_GEST_ID_ZOOM_IN   0x48
 
#define FT6206_GEST_ID_ZOOM_OUT   0x49
 
#define FT6206_TD_STAT_REG   0x02
 
#define FT6206_TD_STAT_MASK   0x0F
 
#define FT6206_TD_STAT_SHIFT   0x00
 
#define FT6206_TOUCH_EVT_FLAG_PRESS_DOWN   0x00
 
#define FT6206_TOUCH_EVT_FLAG_LIFT_UP   0x01
 
#define FT6206_TOUCH_EVT_FLAG_CONTACT   0x02
 
#define FT6206_TOUCH_EVT_FLAG_NO_EVENT   0x03
 
#define FT6206_TOUCH_EVT_FLAG_SHIFT   6
 
#define FT6206_TOUCH_EVT_FLAG_MASK   (3 << FT6206_TOUCH_EVT_FLAG_SHIFT)
 
#define FT6206_MSB_MASK   0x0F
 
#define FT6206_MSB_SHIFT   0
 
#define FT6206_LSB_MASK   0xFF
 
#define FT6206_LSB_SHIFT   0
 
#define FT6206_P1_XH_REG   0x03
 
#define FT6206_P1_XL_REG   0x04
 
#define FT6206_P1_YH_REG   0x05
 
#define FT6206_P1_YL_REG   0x06
 
#define FT6206_P1_WEIGHT_REG   0x07
 
#define FT6206_TOUCH_WEIGHT_MASK   0xFF
 
#define FT6206_TOUCH_WEIGHT_SHIFT   0
 
#define FT6206_P1_MISC_REG   0x08
 
#define FT6206_TOUCH_AREA_MASK   (0x04 << 4)
 
#define FT6206_TOUCH_AREA_SHIFT   0x04
 
#define FT6206_P2_XH_REG   0x09
 
#define FT6206_P2_XL_REG   0x0A
 
#define FT6206_P2_YH_REG   0x0B
 
#define FT6206_P2_YL_REG   0x0C
 
#define FT6206_P2_WEIGHT_REG   0x0D
 
#define FT6206_P2_MISC_REG   0x0E
 
#define FT6206_TH_GROUP_REG   0x80
 
#define FT6206_THRESHOLD_MASK   0xFF
 
#define FT6206_THRESHOLD_SHIFT   0
 
#define FT6206_TH_DIFF_REG   0x85
 
#define FT6206_CTRL_REG   0x86
 
#define FT6206_CTRL_KEEP_ACTIVE_MODE   0x00
 
#define FT6206_CTRL_KEEP_AUTO_SWITCH_MONITOR_MODE   0x01
 
#define FT6206_TIMEENTERMONITOR_REG   0x87
 
#define FT6206_PERIODACTIVE_REG   0x88
 
#define FT6206_PERIODMONITOR_REG   0x89
 
#define FT6206_RADIAN_VALUE_REG   0x91
 
#define FT6206_OFFSET_LEFT_RIGHT_REG   0x92
 
#define FT6206_OFFSET_UP_DOWN_REG   0x93
 
#define FT6206_DISTANCE_LEFT_RIGHT_REG   0x94
 
#define FT6206_DISTANCE_UP_DOWN_REG   0x95
 
#define FT6206_DISTANCE_ZOOM_REG   0x96
 
#define FT6206_LIB_VER_H_REG   0xA1
 
#define FT6206_LIB_VER_L_REG   0xA2
 
#define FT6206_CIPHER_REG   0xA3
 
#define FT6206_GMODE_REG   0xA4
 
#define FT6206_G_MODE_INTERRUPT_MASK   0x03
 
#define FT6206_G_MODE_INTERRUPT_SHIFT   0x00
 
#define FT6206_G_MODE_INTERRUPT_POLLING   0x00
 
#define FT6206_G_MODE_INTERRUPT_TRIGGER   0x01
 
#define FT6206_PWR_MODE_REG   0xA5
 
#define FT6206_FIRMID_REG   0xA6
 
#define FT6206_CHIP_ID_REG   0xA8
 
#define FT6206_ID_VALUE   0x11
 
#define FT6206_RELEASE_CODE_ID_REG   0xAF
 
#define FT6206_STATE_REG   0xBC
 

Detailed Description

Macro Definition Documentation

#define FT6206_CHIP_ID_REG   0xA8

Definition at line 265 of file ft6x06.h.

#define FT6206_CIPHER_REG   0xA3

Definition at line 246 of file ft6x06.h.

#define FT6206_CTRL_KEEP_ACTIVE_MODE   0x00

Definition at line 207 of file ft6x06.h.

#define FT6206_CTRL_KEEP_AUTO_SWITCH_MONITOR_MODE   0x01

Definition at line 210 of file ft6x06.h.

#define FT6206_CTRL_REG   0x86

Definition at line 202 of file ft6x06.h.

#define FT6206_DEV_MODE_FACTORY   0x04

Definition at line 125 of file ft6x06.h.

#define FT6206_DEV_MODE_MASK   0x7

Definition at line 127 of file ft6x06.h.

#define FT6206_DEV_MODE_REG   0x00

: Definitions for FT6206 I2C register addresses on 8 bit

Definition at line 121 of file ft6x06.h.

#define FT6206_DEV_MODE_SHIFT   4

Definition at line 128 of file ft6x06.h.

#define FT6206_DEV_MODE_WORKING   0x00

Definition at line 124 of file ft6x06.h.

#define FT6206_DISTANCE_LEFT_RIGHT_REG   0x94

Definition at line 231 of file ft6x06.h.

#define FT6206_DISTANCE_UP_DOWN_REG   0x95

Definition at line 234 of file ft6x06.h.

#define FT6206_DISTANCE_ZOOM_REG   0x96

Definition at line 237 of file ft6x06.h.

#define FT6206_FIRMID_REG   0xA6

Definition at line 262 of file ft6x06.h.

#define FT6206_G_MODE_INTERRUPT_MASK   0x03

Definition at line 251 of file ft6x06.h.

#define FT6206_G_MODE_INTERRUPT_POLLING   0x00

Definition at line 255 of file ft6x06.h.

#define FT6206_G_MODE_INTERRUPT_SHIFT   0x00

Definition at line 252 of file ft6x06.h.

#define FT6206_G_MODE_INTERRUPT_TRIGGER   0x01

Definition at line 256 of file ft6x06.h.

#define FT6206_GEST_ID_MOVE_DOWN   0x18

Definition at line 137 of file ft6x06.h.

#define FT6206_GEST_ID_MOVE_LEFT   0x1C

Definition at line 138 of file ft6x06.h.

#define FT6206_GEST_ID_MOVE_RIGHT   0x14

Definition at line 136 of file ft6x06.h.

#define FT6206_GEST_ID_MOVE_UP   0x10

Definition at line 135 of file ft6x06.h.

#define FT6206_GEST_ID_NO_GESTURE   0x00

Definition at line 134 of file ft6x06.h.

#define FT6206_GEST_ID_REG   0x01

Definition at line 131 of file ft6x06.h.

#define FT6206_GEST_ID_ZOOM_IN   0x48

Definition at line 139 of file ft6x06.h.

#define FT6206_GEST_ID_ZOOM_OUT   0x49

Definition at line 140 of file ft6x06.h.

#define FT6206_GMODE_REG   0xA4

Definition at line 249 of file ft6x06.h.

#define FT6206_I2C_INITIALIZED   1

Definition at line 111 of file ft6x06.h.

#define FT6206_I2C_NOT_INITIALIZED   0

Definition at line 110 of file ft6x06.h.

#define FT6206_ID_VALUE   0x11

Definition at line 268 of file ft6x06.h.

#define FT6206_LIB_VER_H_REG   0xA1

Definition at line 240 of file ft6x06.h.

#define FT6206_LIB_VER_L_REG   0xA2

Definition at line 243 of file ft6x06.h.

#define FT6206_LSB_MASK   0xFF

Definition at line 162 of file ft6x06.h.

#define FT6206_LSB_SHIFT   0

Definition at line 163 of file ft6x06.h.

#define FT6206_MAX_DETECTABLE_TOUCH   2

Definition at line 114 of file ft6x06.h.

#define FT6206_MSB_MASK   0x0F

Definition at line 158 of file ft6x06.h.

#define FT6206_MSB_SHIFT   0

Definition at line 159 of file ft6x06.h.

#define FT6206_OFFSET_LEFT_RIGHT_REG   0x92

Definition at line 225 of file ft6x06.h.

#define FT6206_OFFSET_UP_DOWN_REG   0x93

Definition at line 228 of file ft6x06.h.

#define FT6206_P1_MISC_REG   0x08

Definition at line 178 of file ft6x06.h.

#define FT6206_P1_WEIGHT_REG   0x07

Definition at line 171 of file ft6x06.h.

#define FT6206_P1_XH_REG   0x03

Definition at line 165 of file ft6x06.h.

#define FT6206_P1_XL_REG   0x04

Definition at line 166 of file ft6x06.h.

#define FT6206_P1_YH_REG   0x05

Definition at line 167 of file ft6x06.h.

#define FT6206_P1_YL_REG   0x06

Definition at line 168 of file ft6x06.h.

#define FT6206_P2_MISC_REG   0x0E

Definition at line 189 of file ft6x06.h.

#define FT6206_P2_WEIGHT_REG   0x0D

Definition at line 188 of file ft6x06.h.

#define FT6206_P2_XH_REG   0x09

Definition at line 184 of file ft6x06.h.

#define FT6206_P2_XL_REG   0x0A

Definition at line 185 of file ft6x06.h.

#define FT6206_P2_YH_REG   0x0B

Definition at line 186 of file ft6x06.h.

#define FT6206_P2_YL_REG   0x0C

Definition at line 187 of file ft6x06.h.

#define FT6206_PERIODACTIVE_REG   0x88

Definition at line 216 of file ft6x06.h.

#define FT6206_PERIODMONITOR_REG   0x89

Definition at line 219 of file ft6x06.h.

#define FT6206_PWR_MODE_REG   0xA5

Definition at line 259 of file ft6x06.h.

#define FT6206_RADIAN_VALUE_REG   0x91

Definition at line 222 of file ft6x06.h.

#define FT6206_RELEASE_CODE_ID_REG   0xAF

Definition at line 271 of file ft6x06.h.

#define FT6206_STATE_REG   0xBC

Definition at line 274 of file ft6x06.h.

#define FT6206_STATUS_NOT_OK   1

Definition at line 107 of file ft6x06.h.

#define FT6206_STATUS_OK   0

Definition at line 106 of file ft6x06.h.

#define FT6206_TD_STAT_MASK   0x0F

Definition at line 146 of file ft6x06.h.

#define FT6206_TD_STAT_REG   0x02

Definition at line 143 of file ft6x06.h.

#define FT6206_TD_STAT_SHIFT   0x00

Definition at line 147 of file ft6x06.h.

#define FT6206_TH_DIFF_REG   0x85

Definition at line 199 of file ft6x06.h.

#define FT6206_TH_GROUP_REG   0x80

Definition at line 192 of file ft6x06.h.

#define FT6206_THRESHOLD_MASK   0xFF

Definition at line 195 of file ft6x06.h.

#define FT6206_THRESHOLD_SHIFT   0

Definition at line 196 of file ft6x06.h.

#define FT6206_TIMEENTERMONITOR_REG   0x87

Definition at line 213 of file ft6x06.h.

#define FT6206_TOUCH_AREA_MASK   (0x04 << 4)

Definition at line 181 of file ft6x06.h.

#define FT6206_TOUCH_AREA_SHIFT   0x04

Definition at line 182 of file ft6x06.h.

#define FT6206_TOUCH_EVT_FLAG_CONTACT   0x02

Definition at line 152 of file ft6x06.h.

#define FT6206_TOUCH_EVT_FLAG_LIFT_UP   0x01

Definition at line 151 of file ft6x06.h.

#define FT6206_TOUCH_EVT_FLAG_MASK   (3 << FT6206_TOUCH_EVT_FLAG_SHIFT)

Definition at line 156 of file ft6x06.h.

#define FT6206_TOUCH_EVT_FLAG_NO_EVENT   0x03

Definition at line 153 of file ft6x06.h.

#define FT6206_TOUCH_EVT_FLAG_PRESS_DOWN   0x00

Definition at line 150 of file ft6x06.h.

#define FT6206_TOUCH_EVT_FLAG_SHIFT   6

Definition at line 155 of file ft6x06.h.

#define FT6206_TOUCH_WEIGHT_MASK   0xFF

Definition at line 174 of file ft6x06.h.

#define FT6206_TOUCH_WEIGHT_SHIFT   0

Definition at line 175 of file ft6x06.h.

#define FT_6206_MAX_HEIGHT   ((uint16_t)480) /* Touchscreen pad max height */

Definition at line 103 of file ft6x06.h.

#define FT_6206_MAX_WIDTH   ((uint16_t)800) /* Touchscreen pad max width */

Definition at line 102 of file ft6x06.h.