3.6.2.3 File Overview

Functionalities are kept in different files based on their purpose and for easier maintenance.

File NameCategoryDescription
touchI2C.cDriverA wrapper function is implemented on top of the H3 driver. Provides useable APIs to read/write to the I2C client device.
touchSPI.cDriverA wrapper function is implemented on top of the H3 driver. Provides useable APIs to read/write to SPI client device.
touchUART.cDriverA wrapper function is implemented on top of H3 driver. Provides useable APIs to read/write UART device.
pcCommpcComm layerProvides a circular buffer for transferring data between multiple layers
btApp.cBluetooth layerContains logic to interact with the RN4678 module. It uses a Standard H3 UART driver to data transfer with the RN4678 module.
usbApp.cUSB layerContains 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.cProcess layerLogic to route address, read/write commands from CAP GUI to CAP device is available in this layer
Uartbypass.cProcess layerBridges UART data between the USB/Bluetooth and Header
at42qt2120.cProcess layerContains all the information and drivers related to AT42QT2120