3.6.2.3 File Overview
Functionalities are kept in different files based on their purpose and for easier maintenance.
File Name | Category | Description |
touchI2C.c | Driver | A wrapper function is implemented on top of the H3 driver. Provides useable APIs to read/write to the I2C client device. |
touchSPI.c | Driver | A wrapper function is implemented on top of the H3 driver. Provides useable APIs to read/write to SPI client device. |
touchUART.c | Driver | A wrapper function is implemented on top of H3 driver. Provides useable APIs to read/write UART device. |
pcComm | pcComm layer | Provides a circular buffer for transferring data between multiple layers |
btApp.c | Bluetooth layer | Contains logic to interact with the RN4678 module. It uses a Standard H3 UART driver to data transfer with the RN4678 module. |
usbApp.c | USB layer | Contains logic to interact with the USB Host. It uses a standard H3 USB driver to transfer data between Microchip touch bridge and PC Host. |
capBridge.c | Process layer | Logic to route address, read/write commands from CAP GUI to CAP device is available in this layer |
Uartbypass.c | Process layer | Bridges UART data between the USB/Bluetooth and Header |
at42qt2120.c | Process layer | Contains all the information and drivers related to AT42QT2120 |