Applications and Examples | |
Unit Tests | |
Sensors Platform Board Configuration | Configuration constants defined for the platform are used to enable peripherals and map I/O pin interfaces between sensors and the development board they are paired with |
Sensor Device Stack | The sensor device service provides high-level interfaces and binary driver libraries for sensor devices on systems built around Atmel microcontrollers |
 Common Sensor API | |
Serial Interface (Serial) | See Quick start guide for Serial Interface service |
 Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the Serial Interface (Serial) |
USB device descriptors for a single interface | The following structures provide the USB device descriptors required for USB Device with a single interface MSC |
PWM - Pulse Width Modulation (>v4.0.0) | Pulse Width Modulation (PWM) Software Driver for modules above revision >v4.0.0 |
 Related Project(s) | In this section you can find all the projects related to the PWM - Pulse Width Modulation (>v4.0.0) |
UC3 Peripheral DMA Controller | The Peripheral DMA controller (PDCA) transfers data between on-chip peripheral modules such as USART, SPI, SSC and on- and off-chip memories |
 Related Project(s) | In this section you can find all the projects related to the UC3 Peripheral DMA Controller |
IISC - Inter-IC Sound Controller | IISC provides a 5-wire, bidirectional, synchronous, digital audio link with off-chip audio devices: ISDI, ISDO, IWS, ISCK and IMCK pins |
SIO2NCP - UART | This module performs serial input/output functionalities via UART from and to the HOST |
Standard I/O (stdio) | Common standard I/O driver that implements the stdio read and write functions on AVR and SAM devices |
 Standard serial I/O (stdio) | Common standard serial I/O management driver that implements a stdio serial interface on AVR and SAM devices |
 USB/CDC Standard I/O (stdio) | Standard I/O (stdio) management component that implements a stdio USB CDC interface on AVR devices |
  Related Project(s) | In this section you can find all the projects related to the USB/CDC Standard I/O (stdio) |
  Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the USB/CDC Standard I/O (stdio) |
MACB - Ethernet MAC | The MACB module implements a 10/100 Ethernet MAC compatible with the IEEE 802.3 standard |
First-In-First-Out Buffer (FIFO) | See Quick start guide for First-In-First-Out Buffer (FIFO) |
 Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the First-In-First-Out Buffer (FIFO) |
USB device descriptors for a single interface | The following structures provide the USB device descriptors required for USB Device with a single interface PHDC |
TOUCH - QT1081 QTouch sensor | The QT1081 sensor is operated by GPIOs and this driver provides a wrapper for the GPIO accesses |
ADCIFA - ADC Interface A | Driver for the ADCIFA (Analog-to-Digital Converter Interface A) |
 Related Project(s) | In this section you can find all the projects related to the ADCIFA - ADC Interface A |
QDEC - Quadrature Decoder | Driver for the QDEC (Quadrature Decoder) |
 Related Project(s) | In this section you can find all the projects related to the QDEC - Quadrature Decoder |
Interface with USB Device Core (UDC) | Structures and functions required by UDC |
Implementation of UDI HID multi-touch | Class internal implementation |
USB device descriptors for a single interface | The following structures provide the USB device descriptors required for USB Device with a single interface DFU Atmel Class |
QTouch device driver for I2C interface | See Quick start guide for QTouch component |
 Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the QTouch device driver for I2C interface |
 QT Device list support by the driver | |
 Definitions for Atmel AT42QT2160 device | |
External oscillator frequency detection | A software service to estimate an oscillator frequency using a known oscillator (external or internal) as a reference |
DLMALLOC - Dynamic memory allocation | Dlmalloc is a version of malloc/free/realloc, which offers memory administration functionallity |
Atmel part identification macros | This collection of macros identify which series and families that the various Atmel parts belong to |
 AVR UC3 parts | |
 AVR XMEGA parts | |
 megaAVR parts | |
 SAM parts | |
DACIFB - DAC Interface B | Driver for the Digital to Analog Converter (DAC) Interface B |
 Related Project(s) | In this section you can find all the projects related to the DACIFB - DAC Interface B |
Peripheral Event Controller (PEVC) Driver | The Peripheral EVent Controller (PEVC) offers a set of features that allows peripherals to interact without intervention from the CPU |
 Related Project(s) | In this section you can find all the projects related to the Peripheral Event Controller (PEVC) Driver |
TOUCH - QT60168 16-key QMatrix touch sensor | This driver offers configuration as well as checking the status of the touch sensor |
MEMORY - EEPROM AT24Cxx Series | Driver to access (read and write) AT24Cxx series EEPROM through a TWI interface |
 Related Project(s) | In this section you can find all the projects related to the MEMORY - EEPROM AT24Cxx Series |
TOUCH - AT42QT1060 QTouch 6-channel sensor | This driver offers configuration as well as checking the status of the touch sensor |
 Related Project(s) | In this section you can find all the projects related to the TOUCH - AT42QT1060 QTouch 6-channel sensor |
CANIF - Control Area Network Interface | CANIF is a 32-bit interface for CAN channels |
In System Programming API | |
 In System Programming UC3 implementation | This implementation links the UC3 NVM functions to the common isp API |
 Boot Process definition for UC3 parts | The behavior of the UC3 boot process for bootloader is defined by the fuses values and two Words in the user page |
Atmel FLIP Protocol definitions | To perform firmware upgrade, Atmel has developed an application called "FLIP" This software is a flexible application which lets you program and configure Atmel's microcontroller devices in their final environment without needing any dedicated hardware |
 Protocol versions | |
 Definitions for FLIP Protocol version 1 | Note: Used by Mega parts |
Definitions for Atmel FLIP Protocol version 2 | Note: Used by uc3 and Xmega parts |
LIN software stack | LIN software stack for 32-bit AVR that supports initializing the LIN bus and to transmit/receive messages |
 Related Project(s) | In this section you can find all the projects related to the LIN software stack |
PolarSSL - Small Cryptographic and SSL/TLS Library | PolarSSL is a light-weight open source cryptographic and SSL/TLS library written in C |
NVM service | See Quick Start quide for common NVM driver |
 Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the NVM service |
TOUCH - Resistive Touch | This driver offers resistive touch measurements by using the on-chip ADC |
 Related Project(s) | In this section you can find all the projects related to the TOUCH - Resistive Touch |
ACIFA - Analog Comparator Interface | Analog Comparator Interface is able to control two Analog Comparators (AC) with identical behavior |
 Related Project(s) | In this section you can find all the projects related to the ACIFA - Analog Comparator Interface |
IJG JPEG Decoder | The IJG (the Independent JPEG Group) JPEG decoder offers, besides JPEG decoding, basic scaling (factors n*2) and an option to implement different memory management backends |
AST - Asynchronous Timer | Driver for the AST (Asynchronous Timer) |
 Related Project(s) | In this section you can find all the projects related to the AST - Asynchronous Timer |
CPU - Cycle Counter | CPU Cycle Counter provides an interface to the COUNT and COMPARE registers |
 Related Project(s) | In this section you can find all the projects related to the CPU - Cycle Counter |
SIO2HOST - USB | This module performs serial input/output functionalities via USB |
USART Debug strings | This driver adds functionality to print debug strings and data through a dedicated USART |
TC - Timer/Counter | Driver for the TC (Timer/Counter) |
 Related Project(s) | In this section you can find all the projects related to the TC - Timer/Counter |
Generic board support | The generic board support module includes board-specific definitions and function prototypes, such as the board initialization function |
MEMORY - SD/MMC card access using SPI | Driver for SD (Secure Digital) / MMC (MultiMedia Card) access using SPI (Serial Peripheral Interface) |
 Related Project(s) | In this section you can find all the projects related to the MEMORY - SD/MMC card access using SPI |
 SD/MMC SPI Memory | |
TWI - Two-Wire Master Interface | Driver for the TWIM (Two-Wire Master Interface) |
 Related Project(s) | In this section you can find all the projects related to the TWI - Two-Wire Master Interface |
xCoRoutineCreate | Croutine |
vCoRoutineSchedule | Croutine |
crSTART | Croutine |
crDELAY | Croutine |
crQUEUE_SEND | |
crQUEUE_RECEIVE | Croutine |
crQUEUE_SEND_FROM_ISR | Croutine |
crQUEUE_RECEIVE_FROM_ISR | Croutine |
xTaskCreate | Task |
xTaskCreateRestricted | Task |
vTaskDelete | Task |
vTaskDelay | Task |
vTaskDelayUntil | Task |
uxTaskPriorityGet | Task |
vTaskPrioritySet | Task |
vTaskSuspend | Task |
vTaskResume | Task |
vTaskResumeFromISR | Task |
vTaskStartScheduler | Task |
vTaskEndScheduler | Task |
vTaskSuspendAll | Task |
xTaskResumeAll | Task |
vSemaphoreCreateBinary | Semphr |
xSemaphoreTake | Semphr |
xSemaphoreTakeRecursive | Semphr |
xSemaphoreGive | Semphr |
xSemaphoreGiveRecursive | Semphr |
xSemaphoreGiveFromISR | Semphr |
vSemaphoreCreateMutex | Semphr |
xSemaphoreCreateCounting | Semphr |
xQueueCreate | Queue |
xQueueSend | Queue |
xQueueReceive | Queue |
xQueueSendFromISR | Queue |
xQueueReceiveFromISR | Queue |
WDT - Watchdog Timer | Driver for the Watchdog Timer |
 Related Project(s) | In this section you can find all the projects related to the WDT - Watchdog Timer |
MEMORY - EBI Static Memory Controller | EBI (External Bus Interface) SMC (Static Memory Controller) allows to connect a Static Memory to the microcontroller |
USART - Univ. Sync/Async Serial Rec/Trans | Driver for the USART (Universal Synchronous Asynchronous Receiver Transmitter) |
 Related Project(s) | In this section you can find all the projects related to the USART - Univ. Sync/Async Serial Rec/Trans |
Descriptors for a USB Device | Composite |
USB device descriptors for a single interface | The following structures provide the USB device descriptors required for USB Device with a single interface Vendor Class |
MEMORY - FLASHC - Flash Controller | FLASHC interfaces a flash block with the 32-bit internal HSB bus |
 Related Project(s) | In this section you can find all the projects related to the MEMORY - FLASHC - Flash Controller |
Debug macros and functions | Debug macros and functions for tracing memory usage for the malloc() and free() functions |
CPU - SCIF - System Control Interface | Driver for the SCIF (System Control Interface) |
USB device descriptors for a single interface | The following structures provide the USB device descriptors required for USB Device with a single interface CDC |
MEMORY - SDRAM MT48LC16M16A2TG7E | This a configuration for the MT48LC16M16A2TG7E SDRAM from Mircon |
 Related Project(s) | In this section you can find all the projects related to the MEMORY - SDRAM MT48LC16M16A2TG7E |
AT45DBX DataFlash (from ASF ver. 1) | Driver for the AT45dbX series SPI DataFlash memories (from ASF V1) |
 Related Project(s) | In this section you can find all the projects related to the AT45DBX DataFlash (from ASF ver. 1) |
CAN software stack | CAN software stack for 32-bit AVR that supports initializing the CAN bus and sending/receiving data |
 Related Project(s) | In this section you can find all the projects related to the CAN software stack |
MEMORY - EBI SDRAM Controller | EBI (External Bus Interface) SDRAM Controller allows to connect a SDRAM to the microcontroller |
Joystick interface (5-way) | A 5-way joystick (left, right, up, down, press) interface using 5 GPIOs |
Ethernet Phy | This is the common API for Ethernet Phy on AVRs |
DISPLAY - LCD Display - ET024006DHU | The ET024006DHU is a RGB LCD display from EDT and it offers a resolution of 240x320 pixels |
 Related Project(s) | In this section you can find all the projects related to the DISPLAY - LCD Display - ET024006DHU |
Busy-Wait Delay Routines | This module provides simple loop-based delay routines for those applications requiring a brief wait during execution |
Global interrupt management | This is a driver for global enabling and disabling of interrupts |
 Related Project(s) | In this section you can find all the projects related to the Global interrupt management |
 Deprecated interrupt definitions | |
DSP Library | |
 Benchmarks for the specific target "UC3" | |
 Tools | |
  Data Get | This program is used to get any type of data from a COM or LPT port |
  Serial Scope | This script is used to visualize a data stream from the serial port formatted as follow: |
  IMA/DVI ADPCM WAVE Streaming tool | This tool permits to send IMA/DVI ADPCM data through the serial port of a computer. It takes in parameter the IMA/DVI ADPCM encoded wav file you want to transfer and if the file is valid, it will cut the file into blocks to send them trough the serial port. The serial port used for transferring the data is the COM1 and is configured as follow: 57600 bauds, 8 bits, no parity and 1 stop bit |
  IMA/DVI ADPCM Encoder Script | This script is used to create an IMA/DVI ADPCM WAVE file with data received from a serial COM port.
It is a combination of two main programs (Data Get and IMA/DVI ADPCM WAVE File Builder) |
  Twiddle Factors Generator | This script generates a table of twiddle factors you can directly use with the complex FFT functions |
  IMA/DVI ADPCM WAVE File Builder | This tool is used to build a WAVE file from raw IMA/DVI ADPCM data. It takes in parameter the path of the file containing the raw IMA/DVI ADPCM encoded data and the output file to be generated. This first file must be formatted as follow: the file is a combination of multiple 256-byte blocks that contain in the first 4 bytes the "predicted value" and the "step index" used to encode the following 252-byte of data |
  Benchmark Helper Script | This script is used to workbench a program, without any intervention. Once it is well configured, it will automatically compile the program to evaluate, download it into the target, retrieves the data and computes them to extract the error information. It will store into an output file the cycle count this process took, the duration in seconds, the error average and the maximal error of the results |
  Re-sampling coefficients generator | This script is used to generate filter coefficients to feed the re-sampling algorithm |
  Data Print | This program is used to print a vector on a graph. The data to be printed have to be formatted as follow to be parsed by the application: |
  Real Vector Visualizer | This script is used to visualize a fixed-length data buffer from the serial port formatted as follow: |
  Data Extraction | This program is used to extract data from a buffer and print them with the following format on the standard output |
  Complex Vector Visualizer | This script is used to visualize a fixed-length data buffer from the serial port formatted as follow: |
 Basic | |
  DSPLIB - Operators | |
  DSPLIB - Filters | |
  DSPLIB - Signal generation | |
  DSPLIB - Transforms | |
  DSPLIB - Windowing | |
  DSPLIB - Vectors | |
 Advanced | |
  DSPLIB - Signal re-sampling | |
  DSPLIB - IMA/DVI ADPCM | |
 Configuration | |
  Constant tables | |
  Optimization options | |
  Q Format | |
 Constants | |
 Macros | |
 Types | |
 Debug | |
Sensors Xplained Extension Boards | This file contains definitions and services related to the features of the SENSORS_XPLAINED_XXX Xplained boards |
 Sensors Xplained Extension Board Configuration | The extension board configuration defines constants identifying the sensors, bus interface, I/O pin mappings, and sensor device signals from an Atmel Sensor board (ATAVRSBPR1 , ATAVARSBIN1 , ATAVARSBIN2 , and so on) to the development platform |
AT25DFx SerialFlash component driver. | See Quickstart guide for AT25DFx component. |
 Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the AT25DFx SerialFlash component driver. |
Frequency Meter (FREQM) | This is a driver for configuration, enabling, disabling and use of the on-chip UC3 Frequency Meter (FREQM) controller |
 Related Project(s) | In this section you can find all the projects related to the Frequency Meter (FREQM) |
Sleep manager | The sleep manager is a service for ensuring that the device is not put to sleep in deeper sleep modes than the system (e.g., peripheral drivers, services or the application) allows at any given time |
 Related Project(s) | In this section you can find all the projects related to the Sleep manager |
Serial Peripheral Interface (SPI) | This is the common API for SPI interface |
 Related Project(s) | In this section you can find all the projects related to the Serial Peripheral Interface (SPI) |
 Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the Serial Peripheral Interface (SPI) |
MEMORY - MPU - Memory Protection Unit | MPU driver that allows the user to divide the memory space into different protection regions |
 Related Project(s) | In this section you can find all the projects related to the MEMORY - MPU - Memory Protection Unit |
USB Stack | This stack includes the USB Device Stack, USB Host Stack and common definitions |
 USB Stack Device | This module includes USB Stack Device implementation |
  USB Device Interface (UDI) | The UDI provides a common API for all classes, and this is used by UDC for the main control of USB Device interface |
   Related Project(s) | In this section you can find all the projects related to the USB Device Interface (UDI) |
   USB interface descriptors | The following structures provide predefined USB interface descriptors |
    Related Project(s) | In this section you can find all the projects related to the USB interface descriptors |
    Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the USB interface descriptors |
    Interface with USB Device Core (UDC) | Structures and functions required by UDC |
    Implementation of UDI MSC | Class internal implementation |
   USB Device Interface (UDI) for Personal Healthcare | Device Class (PHDC) |
    Related Project(s) | In this section you can find all the projects related to the USB Device Interface (UDI) for Personal Healthcare |
    Interface with USB Device Core (UDC) | Structures and functions required by UDC |
    Implementation of UDI PHDC | Class internal implementation |
    USB interface descriptors | The following structures provide predefined USB interface descriptors |
   USB Device Interface (UDI) for Device Firmware Upgrade Atmel specific | The DFU from Atmel is based on DFU specification, but does not implement same protocol |
    Interface with USB Device Core (UDC) | Structures and functions required by UDC |
    Implementation of UDI DFU Atmel Class | Class internal implementation |
    USB interface descriptors | The following structures provide predefined USB interface descriptors |
   USB Device Interface (UDI) for Vendor Class | Common APIs used by high level application to use this USB class |
    Related Project(s) | In this section you can find all the projects related to the USB Device Interface (UDI) for Vendor Class |
    Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the USB Device Interface (UDI) for Vendor Class |
    Interface with USB Device Core (UDC) | Structures and functions required by UDC |
    Implementation of UDI Vendor Class | Class internal implementation |
    USB interface descriptors | The following structures provide predefined USB interface descriptors |
   USB Device Interface (UDI) for Communication Class Device (CDC) | Common APIs used by high level application to use this USB class |
    Related Project(s) | In this section you can find all the projects related to the USB Device Interface (UDI) for Communication Class Device (CDC) |
    Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the USB Device Interface (UDI) for Communication Class Device (CDC) |
    Interface with USB Device Core (UDC) | Structures and functions required by UDC |
    Implementation of UDI CDC | Class internal implementation |
    USB interface descriptors | The following structures provide predefined USB interface descriptors |
   USB Device Interface (UDI) for Human Interface Device (HID) | Common library for all Human Interface Device (HID) implementation |
    USB Device Interface (UDI) for Human Interface Device (HID) Multi-touch Class | Common APIs used by high level application to use this USB class |
     Related Project(s) | In this section you can find all the projects related to the USB Device Interface (UDI) for Human Interface Device (HID) Multi-touch Class |
     Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the USB Device Interface (UDI) for Human Interface Device (HID) Multi-touch Class |
     USB interface descriptors | The following structures provide predefined USB interface descriptors |
     USB device descriptors for a single interface | The following structures provide the USB device descriptors required for USB Device with a single interface HID multi-touch |
    USB Device Interface (UDI) for Human Interface Device (HID) Mouse Class | Common APIs used by high level application to use this USB class |
     Related Project(s) | In this section you can find all the projects related to the USB Device Interface (UDI) for Human Interface Device (HID) Mouse Class |
     Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the USB Device Interface (UDI) for Human Interface Device (HID) Mouse Class |
     Interface with USB Device Core (UDC) | Structures and functions required by UDC |
     Implementation of UDI HID Mouse | Class internal implementation |
     USB interface descriptors | The following structures provide predefined USB interface descriptors |
     USB device descriptors for a single interface | The following structures provide the USB device descriptors required for USB Device with a single interface HID mouse |
    Implementation of HID common library | |
    USB Device Interface (UDI) for Human Interface Device (HID) Generic Class | Common APIs used by high level application to use this USB class |
     Related Project(s) | In this section you can find all the projects related to the USB Device Interface (UDI) for Human Interface Device (HID) Generic Class |
     Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the USB Device Interface (UDI) for Human Interface Device (HID) Generic Class |
     Interface with USB Device Core (UDC) | Structures and functions required by UDC |
     Implementation of UDI HID Generic | Class internal implementation |
     USB device descriptors for a single interface | The following structures provide the USB device descriptors required for USB Device with a single interface HID generic |
     USB interface descriptors | The following structures provide predefined USB interface descriptors |
    USB Device Interface (UDI) for Human Interface Device (HID) Keyboard Class | Common APIs used by high level application to use this USB class |
     Related Project(s) | In this section you can find all the projects related to the USB Device Interface (UDI) for Human Interface Device (HID) Keyboard Class |
     Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the USB Device Interface (UDI) for Human Interface Device (HID) Keyboard Class |
     Interface with USB Device Core (UDC) | Structures and functions required by UDC |
     Implementation of UDI HID keyboard | Class internal implementation |
     USB device descriptors for a single interface | The following structures provide the USB device descriptors required for USB Device with a single interface HID keyboard |
     USB interface descriptors | The following structures provide predefined USB interface descriptors |
  USB Device Driver (UDD) | The UDD driver provides a low-level abstraction of the device controller hardware |
   USBC Device Driver | USBC low-level driver for USB Device mode |
  USB Device Controller (UDC) | The UDC provides a high-level abstraction of the usb device |
   USB Device Controller (UDC) - Prerequisites | Common prerequisites for all USB devices |
   USB Device Controller (UDC) - Example code | Common example code for all USB devices |
   USB Device Controller (UDC) - Workflow | Common workflow for all USB devices |
   USB Device Descriptor | |
   Implementation of UDC | Internal implementation |
 USBC OTG Driver | USBC low-level driver for OTG features |
 USB Protocol Definitions | This module defines constants and data structures provided by the USB 2.0 specification |
  USB Mass Storage Class (MSC) protocol definitions | |
   SCSI Primary Commands protocol definitions | |
   SCSI Block Commands protocol definitions | |
  USB Vendor Class definitions | |
  USB Device Firmware Upgrade (DFU) | Protocol definitions |
  USB Human Interface Device (HID) | Protocol definitions |
  USB Personal Healthcare Device Class (PHDC) | Protocol definitions |
  Communication Device Class Definitions | |
 Atmel USB Identifiers | This module defines Atmel PID and VIDs constants |
 USB Stack Host | This module includes USB Stack Host implementation |
  USB Host Interface (UHI) | The UHI provides a common API for all classes, and this is used by UHC for the main control of USB host interface |
   Related Project(s) | In this section you can find all the projects related to the USB Host Interface (UHI) |
   UHI for Mass Storage Class | Common APIs used by high level application to use this USB host class |
    Implementation of UHI Mass Storage Class | Class internal implementation |
    Interface with USB Host Core (UHC) | Define and functions required by UHC |
    USB host Mass Storage interface for control access module | Layer added on UHI MSC interface to allow the usage of control access module |
     Related Project(s) | In this section you can find all the projects related to the USB host Mass Storage interface for control access module |
     Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the USB host Mass Storage interface for control access module |
     Implementation of USB host Mass Storage | Interface for control access module |
   UHI for Communication Device Class | Common APIs used by high level application to use this USB host class |
    Related Project(s) | In this section you can find all the projects related to the UHI for Communication Device Class |
    Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the UHI for Communication Device Class |
    Implementation of UHI Communication Device Class | Class internal implementation |
    Interface with USB Host Core (UHC) | Define and functions required by UHC |
   UHI for Human Interface Device Mouse Class | Common APIs used by high level application to use this USB host class |
    Related Project(s) | In this section you can find all the projects related to the UHI for Human Interface Device Mouse Class |
    Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the UHI for Human Interface Device Mouse Class |
    Implementation of UHI HID Mouse | Class internal implementation |
    Interface with USB Host Core (UHC) | Define and functions required by UHC |
   UHI for Vendor Class | Common APIs used by high level application to use this USB host class |
    Related Project(s) | In this section you can find all the projects related to the UHI for Vendor Class |
    Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the UHI for Vendor Class |
    Implementation of UHI Vendor | Class internal implementation |
    Interface with USB Host Core (UHC) | Define and functions required by UHC |
  USB Host Driver (UHD) | The UHD driver provides a low-level abstraction of the host controller hardware |
   USBC Host Driver | |
  USB host Controller (UHC) | The UHC provides a high-level abstraction of the usb host |
   Implementation of UHC | Internal implementation |
   USB Host Controller (UHC) - Prerequisites | Common prerequisites for all USB hosts |
   USB Host Controller (UHC) - Example code | Common example code for all USB hosts |
   USB Device Controller (UHC) - Workflow | Common workflow for all USB devices |
SPI - Serial Peripheral Interface | See Quick start guide for SPI driver on AVR32 devices |
SIO2HOST - UART | This module performs serial input/output functionalities via UART |
maXTouch low-level component | See Quick start guide for the maXTouch component |
 Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the maXTouch low-level component |
ILI9341 Display Controller Component Driver | See Quick Start Guide for the ILI9341 Display Controller Component Driver |
 Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the ILI9341 Display Controller Component Driver |
Implementation of SD/MMC/SDIO Stack | |
SD/MMC/SDIO common stack | SD/MMC/SDIO basic APIs used by SD/MMC/SDIO memory APIs (sd_mmc_stack_mem_group) |
 Related Project(s) | In this section you can find all the projects related to the SD/MMC/SDIO common stack |
 SD/MMC Memory | SD/MMC memory APIs required by CTRL_ACCESS module (Memory Control Access) |
  Implementation of SD/MMC Memory | |
 Common SPI interface for SD/MMC stack | |
 SD/MMC Protocol Definition | |
USBC Host Driver | USBC low-level driver for USB host mode |
Common IOPORT API | See Quick start guide for the common IOPORT service |
 Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the Common IOPORT API |
Virtual Memory in RAM | The component manages a disk on a volatile memory (internal RAM) |
USART in SPI (Serial Peripheral Interface) mode | This is the common API for USART in SPI mode |
Clock Management | |
 Related Project(s) | In this section you can find all the projects related to the Clock Management |
 Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the Clock Management |
 Generic Clock Management | Generic clocks are configurable clocks which run outside the system clock domain |
 Oscillator Management | This group contains functions and definitions related to configuring and enabling/disabling on-chip oscillators |
 System Clock Management | See Quick Start Guide for the System Clock Management service (UC3C) |
  System Clock internals | |
 PLL Management | This group contains functions and definitions related to configuring and enabling/disabling on-chip PLLs |
Power Manager (PM) | This is a stub on the AVR UC3 Power Manager(PM) for the sleepmgr service |
CPU - PM - Power Manager | The Power Manager (PM) provides synchronous clocks to the CPU and the modules and peripherals connected to the HSB and PBx buses |
 Power Clocks Library | |
GPIO - General-Purpose Input/Output | GPIO gives access to the MCU pins |
 Related Project(s) | In this section you can find all the projects related to the GPIO - General-Purpose Input/Output |
LodePNG PNG Decoder | LodePNG is a PNG image decoder |
Test Suite Framework | This module is the test suite framework, which provides a set of standard functions and macros for defining and running test suites |
 Related Project(s) | In this section you can find all the projects related to the Test Suite Framework |
Two Wire-interface(TWI) | This is the common API for TWIs |
 Related Project(s) | In this section you can find all the projects related to the Two Wire-interface(TWI) |
 Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the Two Wire-interface(TWI) |
TWI - Two-Wire Slave Interface | Driver for the TWIS (Two-Wire Slave Interface) |
 Related Project(s) | In this section you can find all the projects related to the TWI - Two-Wire Slave Interface |
Memory Control Access | Common abstraction layer for memory interfaces |
MEMORY - EIC - External Interrupt Controller | EIC allows pins to be configured as external interrupts |
 Related Project(s) | In this section you can find all the projects related to the MEMORY - EIC - External Interrupt Controller |
Memory Bag Allocator | The Membag allocator is a optimized, fragmentationless general purpose memory allocator utility module designed to replace the standard C library malloc() and free() functions in resource constrained environments |
INTC Software Driver API for AVR UC3 | This is a software module to register interrupt handlers at any specified interrupt level to any interrupt line managed by the INTC module in AVR UC3 devices |
 Related Project(s) | In this section you can find all the projects related to the INTC Software Driver API for AVR UC3 |
FAT file system | FAT file system driver that provides an interface for accessing a FAT file system located on a memory device |
 Related Project(s) | In this section you can find all the projects related to the FAT file system |
Calendar service | See Quick start guide for Calendar service |
 Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the Calendar service |
Compiler abstraction layer and code utilities | Compiler abstraction layer and code utilities for 32-bit AVR |
 Preprocessor - Stringize | |
 Preprocessor - Token Paste | |
 Status Codes | |
 Preprocessor - Macro Repeat | |
SAU Driver | |
 Related Project(s) | In this section you can find all the projects related to the SAU Driver |
MEMORY - MDMA - Memory DMA Controller | This driver interfaces the MDMA (Memory Direct Memory Access Controller) which performs memory-to-memory transfers with as little CPU intervention as possible |
 Related Project(s) | In this section you can find all the projects related to the MEMORY - MDMA - Memory DMA Controller |
QTouch Library for AVR & AVR32 devices | This is the QTouch Library for AVR and AVR32 devices that consists of one api header file(touch_api.h) and respective pre-compiled libraries |
 Related Project(s) | In this section you can find all the projects related to the QTouch Library for AVR & AVR32 devices |
AT45dbx DataFlash component driver. | This is a driver for the AT45dbX series DataFlash memories |
Graphical display system | This service provides an interface to drawing graphics on a graphical display |
 Related Project(s) | In this section you can find all the projects related to the Graphical display system |
 Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the Graphical display system |
 Generic Implementation of Graphics Primitives | This is a library of generic implementations of various graphics primitives |
 SDT028ATFT display using ILI9341 display controller | This is hardware specific configuration that configures the graphical service for use with the ILI9341 display controller and the SDT028ATFT display |
 ET024006DHU display using HX8347A display controller over EBI | This is hardware specific configuration that configures the graphical service for use with the ET024006DHU TFT display |
 Font support | This modules provides functionality for outputting a font to a display |
  System font | The system font objects are globally available for a graphical application |
   Related Project(s) | In this section you can find all the projects related to the System font |
   Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the System font |
 Widget toolkit | The Widget toolkit implements many common widgets for use on a graphical display using the functionality of Window system and Graphics library |
  Basic frame widget | Basic frame widget provides a frame with only a background color |
  Plot widget | |
   Plot widget options | These options can be ORed together to specify the behaviour of a plot widget when creating it with wtk_plot_create |
   Plot widget grid options | These options can be ORed together to specify the behaviour of a plot widget grid when adjusting it via wtk_plot_set_grid |
  Frame widget | Frame widget provides a frame with border and a title bar |
  Progress bar widget | |
   Progress bar widget options | These options can be ORed together to specify the behaviour of a progress bar widget when creating it with wtk_progress_bar_create |
  Button widget | |
  Radio button widget | |
  Slider widget | |
   Slider widget options | These options can be ORed together to specify the behaviour of a slider widget when creating it with wtk_slider_create |
  Icon button widget | |
  Check box widget | |
  Label widget | |
 Window System | Window system for organizing window elements in a graphical user interface (GUI) |
CPU reset cause | See Quick start guide for reset cause service |
 Related Project(s) | In this section you can find all the projects related to the CPU reset cause |
 Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the CPU reset cause |
 AVR32 reset cause | See Quick start guide for reset cause service |
  Related Project(s) | In this section you can find all the projects related to the AVR32 reset cause |
Udi_hid_mtouch_group_udc | |
App_widget_group | |