|
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)