Microchip® Advanced Software Framework

Modules
Here is a list of all modules:
[detail level 123456]
 Applications and Examples
 Unit Tests
 Sensors Xplained Extension BoardsThis file contains definitions and services related to the features of the SENSORS_XPLAINED_XXX Xplained boards
 Atmel FLIP Protocol definitionsTo 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
 Definitions for Atmel FLIP Protocol version 2Note: Used by uc3 and Xmega parts
 Descriptors for a USB DeviceComposite
 Memory Control AccessCommon abstraction layer for memory interfaces
 SIO2NCP - UARTThis module performs serial input/output functionalities via UART from and to the HOST
 LodePNG PNG DecoderLodePNG is a PNG image decoder
 First-In-First-Out Buffer (FIFO)See Quick start guide for First-In-First-Out Buffer (FIFO)
 ADCIFB - ADC Interface BDriver for the ADCIFB (Analog-to-Digital Converter Interface B)
 Sleep managerThe 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
 Atmel part identification macrosThis collection of macros identify which series and families that the various Atmel parts belong to
 Standard I/O (stdio)Common standard I/O driver that implements the stdio read and write functions on AVR and SAM devices
 Serial Peripheral Interface (SPI)This is the common API for SPI interface
 Generic board supportThe generic board support module includes board-specific definitions and function prototypes, such as the board initialization function
 Joystick interface (5-way)A 5-way joystick (left, right, up, down, press) interface using 5 GPIOs
 maXTouch low-level componentSee Quick start guide for the maXTouch component
 DSP Library
 In System Programming API
 PolarSSL - Small Cryptographic and SSL/TLS LibraryPolarSSL is a light-weight open source cryptographic and SSL/TLS library written in C
 TOUCH - QT1081 QTouch sensorThe QT1081 sensor is operated by GPIOs and this driver provides a wrapper for the GPIO accesses
 AT25DFx SerialFlash component driver.See Quickstart guide for AT25DFx component.
 Test Suite FrameworkThis module is the test suite framework, which provides a set of standard functions and macros for defining and running test suites
 SIO2HOST - USBThis module performs serial input/output functionalities via USB
 QTouch device driver for I2C interfaceSee Quick start guide for QTouch component
 USB device descriptors for a single interfaceThe following structures provide the USB device descriptors required for USB Device with a single interface DFU Atmel Class
 USB device descriptors for a single interfaceThe following structures provide the USB device descriptors required for USB Device with a single interface Vendor Class
 Serial Standard I/O (stdio) Example
 TC - Timer/CounterDriver for the TC (Timer/Counter)
 Compiler abstraction layer and code utilitiesCompiler abstraction layer and code utilities for 32-bit AVR
 AT45dbx DataFlash component driver.This is a driver for the AT45dbX series DataFlash memories
 External oscillator frequency detectionA software service to estimate an oscillator frequency using a known oscillator (external or internal) as a reference
 TWI - Two-Wire Master InterfaceDriver for the TWIM (Two-Wire Master Interface)
 TOUCH - AT42QT1060 QTouch 6-channel sensorThis driver offers configuration as well as checking the status of the touch sensor
 Interface with USB Device Core (UDC)Structures and functions required by UDC
 Implementation of UDI HID multi-touchClass internal implementation
 Global interrupt managementThis is a driver for global enabling and disabling of interrupts
 Virtual Memory in RAMThe component manages a disk on a volatile memory (internal RAM)
 FLASHCDW - FLASH Controller Double-WordFLASHCDW interfaces a flash block with the 32-bit internal HSB bus
 AST - Asynchronous TimerDriver for the AST (Asynchronous Timer)
 ACIFB - Analog ComparatorInterface
 Two Wire-interface(TWI)This is the common API for TWIs
 FAT file systemFAT file system driver that provides an interface for accessing a FAT file system located on a memory device
 AT45DBX DataFlash (from ASF ver. 1)Driver for the AT45dbX series SPI DataFlash memories (from ASF V1)
 USB StackThis stack includes the USB Device Stack, USB Host Stack and common definitions
 TOUCH - QT60168 16-key QMatrix touch sensorThis driver offers configuration as well as checking the status of the touch sensor
 SPI - Serial Peripheral InterfaceSee Quick start guide for SPI driver on AVR32 devices
 Busy-Wait Delay RoutinesThis module provides simple loop-based delay routines for those applications requiring a brief wait during execution
 USB device descriptors for a single interfaceThe following structures provide the USB device descriptors required for USB Device with a single interface MSC
 CPU reset causeSee Quick start guide for reset cause service
 Debug macros and functionsDebug macros and functions for tracing memory usage for the malloc() and free() functions
 Power Manager (PM)This is a stub on the AVR UC3 Power Manager(PM) for the sleepmgr service
 CPU - PM - Power ManagerThe Power Manager (PM) provides synchronous clocks to the CPU and the modules and peripherals connected to the HSB and PBx buses
 MEMORY - MPU - Memory Protection UnitMPU driver that allows the user to divide the memory space into different protection regions
 Calendar serviceSee Quick start guide for Calendar service
 WDT - Watchdog TimerDriver for the Watchdog Timer
 USB device descriptors for a single interfaceThe following structures provide the USB device descriptors required for USB Device with a single interface CDC
 xCoRoutineCreateCroutine
 vCoRoutineScheduleCroutine
 crSTARTCroutine
 crDELAYCroutine
 crQUEUE_SEND
 crQUEUE_RECEIVECroutine
 crQUEUE_SEND_FROM_ISRCroutine
 crQUEUE_RECEIVE_FROM_ISRCroutine
 xTaskCreateTask
 xTaskCreateRestrictedTask
 vTaskDeleteTask
 vTaskDelayTask
 vTaskDelayUntilTask
 uxTaskPriorityGetTask
 vTaskPrioritySetTask
 vTaskSuspendTask
 vTaskResumeTask
 vTaskResumeFromISRTask
 vTaskStartSchedulerTask
 vTaskEndSchedulerTask
 vTaskSuspendAllTask
 xTaskResumeAllTask
 vSemaphoreCreateBinarySemphr
 xSemaphoreTakeSemphr
 xSemaphoreTakeRecursiveSemphr
 xSemaphoreGiveSemphr
 xSemaphoreGiveRecursiveSemphr
 xSemaphoreGiveFromISRSemphr
 vSemaphoreCreateMutexSemphr
 xSemaphoreCreateCountingSemphr
 xQueueCreateQueue
 xQueueSendQueue
 xQueueReceiveQueue
 xQueueSendFromISRQueue
 xQueueReceiveFromISRQueue
 MEMORY - EIC - External Interrupt ControllerEIC allows pins to be configured as external interrupts
 Sensors Platform Board ConfigurationConfiguration 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 StackThe sensor device service provides high-level interfaces and binary driver libraries for sensor devices on systems built around Atmel microcontrollers
 QTouch LibraryFor AVR UC3 L0
 DLMALLOC - Dynamic memory allocationDlmalloc is a version of malloc/free/realloc, which offers memory administration functionallity
 Implementation of SD/MMC/SDIO Stack
 SD/MMC/SDIO common stackSD/MMC/SDIO basic APIs used by SD/MMC/SDIO memory APIs (sd_mmc_stack_mem_group)
 PWMA - Pulse Width Modulation AThe Pulse Width Modulation A Controller (PWMA) controls several pulse width modulation (PWM) channels
 SIO2HOST - UARTThis module performs serial input/output functionalities via UART
 SAU Driver
 Graphical display systemThis service provides an interface to drawing graphics on a graphical display
 ILI9341 Display Controller Component DriverSee Quick Start Guide for the ILI9341 Display Controller Component Driver
 MEMORY - SD/MMC card access using SPIDriver for SD (Secure Digital) / MMC (MultiMedia Card) access using SPI (Serial Peripheral Interface)
 TWI - Two-Wire Slave InterfaceDriver for the TWIS (Two-Wire Slave Interface)
 IJG JPEG DecoderThe 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
 USART Debug stringsThis driver adds functionality to print debug strings and data through a dedicated USART
 INTC Software Driver API for AVR UC3This 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
 Serial Interface (Serial)See Quick start guide for Serial Interface service
 CPU - Cycle CounterCPU Cycle Counter provides an interface to the COUNT and COMPARE registers
 NVM serviceSee Quick Start quide for common NVM driver
 Clock Management
 CPU - SCIF - System Control InterfaceDriver for the SCIF (System Control Interface)
 Memory Bag AllocatorThe 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
 Common IOPORT APISee Quick start guide for the common IOPORT service
 UC3 Peripheral DMA ControllerThe Peripheral DMA controller (PDCA) transfers data between on-chip peripheral modules such as USART, SPI, SSC and on- and off-chip memories
 GPIO - General-Purpose Input/OutputGPIO gives access to the MCU pins
 USART in SPI (Serial Peripheral Interface) modeThis is the common API for USART in SPI mode
 Frequency Meter (FREQM)This is a driver for configuration, enabling, disabling and use of the on-chip UC3 Frequency Meter (FREQM) controller
 USART - Univ. Sync/Async Serial Rec/TransDriver for the USART (Universal Synchronous Asynchronous Receiver Transmitter)
 USB device descriptors for a single interfaceThe following structures provide the USB device descriptors required for USB Device with a single interface PHDC
 App_widget_group
 Udi_hid_mtouch_group_udc