STM32F769IDiscovery  1.00
uDANTE Audio Networking with STM32F7 DISCO board
Macros
STMPE811_Exported_Constants

Macros

#define STMPE811_ID   0x0811
 
#define STMPE811_REG_CHP_ID_LSB   0x00
 
#define STMPE811_REG_CHP_ID_MSB   0x01
 
#define STMPE811_REG_ID_VER   0x02
 
#define STMPE811_GIT_EN   0x01
 
#define STMPE811_ADC_FCT   0x01
 
#define STMPE811_TS_FCT   0x02
 
#define STMPE811_IO_FCT   0x04
 
#define STMPE811_TEMPSENS_FCT   0x08
 
#define STMPE811_GIT_IO   0x80 /* IO interrupt */
 
#define STMPE811_GIT_ADC   0x40 /* ADC interrupt */
 
#define STMPE811_GIT_TEMP   0x20 /* Not implemented */
 
#define STMPE811_GIT_FE   0x10 /* FIFO empty interrupt */
 
#define STMPE811_GIT_FF   0x08 /* FIFO full interrupt */
 
#define STMPE811_GIT_FOV   0x04 /* FIFO overflowed interrupt */
 
#define STMPE811_GIT_FTH   0x02 /* FIFO above threshold interrupt */
 
#define STMPE811_GIT_TOUCH   0x01 /* Touch is detected interrupt */
 
#define STMPE811_ALL_GIT   0x1F /* All global interrupts */
 
#define STMPE811_TS_IT   (STMPE811_GIT_TOUCH | STMPE811_GIT_FTH | STMPE811_GIT_FOV | STMPE811_GIT_FF | STMPE811_GIT_FE) /* Touch screen interrupts */
 
#define STMPE811_REG_SYS_CTRL1   0x03
 
#define STMPE811_REG_SYS_CTRL2   0x04
 
#define STMPE811_REG_SPI_CFG   0x08
 
#define STMPE811_REG_INT_CTRL   0x09
 
#define STMPE811_REG_INT_EN   0x0A
 
#define STMPE811_REG_INT_STA   0x0B
 
#define STMPE811_REG_IO_INT_EN   0x0C
 
#define STMPE811_REG_IO_INT_STA   0x0D
 
#define STMPE811_REG_IO_SET_PIN   0x10
 
#define STMPE811_REG_IO_CLR_PIN   0x11
 
#define STMPE811_REG_IO_MP_STA   0x12
 
#define STMPE811_REG_IO_DIR   0x13
 
#define STMPE811_REG_IO_ED   0x14
 
#define STMPE811_REG_IO_RE   0x15
 
#define STMPE811_REG_IO_FE   0x16
 
#define STMPE811_REG_IO_AF   0x17
 
#define STMPE811_REG_ADC_INT_EN   0x0E
 
#define STMPE811_REG_ADC_INT_STA   0x0F
 
#define STMPE811_REG_ADC_CTRL1   0x20
 
#define STMPE811_REG_ADC_CTRL2   0x21
 
#define STMPE811_REG_ADC_CAPT   0x22
 
#define STMPE811_REG_ADC_DATA_CH0   0x30
 
#define STMPE811_REG_ADC_DATA_CH1   0x32
 
#define STMPE811_REG_ADC_DATA_CH2   0x34
 
#define STMPE811_REG_ADC_DATA_CH3   0x36
 
#define STMPE811_REG_ADC_DATA_CH4   0x38
 
#define STMPE811_REG_ADC_DATA_CH5   0x3A
 
#define STMPE811_REG_ADC_DATA_CH6   0x3B
 
#define STMPE811_REG_ADC_DATA_CH7   0x3C
 
#define STMPE811_REG_TSC_CTRL   0x40
 
#define STMPE811_REG_TSC_CFG   0x41
 
#define STMPE811_REG_WDM_TR_X   0x42
 
#define STMPE811_REG_WDM_TR_Y   0x44
 
#define STMPE811_REG_WDM_BL_X   0x46
 
#define STMPE811_REG_WDM_BL_Y   0x48
 
#define STMPE811_REG_FIFO_TH   0x4A
 
#define STMPE811_REG_FIFO_STA   0x4B
 
#define STMPE811_REG_FIFO_SIZE   0x4C
 
#define STMPE811_REG_TSC_DATA_X   0x4D
 
#define STMPE811_REG_TSC_DATA_Y   0x4F
 
#define STMPE811_REG_TSC_DATA_Z   0x51
 
#define STMPE811_REG_TSC_DATA_XYZ   0x52
 
#define STMPE811_REG_TSC_FRACT_XYZ   0x56
 
#define STMPE811_REG_TSC_DATA_INC   0x57
 
#define STMPE811_REG_TSC_DATA_NON_INC   0xD7
 
#define STMPE811_REG_TSC_I_DRIVE   0x58
 
#define STMPE811_REG_TSC_SHIELD   0x59
 
#define STMPE811_TOUCH_YD   STMPE811_PIN_7
 
#define STMPE811_TOUCH_XD   STMPE811_PIN_6
 
#define STMPE811_TOUCH_YU   STMPE811_PIN_5
 
#define STMPE811_TOUCH_XU   STMPE811_PIN_4
 
#define STMPE811_TOUCH_IO_ALL   (uint32_t)(STMPE811_TOUCH_YD | STMPE811_TOUCH_XD | STMPE811_TOUCH_YU | STMPE811_TOUCH_XU)
 
#define STMPE811_PIN_0   0x01
 
#define STMPE811_PIN_1   0x02
 
#define STMPE811_PIN_2   0x04
 
#define STMPE811_PIN_3   0x08
 
#define STMPE811_PIN_4   0x10
 
#define STMPE811_PIN_5   0x20
 
#define STMPE811_PIN_6   0x40
 
#define STMPE811_PIN_7   0x80
 
#define STMPE811_PIN_ALL   0xFF
 
#define STMPE811_DIRECTION_IN   0x00
 
#define STMPE811_DIRECTION_OUT   0x01
 
#define STMPE811_TYPE_LEVEL   0x00
 
#define STMPE811_TYPE_EDGE   0x02
 
#define STMPE811_POLARITY_LOW   0x00
 
#define STMPE811_POLARITY_HIGH   0x04
 
#define STMPE811_EDGE_FALLING   0x01
 
#define STMPE811_EDGE_RISING   0x02
 
#define STMPE811_TS_CTRL_ENABLE   0x01
 
#define STMPE811_TS_CTRL_STATUS   0x80
 

Detailed Description

Macro Definition Documentation

#define STMPE811_ADC_FCT   0x01

Definition at line 86 of file stmpe811.h.

#define STMPE811_ALL_GIT   0x1F /* All global interrupts */

Definition at line 100 of file stmpe811.h.

#define STMPE811_DIRECTION_IN   0x00

Definition at line 179 of file stmpe811.h.

#define STMPE811_DIRECTION_OUT   0x01

Definition at line 180 of file stmpe811.h.

#define STMPE811_EDGE_FALLING   0x01

Definition at line 191 of file stmpe811.h.

#define STMPE811_EDGE_RISING   0x02

Definition at line 192 of file stmpe811.h.

#define STMPE811_GIT_ADC   0x40 /* ADC interrupt */

Definition at line 93 of file stmpe811.h.

#define STMPE811_GIT_EN   0x01

Definition at line 83 of file stmpe811.h.

#define STMPE811_GIT_FE   0x10 /* FIFO empty interrupt */

Definition at line 95 of file stmpe811.h.

#define STMPE811_GIT_FF   0x08 /* FIFO full interrupt */

Definition at line 96 of file stmpe811.h.

#define STMPE811_GIT_FOV   0x04 /* FIFO overflowed interrupt */

Definition at line 97 of file stmpe811.h.

#define STMPE811_GIT_FTH   0x02 /* FIFO above threshold interrupt */

Definition at line 98 of file stmpe811.h.

#define STMPE811_GIT_IO   0x80 /* IO interrupt */

Definition at line 92 of file stmpe811.h.

#define STMPE811_GIT_TEMP   0x20 /* Not implemented */

Definition at line 94 of file stmpe811.h.

#define STMPE811_GIT_TOUCH   0x01 /* Touch is detected interrupt */

Definition at line 99 of file stmpe811.h.

#define STMPE811_ID   0x0811

Definition at line 75 of file stmpe811.h.

#define STMPE811_IO_FCT   0x04

Definition at line 88 of file stmpe811.h.

#define STMPE811_PIN_0   0x01

Definition at line 168 of file stmpe811.h.

#define STMPE811_PIN_1   0x02

Definition at line 169 of file stmpe811.h.

#define STMPE811_PIN_2   0x04

Definition at line 170 of file stmpe811.h.

#define STMPE811_PIN_3   0x08

Definition at line 171 of file stmpe811.h.

#define STMPE811_PIN_4   0x10

Definition at line 172 of file stmpe811.h.

#define STMPE811_PIN_5   0x20

Definition at line 173 of file stmpe811.h.

#define STMPE811_PIN_6   0x40

Definition at line 174 of file stmpe811.h.

#define STMPE811_PIN_7   0x80

Definition at line 175 of file stmpe811.h.

#define STMPE811_PIN_ALL   0xFF

Definition at line 176 of file stmpe811.h.

#define STMPE811_POLARITY_HIGH   0x04

Definition at line 188 of file stmpe811.h.

#define STMPE811_POLARITY_LOW   0x00

Definition at line 187 of file stmpe811.h.

#define STMPE811_REG_ADC_CAPT   0x22

Definition at line 130 of file stmpe811.h.

#define STMPE811_REG_ADC_CTRL1   0x20

Definition at line 128 of file stmpe811.h.

#define STMPE811_REG_ADC_CTRL2   0x21

Definition at line 129 of file stmpe811.h.

#define STMPE811_REG_ADC_DATA_CH0   0x30

Definition at line 131 of file stmpe811.h.

#define STMPE811_REG_ADC_DATA_CH1   0x32

Definition at line 132 of file stmpe811.h.

#define STMPE811_REG_ADC_DATA_CH2   0x34

Definition at line 133 of file stmpe811.h.

#define STMPE811_REG_ADC_DATA_CH3   0x36

Definition at line 134 of file stmpe811.h.

#define STMPE811_REG_ADC_DATA_CH4   0x38

Definition at line 135 of file stmpe811.h.

#define STMPE811_REG_ADC_DATA_CH5   0x3A

Definition at line 136 of file stmpe811.h.

#define STMPE811_REG_ADC_DATA_CH6   0x3B

Definition at line 137 of file stmpe811.h.

#define STMPE811_REG_ADC_DATA_CH7   0x3C

Definition at line 138 of file stmpe811.h.

#define STMPE811_REG_ADC_INT_EN   0x0E

Definition at line 126 of file stmpe811.h.

#define STMPE811_REG_ADC_INT_STA   0x0F

Definition at line 127 of file stmpe811.h.

#define STMPE811_REG_CHP_ID_LSB   0x00

Definition at line 78 of file stmpe811.h.

#define STMPE811_REG_CHP_ID_MSB   0x01

Definition at line 79 of file stmpe811.h.

#define STMPE811_REG_FIFO_SIZE   0x4C

Definition at line 149 of file stmpe811.h.

#define STMPE811_REG_FIFO_STA   0x4B

Definition at line 148 of file stmpe811.h.

#define STMPE811_REG_FIFO_TH   0x4A

Definition at line 147 of file stmpe811.h.

#define STMPE811_REG_ID_VER   0x02

Definition at line 80 of file stmpe811.h.

#define STMPE811_REG_INT_CTRL   0x09

Definition at line 109 of file stmpe811.h.

#define STMPE811_REG_INT_EN   0x0A

Definition at line 110 of file stmpe811.h.

#define STMPE811_REG_INT_STA   0x0B

Definition at line 111 of file stmpe811.h.

#define STMPE811_REG_IO_AF   0x17

Definition at line 123 of file stmpe811.h.

#define STMPE811_REG_IO_CLR_PIN   0x11

Definition at line 117 of file stmpe811.h.

#define STMPE811_REG_IO_DIR   0x13

Definition at line 119 of file stmpe811.h.

#define STMPE811_REG_IO_ED   0x14

Definition at line 120 of file stmpe811.h.

#define STMPE811_REG_IO_FE   0x16

Definition at line 122 of file stmpe811.h.

#define STMPE811_REG_IO_INT_EN   0x0C

Definition at line 112 of file stmpe811.h.

#define STMPE811_REG_IO_INT_STA   0x0D

Definition at line 113 of file stmpe811.h.

#define STMPE811_REG_IO_MP_STA   0x12

Definition at line 118 of file stmpe811.h.

#define STMPE811_REG_IO_RE   0x15

Definition at line 121 of file stmpe811.h.

#define STMPE811_REG_IO_SET_PIN   0x10

Definition at line 116 of file stmpe811.h.

#define STMPE811_REG_SPI_CFG   0x08

Definition at line 106 of file stmpe811.h.

#define STMPE811_REG_SYS_CTRL1   0x03

Definition at line 104 of file stmpe811.h.

#define STMPE811_REG_SYS_CTRL2   0x04

Definition at line 105 of file stmpe811.h.

#define STMPE811_REG_TSC_CFG   0x41

Definition at line 142 of file stmpe811.h.

#define STMPE811_REG_TSC_CTRL   0x40

Definition at line 141 of file stmpe811.h.

#define STMPE811_REG_TSC_DATA_INC   0x57

Definition at line 155 of file stmpe811.h.

#define STMPE811_REG_TSC_DATA_NON_INC   0xD7

Definition at line 156 of file stmpe811.h.

#define STMPE811_REG_TSC_DATA_X   0x4D

Definition at line 150 of file stmpe811.h.

#define STMPE811_REG_TSC_DATA_XYZ   0x52

Definition at line 153 of file stmpe811.h.

#define STMPE811_REG_TSC_DATA_Y   0x4F

Definition at line 151 of file stmpe811.h.

#define STMPE811_REG_TSC_DATA_Z   0x51

Definition at line 152 of file stmpe811.h.

#define STMPE811_REG_TSC_FRACT_XYZ   0x56

Definition at line 154 of file stmpe811.h.

#define STMPE811_REG_TSC_I_DRIVE   0x58

Definition at line 157 of file stmpe811.h.

#define STMPE811_REG_TSC_SHIELD   0x59

Definition at line 158 of file stmpe811.h.

#define STMPE811_REG_WDM_BL_X   0x46

Definition at line 145 of file stmpe811.h.

#define STMPE811_REG_WDM_BL_Y   0x48

Definition at line 146 of file stmpe811.h.

#define STMPE811_REG_WDM_TR_X   0x42

Definition at line 143 of file stmpe811.h.

#define STMPE811_REG_WDM_TR_Y   0x44

Definition at line 144 of file stmpe811.h.

#define STMPE811_TEMPSENS_FCT   0x08

Definition at line 89 of file stmpe811.h.

#define STMPE811_TOUCH_IO_ALL   (uint32_t)(STMPE811_TOUCH_YD | STMPE811_TOUCH_XD | STMPE811_TOUCH_YU | STMPE811_TOUCH_XU)

Definition at line 165 of file stmpe811.h.

#define STMPE811_TOUCH_XD   STMPE811_PIN_6

Definition at line 162 of file stmpe811.h.

#define STMPE811_TOUCH_XU   STMPE811_PIN_4

Definition at line 164 of file stmpe811.h.

#define STMPE811_TOUCH_YD   STMPE811_PIN_7

Definition at line 161 of file stmpe811.h.

#define STMPE811_TOUCH_YU   STMPE811_PIN_5

Definition at line 163 of file stmpe811.h.

#define STMPE811_TS_CTRL_ENABLE   0x01

Definition at line 195 of file stmpe811.h.

#define STMPE811_TS_CTRL_STATUS   0x80

Definition at line 196 of file stmpe811.h.

#define STMPE811_TS_FCT   0x02

Definition at line 87 of file stmpe811.h.

#define STMPE811_TS_IT   (STMPE811_GIT_TOUCH | STMPE811_GIT_FTH | STMPE811_GIT_FOV | STMPE811_GIT_FF | STMPE811_GIT_FE) /* Touch screen interrupts */

Definition at line 101 of file stmpe811.h.

#define STMPE811_TYPE_EDGE   0x02

Definition at line 184 of file stmpe811.h.

#define STMPE811_TYPE_LEVEL   0x00

Definition at line 183 of file stmpe811.h.