I2C_Drivers (ARM) 1.1
SMFSW collection of HAL I2C Drivers for ARM
Loading...
Searching...
No Matches
MTCH6102_t Struct Reference

MTCH6102 user interface struct. More...

#include <MTCH6102_proc.h>

Collaboration diagram for MTCH6102_t:

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 
 

Detailed Description

MTCH6102 user interface struct.

Field Documentation

◆ APP_ID

uint16_t MTCH6102_t::APP_ID

MTCH6102 App Identifier.

◆ Centered

uint8_t MTCH6102_t::Centered

Centering 0,0 point on the middle of the pad (allowing it's rotation afterwards using MTCH6102_rotate)

◆ [struct]

struct { ... } MTCH6102_t::cfg

◆ FW_Major

uint8_t MTCH6102_t::FW_Major

MTCH6102 Major FW version.

◆ FW_Minor

uint8_t MTCH6102_t::FW_Minor

MTCH6102 Minor FW version.

◆ INT_GPIO

PeripheralGPIO_t MTCH6102_t::INT_GPIO

Interrupt GPIO struct.

◆ max_rx

uint16_t MTCH6102_t::max_rx

Maximum Rx grid value (grid delta)

◆ max_tx

uint16_t MTCH6102_t::max_tx

Maximum Tx grid value (grid delta)

◆ max_x

int16_t MTCH6102_t::max_x

Maximum possible x value.

◆ max_y

int16_t MTCH6102_t::max_y

Maximum possible y value.

◆ min_x

int16_t MTCH6102_t::min_x

Minimum possible x value.

◆ min_y

int16_t MTCH6102_t::min_y

Minimum possible y value.

◆ nb_rx

uint8_t MTCH6102_t::nb_rx

Number of MTCH6102 Rx used.

◆ nb_tx

uint8_t MTCH6102_t::nb_tx

Number of MTCH6102 Tx used.

◆ Rotation

int16_t MTCH6102_t::Rotation

Referential rotation angle (in degrees, counter clockwise): only used when Centered set to true.

◆ RxDownwards

uint8_t MTCH6102_t::RxDownwards

Set to true if Rx lines are designed to go downwards (as per datasheet guidelines and demo board routing)

◆ slave_inst

I2C_slave_t* MTCH6102_t::slave_inst

Slave structure.

◆ SYNC_GPIO

PeripheralGPIO_t MTCH6102_t::SYNC_GPIO

Synchro GPIO struct.

◆ touch

MTCH6102_gest MTCH6102_t::touch

MTCH6102 decoded coordinates & gesture.

◆ TxDownwards

uint8_t MTCH6102_t::TxDownwards

Set to true if Tx lines are designed to go downwards (contrary to datasheet guidelines and demo board routing)


The documentation for this struct was generated from the following file: