structure |
touch_at_reg_t |
Input / Output |
Input to the library |
Use |
Data structure which holds the Register configuration information for Autonomous QTouch |
This structure contains the data fields that correspond to specific fields in different registers. For a more detailed explanation of the register fields, refer to the device datasheet.
For example, DISHIFT field of ATCFG1 is 2 bits wide (bit 28-29 of ATCFG1 register). The user needs to set values from 0 to 3 in the dishift field of this structure. The library will take care of writing this to the appropriate bit position of ATCFG1 register.
Fields |
Type |
Corresponds to Register |
Register Field |
---|---|---|---|
div |
uint16_t |
ATCFG0 |
DIV |
chlen |
uint8_t |
ATCFG0 |
CHLEN |
selen |
uint8_t |
ATCFG0 |
SELEN |
dishift |
uint8_t |
ATCFG1 |
DISHIFT |
sync |
uint8_t |
ATCFG1 |
SYNC |
spread |
uint8_t |
ATCFG1 |
SPREAD |
dilen |
uint8_t |
ATCFG1 |
DILEN |
max |
uint16_t |
ATCFG1 |
MAX |
at_param |
touch_at_param_t |
Autonomous Touch Sensor parameters corresponding to ATCFG2 and ATCFG3. |
FILTER, OUTSENS, SENSE, PTHR, PDRIFT, NDRIFT |