|
I2C_Drivers (ARM) 1.1
SMFSW collection of HAL I2C Drivers for ARM
|
MTCH6102 user interface struct. More...
#include <MTCH6102_proc.h>

Data Fields | |
| MTCH6102_gest | touch |
| MTCH6102 decoded coordinates & gesture. | |
| int16_t | min_x |
| Minimum possible x value. | |
| int16_t | max_x |
| Maximum possible x value. | |
| int16_t | min_y |
| Minimum possible y value. | |
| int16_t | max_y |
| Maximum possible y value. | |
| struct { | |
| I2C_slave_t * slave_inst | |
| Slave structure. More... | |
| PeripheralGPIO_t INT_GPIO | |
| Interrupt GPIO struct. More... | |
| PeripheralGPIO_t SYNC_GPIO | |
| Synchro GPIO struct. More... | |
| uint8_t nb_rx | |
| Number of MTCH6102 Rx used. More... | |
| uint8_t nb_tx | |
| Number of MTCH6102 Tx used. More... | |
| uint16_t max_rx | |
| Maximum Rx grid value (grid delta). More... | |
| uint16_t max_tx | |
| Maximum Tx grid value (grid delta). More... | |
| uint8_t FW_Major | |
| MTCH6102 Major FW version. More... | |
| uint8_t FW_Minor | |
| MTCH6102 Minor FW version. More... | |
| uint16_t APP_ID | |
| MTCH6102 App Identifier. More... | |
| int16_t Rotation | |
| Referential rotation angle (in degrees, counter clockwise): only used when Centered set to true. More... | |
| uint8_t Centered:1 | |
| Centering 0,0 point on the middle of the pad (allowing it's rotation afterwards using MTCH6102_rotate). More... | |
| uint8_t RxDownwards:1 | |
| Set to true if Rx lines are designed to go downwards (as per datasheet guidelines and demo board routing). More... | |
| uint8_t TxDownwards:1 | |
| Set to true if Tx lines are designed to go downwards (contrary to datasheet guidelines and demo board routing). More... | |
| } | cfg |
MTCH6102 user interface struct.
| uint16_t MTCH6102_t::APP_ID |
MTCH6102 App Identifier.
| uint8_t MTCH6102_t::Centered |
Centering 0,0 point on the middle of the pad (allowing it's rotation afterwards using MTCH6102_rotate).
| struct { ... } MTCH6102_t::cfg |
| uint8_t MTCH6102_t::FW_Major |
MTCH6102 Major FW version.
| uint8_t MTCH6102_t::FW_Minor |
MTCH6102 Minor FW version.
| PeripheralGPIO_t MTCH6102_t::INT_GPIO |
Interrupt GPIO struct.
| uint16_t MTCH6102_t::max_rx |
Maximum Rx grid value (grid delta).
| uint16_t MTCH6102_t::max_tx |
Maximum Tx grid value (grid delta).
| int16_t MTCH6102_t::max_x |
Maximum possible x value.
| int16_t MTCH6102_t::max_y |
Maximum possible y value.
| int16_t MTCH6102_t::min_x |
Minimum possible x value.
| int16_t MTCH6102_t::min_y |
Minimum possible y value.
| uint8_t MTCH6102_t::nb_rx |
Number of MTCH6102 Rx used.
| uint8_t MTCH6102_t::nb_tx |
Number of MTCH6102 Tx used.
| int16_t MTCH6102_t::Rotation |
Referential rotation angle (in degrees, counter clockwise): only used when Centered set to true.
| uint8_t MTCH6102_t::RxDownwards |
Set to true if Rx lines are designed to go downwards (as per datasheet guidelines and demo board routing).
| I2C_slave_t* MTCH6102_t::slave_inst |
Slave structure.
| PeripheralGPIO_t MTCH6102_t::SYNC_GPIO |
Synchro GPIO struct.
| MTCH6102_gest MTCH6102_t::touch |
MTCH6102 decoded coordinates & gesture.
| uint8_t MTCH6102_t::TxDownwards |
Set to true if Tx lines are designed to go downwards (contrary to datasheet guidelines and demo board routing).