5.3 Module Naming Conventions

The naming conventions followed on the QTouch® Library modules are given below.
qtm / libqtm An acronym that indicates QTouch® module. All QTouch® modules begin with “qtm_” for easy identification.

For GCC modules, “lib” is prepended to the module name, thus it would be “libqtm”.

module_name_identifier

acq – acquisition module with auto-tune

acq_runtime – acquisition module without auto-tune code

freq_hop – frequency hop module

freq_hop_auto_tune – frequency hop with auto-tune module
device_architecture

cm0p – for all Cortex M0+ post processing modules

cm4 – for all Cortex M4F post processing modules

samd1x – SAM D10/D11 acquisition modules only

t81x – all modules of AVR® ATtiny817 device families

t161x - all modules of AVR® ATtiny1617 device families

t321x - all modules of AVR® ATtiny3217 device families

m328pb - all modules of AVR® ATmega328PB device

m324pb- all modules of AVR® ATmega324PB device

saml21 - SAM L21 acquisition module only

saml22 - SAM L22 acquisition module only

samc21 - SAM C21 acquisition module only

samc20 - SAM C20 acquisition module only

samd21 - SAM D21 acquisition module only

samda1 - SAM DA1 acquisition module only

samha1 - SAM HA1 acquisition module only

samd20 - SAM D20 acquisition module only

saml10 - SAM L10 acquisition module only

saml11 - SAM L11 acquisition module only

cm23 – for all Cortex M23 post processing modules

pic33ck - PIC33CK acquisition module only

pic32cz_ca80 - PIC32CZ_CA80 acquisition module only

pic32mz_da - PIC32MZ_DA acquisition module only

pic32ck_sg - PIC32CK_SG acquisition module only

module_id Unique 16-bit identifier for each module
file_extension

.a – GCC modules of AVR® and Arm® devices, IAR modules of Arm® devices.

.r90 – IAR modules of all AVR® modules.

See examples below:

Table 5-1. Acquisition Module of AVR® ATmega328PB Device
GCC module libqtm_acq_m328pb_0x0001.a
IAR module qtm_acq_m328pb_0x0001.r90

Touch Keys Processing Module of SAM D2x, SAM DA1, SAM HA1, SAM D1x, SAM L2x, SAM C2x Devices

GCC module libqtm_touch_key_cm0p_0x0002.a
IAR module qtm_touch_key_cm0p_0x0002.a

Touch Keys Processing Module of SAM L1x Devices

GCC module libqtm_touch_key_cm23_0x0002.a
IAR module qtm_touch_key_cm23_0x0002.a