15.1 Overview

The binding layer is the generic framework that binds the QTouch® library modules and automates the initialization and processing of modules. The binding layer is configured with data pointers and function pointers of the QTouch modules, which are used to execute the module API functions in the appropriate sequence. The binding module also provides callback on completion of every stage to the user application.

The binding includes the acquisition module, signal conditioning modules, and post processing modules. Controlling all the modules with a unified application interface reduces the complexity of handling multiple modules, their states, errors, callback functions. The user application code can also be built as a library module and automated using the binding layer provided the user module conforms to the QTouch modular library architecture.
Figure 15-1. Binding Layer Framework Block Diagram
Table 15-1. Module Format
GCC compiler libqtm_binding_layer_xxxxx_0x0005.a
IAR compiler (AVR® MCU) qtm_binding_layer_xxxxx_0x0005.r90
IAR compiler (Arm® MCU) qtm_binding_layer_xxxxx_0x0002.a