Directory structure of the library files

Table 1. The QTouch library directory structure

What

Where

Comments

Root Installation

Default directory is C:\Program Files\Atmel\Atmel_QTouch_Libraries_5.x\Generic_QTouch_Libraries

This is the default directory path but the user can install the directory in desired location.

Header File

..\include

touch_api.h is located in this directory.touch_api_2kdevic.h for 2K devices support is also added in this directory

Configuration and assembler routines for acquisition

QTouch acquisition method libraries

8-bit devices

..\Atmel_QTouch_Libraries_5.x\ Generic_QTouch_Libraries \AVR_Tiny_Mega_XMega\QTouch\ common_files

qt_asm_avr.h, qt_asm_tiny_mega.S, qt_asm_xmega.S, qt_asm_avr_config_2kdevice.h, qt_asm_tiny_mega_2kdevice.S

UC3

Not needed for UC3 devices

ATSAM

Not needed for ATSAM devices

QMatrix acquisition method libraries

8-bit devices

..\Atmel_QTouch_Libraries_5.x\ Generic_QTouch_Libraries \AVR_Tiny_Mega_XMega\QMatrix\ common_files

qm_asm_avr.h, qm_asm_tiny_mega.S, qm_asm_m8535_m16.S, qm_asm_xmega.S, qm_asm_tiny_mega_m64_v3g4_avr51g1.S

UC3

..\Atmel_QTouch_Libraries_5.x\ Generic_QTouch_Libraries\32bit_AVR\UC3\QMatrix\ common_files

touch_config.h, touch_qm_config32_assembler.h, qm_asm_uc3c_gcc.x, qm_asm_uc3c_iar.s82

Library files

QTouch acquisition method libraries

8-bit devices

..\Atmel_QTouch_Libraries_5.x\ Generic_QTouch_Libraries \AVR_Tiny_Mega_XMega\QTouch\ library_files

All libraries ( .r90 for IAR and .a for GCC) for the supported 8 bit devices are in this location. Also r82 libraries for AVR 32 bit devices are also here

UC3

..\Atmel_QTouch_Libraries_5.x\ Generic_QTouch_Libraries \32bit_AVR\UC3\QTouch\library_files

ATSAM

..\Atmel_QTouch_Libraries_5.x\ Generic_QTouch_Libraries \AT91SAM\SAM3\QTouch\library_files, ..\Atmel_QTouch_Libraries_5.x\ Generic_QTouch_Libraries \AT91SAM\SAM4\QTouch\library_files

QMatrix acquisition method libraries

8-bit devices

..\Atmel_QTouch_Libraries_5.x\ Generic_QTouch_Libraries \AVR_Tiny_Mega_XMega\QMatrix\library_files

UC3

..\Atmel_QTouch_Libraries_5.x\ Generic_QTouch_Libraries\32bit_AVR\UC3\QMatrix\ library_files

Example Projects

QTouch acquisition method libraries

8-bit devices

..\Atmel_QTouch_Libraries_5.x\ Generic_QTouch_Libraries \AVR_Tiny_Mega_XMega\QTouch\ example_projects

All example projects using the libraries above (IAR and GCC) for the supported devices are in this location

UC3

..\Atmel_QTouch_Libraries_5.x\ Generic_QTouch_Libraries \32bit_AVR\UC3\QTouch\example_projects

ATSAM

..\Atmel_QTouch_Libraries_5.x\ Generic_QTouch_Libraries\AT91SAM\SAM3\QTouch\example_projects, ..\Atmel_QTouch_Libraries_5.x\ Generic_QTouch_Libraries\AT91SAM\SAM4\QTouch\ example_projects\SAM4S_XPLAINED_DEMO_APPLICATION1

QMatrix acquisition method libraries

8-bit devices

..\Atmel_QTouch_Libraries_5.x\ Generic_QTouch_Libraries \AVR_Tiny_Mega_XMega\ QMatrix\example_projects

UC3

..\Atmel_QTouch_Libraries_5.x\ Generic_QTouch_Libraries\32bit_AVR\UC3\QMatrix\ example_projects