|
I2C_Drivers (ARM) 1.1
SMFSW collection of HAL I2C Drivers for ARM
|
AT42QT1244 Driver procedures. More...

Functions | |
| uint16_t | AT42QT1244_crc16 (uint16_t crc, const uint8_t data) |
| 16bits CRC calculation for AT42QT1244 | |
| FctERR | AT42QT1244_Init_Sequence (AT42QT1244_t *const pCpnt) |
| Initialization Sequence for AT42QT1244 peripheral. | |
| void | AT42QT1244_Delay_PowerOn (const AT42QT1244_t *const pCpnt) |
| 100ms delay generator for AT42QT1244 peripheral | |
| FctERR | AT42QT1244_Calibrate_Freq_Hopping (AT42QT1244_t *const pCpnt, uint16_t *const hcrc) |
| Frequencies calibration for AT42QT1244 peripheral. | |
| FctERR | AT42QT1244_Calibrate_Low_Level (AT42QT1244_t *const pCpnt) |
| Low level calibration for AT42QT1244 peripheral. | |
| FctERR | AT42QT1244_Calibrate_All_Keys (AT42QT1244_t *const pCpnt) |
| All keys calibration for AT42QT1244 peripheral. | |
| FctERR | AT42QT1244_Calibrate_Key (AT42QT1244_t *const pCpnt, uint8_t Key) |
| Key calibration for AT42QT1244 peripheral. | |
| FctERR | AT42QT1244_handler (AT42QT1244_t *const pCpnt) |
| Handler for AT42QT1244 peripheral. | |
| FctERR | AT42QT1244_handler_it (AT42QT1244_t *const pCpnt) |
| Handler for AT42QT1244 peripheral GPIO interrupt. | |
| FctERR | AT42QT1244_handler_all (void) |
| Handler for all AT42QT1244 peripherals. | |
| FctERR | AT42QT1244_handler_it_all (void) |
| Handler for all AT42QT1244 peripherals GPIO interrupt. | |
Variables | |
| AT42QT1244_t | AT42QT1244 [I2C_AT42QT1244_NB] = { 0 } |
| AT42QT1244 User structure. | |
AT42QT1244 Driver procedures.
AT42QT1244: 24-key QMatrix FMEA IEC/EN/UL60730 Touch Sensor
| FctERR AT42QT1244_Calibrate_All_Keys | ( | AT42QT1244_t *const | pCpnt | ) |
All keys calibration for AT42QT1244 peripheral.
| [in] | pCpnt | - Pointer to AT42QT1244 component |


| FctERR AT42QT1244_Calibrate_Freq_Hopping | ( | AT42QT1244_t *const | pCpnt, |
| uint16_t *const | hcrc ) |
Frequencies calibration for AT42QT1244 peripheral.
| [in] | pCpnt | - Pointer to AT42QT1244 component |
| [in,out] | hcrc | - Pointer to resulting CRC value |

| FctERR AT42QT1244_Calibrate_Key | ( | AT42QT1244_t *const | pCpnt, |
| uint8_t | Key ) |
Key calibration for AT42QT1244 peripheral.
| [in] | pCpnt | - Pointer to AT42QT1244 component |
| [in] | Key | - Key to calibrate |

| FctERR AT42QT1244_Calibrate_Low_Level | ( | AT42QT1244_t *const | pCpnt | ) |
Low level calibration for AT42QT1244 peripheral.
| [in] | pCpnt | - Pointer to AT42QT1244 component |


| uint16_t AT42QT1244_crc16 | ( | uint16_t | crc, |
| const uint8_t | data ) |
16bits CRC calculation for AT42QT1244
16bits crc calculation. Initial crc entry must be 0. The message is not augmented with 'zero' bits. polynomial = X16 + X15 + X2 + 1 Repeat this function for each data block byte, folding the result back into the call parameter crc
| [in] | crc | - current crc value |
| [in] | data | - new data for crc |

| void AT42QT1244_Delay_PowerOn | ( | const AT42QT1244_t *const | pCpnt | ) |
100ms delay generator for AT42QT1244 peripheral
| [in] | pCpnt | - Pointer to AT42QT1244 component |


| FctERR AT42QT1244_handler | ( | AT42QT1244_t *const | pCpnt | ) |
Handler for AT42QT1244 peripheral.
| [in] | pCpnt | - Pointer to AT42QT1244 component |


| FctERR AT42QT1244_handler_all | ( | void | ) |
Handler for all AT42QT1244 peripherals.

| FctERR AT42QT1244_handler_it | ( | AT42QT1244_t *const | pCpnt | ) |
Handler for AT42QT1244 peripheral GPIO interrupt.
| [in] | pCpnt | - Pointer to AT42QT1244 component |


| FctERR AT42QT1244_handler_it_all | ( | void | ) |
Handler for all AT42QT1244 peripherals GPIO interrupt.

| FctERR AT42QT1244_Init_Sequence | ( | AT42QT1244_t *const | pCpnt | ) |
Initialization Sequence for AT42QT1244 peripheral.
| [in] | pCpnt | - Pointer to AT42QT1244 component |


| AT42QT1244_t AT42QT1244[I2C_AT42QT1244_NB] = { 0 } |
AT42QT1244 User structure.