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