Atmel Software Framework

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Modules
Here is a list of all modules:
[detail level 123456789101112131415161718192021]
oApplications and Examples
oUnit Tests
oGlobal interrupt managementThis is a driver for global enabling and disabling of interrupts
oSleep controller driverThis is a low-level driver implementation for the AVR XMEGA sleep controller
oError HandlingDefinitions related to error handling for Class B tests
oInterrupt MonitorA test for the frequency of interrupts
oReal Time Counter DriverThis is a basic driver for the Real Time Counter (RTC)
oAnalog I/O TestSelf-diagnostic test for the ADC, DAC and analog multiplexer
oCRC TestsThis CRC module can be used to check the Flash and EEPROM memories
oWatchdog Timer TestTest to check that the watchdog timer (WDT) is working
oInternal SRAM TestSelf-diagnostic test for coupling faults in internal SRAM memory
oCPU Register testThis is the self-test module for the registers in the CPU
oCPU Frequency TestSelf-diagnostic test for the CPU frequency
oUSB device descriptors for a single interfaceThe following structures provide the USB device descriptors required for USB Device with a single interface MSC
oSIO2HOST - USBThis module performs serial input/output functionalities via USB
oData Encryption Standard (DES)See Quick start guide for XMEGA DES driver
oPALThis module acts as a wrapper layer between the Wireless stack and the ASF drivers All hardwar level acess to the ASF drivers from the stack happens through this module
oSSD1306 OLED Controller Low-level driverThis is a low level driver for the SSD1306 OLED controller through 4-wire SPI
oTimeout service XMEGASee Quick start guide for Timeout service
oCRC module driverSee Quick start guide for CRC driver
oSerial Interface (Serial)See Quick start guide for Serial Interface service
oCommon IOPORT APISee Quick start guide for the common IOPORT service
oExternal Bus Interface (EBI)See Quick Start Guide for the XMEGA EBI Driver 
oXMEGA compiler driverCompiler abstraction layer and code utilities for 8-bit AVR
oGeneral Purpose Input/OutputThis is the common API for GPIO
oST7565R LCD Controller Low-level driverThis is a low level driver for the ST7565R LCD controller
oSleep 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
oData in Huge Data Memory SpaceDue to shortcomings of the GCC compiler for 8-bit AVR, custom functions are needed for access to data beyond the 64 kB boundary, i.e., addresses that are larger than 16-bit
oTest Suite FrameworkThis module is the test suite framework, which provides a set of standard functions and macros for defining and running test suites
oProgrammable Multilevel Interrupt ControllerSee Quick start guide for PMIC driver
oUSB device descriptors for a single interfaceThe following structures provide the USB device descriptors required for USB Device with a single interface DFU Atmel Class
oDescriptors for a USB DeviceComposite
oAtmel 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
oDefinitions for Atmel FLIP Protocol version 2Note: Used by uc3 and Xmega parts
oIn System Programming API
oSerial Interface ModuleThis module is responsible for encoding and decoding the serial bytes to/from Host into corresponding RF4Control APIs
oNVM driverSee Quick Start Guide for the XMEGA NVM Driver
oAT45dbx DataFlash component driver.This is a driver for the AT45dbX series DataFlash memories
oImplementation of SD/MMC/SDIO Stack
oSD/MMC/SDIO common stackSD/MMC/SDIO basic APIs used by SD/MMC/SDIO memory APIs (sd_mmc_stack_mem_group)
oTWI - Two-Wire InterfaceSee Quick start guide for XMEGA TWI driver
oPort of low level driver for FatFSLow level driver for FatFS
oFirst-In-First-Out Buffer (FIFO)See Quick start guide for First-In-First-Out Buffer (FIFO)
oQTouch Library for AVR & AVR32 devicesThis is the QTouch Library for AVR and AVR32 devices that consists of one api header file(touch_api.h) and respective pre-compiled libraries
oSerial Interface ModuleThis module is responsible for encoding and decoding the serial bytes to/from Host into corresponding MAC APIs
oUSB device descriptors for a single interfaceThe following structures provide the USB device descriptors required for USB Device with a single interface PHDC
oUSART in SPI (Serial Peripheral Interface) modeThis is the common API for USART in SPI mode
oFatFS file system serviceService of FatFS file system
oNVM driver example functions
oMemory Control AccessCommon abstraction layer for memory interfaces
oInterface with USB Device Core (UDC)Structures and functions required by UDC
oImplementation of UDI HID multi-touchClass internal implementation
oWatchdog Timer (WDT)See Quick start guide for WDT driver
oGeneric board supportThe generic board support module includes board-specific definitions and function prototypes, such as the board initialization function
oAT30TS Temperature Sensor LibraryThis module contains different routines that can be used for interfacing AT30TS series of Digital Temperature Sensors
oLight Weight Mesh v2.0
 Lightweight Mesh software stack is an easy to use proprietary low power

wireless mesh network protocol

oTwo Wire-interface(TWI)This is the common API for TWIs
omaXTouch low-level componentSee Quick start guide for the maXTouch component
oSIO2NCP - UARTThis module performs serial input/output functionalities via UART from and to the HOST
oAdvanced Encryption Standard (AES)See Quick start guide for XMEGA AES driver
oAT25DFx SerialFlash component driver.See Quickstart guide for AT25DFx component.
oAnalog Comparator (AC)See Quick start guide for the XMEGA AC driver
oAnalog to Digital Converter (ADC)See Quick start guide for XMEGA ADC
oReal Time Counter (RTC)See Quick start guide for RTC driver
oHX8347A Display Controller Low Level driverThis is the low level driver for the HX8347A display controller
oVirtual Memory in RAMThe component manages a disk on a volatile memory (internal RAM)
oQTouch device driver for I2C interfaceSee Quick start guide for QTouch component
oILI9341 Display Controller Component DriverSee Quick Start Guide for the ILI9341 Display Controller Component Driver
oDirect Memory Access controller (DMA)See Quick start guide for the XMEGA DMA driver
oMonochrome graphical display systemSee Quick Start Guide for the mono graphics service
oXMEGA Quadrature Decoder (QDEC)This is a driver for the AVR XMEGA Quadrature Decoder module (QDEC)
oCommon WL DefinitionsAll General Definitions used by the Wireless Stack applications are defined in this module
oTransceiver Abstraction LayerThe Transceiver Abstraction Layer (TAL) implements the transceiver specific functionalities and provides interfaces to the upper layers (like IEEE 802.15.4 MAC )and uses the services of PAL
oPerformance Analyzer ApplicationThis application Performance Analyzer is a Serial interface based application, which communicates with Wireless Analyzer to demonstrate various features and capabilities of Atmel Transceivers
oConfiguration Change ProtectionSee Quick start guide for CCP driver
oSecurity toolboxThe STB (Security Toolbox) is a high level security abstraction layer providing an easy- to-use crypto API for direct application access.It is placed on top of the SAL and abstracts and implements transceiver or MCU dependent functionality that encrypts or decrypts frames usimg CCM according to 802.15.4/Zigbee
oGroup_trx_accessThis module includes api's and defenitions required for Devices with externally plugged transceivers(Non Soc's)
oIEEE 802.15.4 MAC v3.1.1The IEEE standard 802.15.4 MAC Layer defines the protocol and compatible interconnection for data communication devices using low data rate, low power and low complexity, short-range radio frequency (RF) transmissions in a wireless personal area network (WPAN)
oUSB device descriptors for a single interfaceThe following structures provide the USB device descriptors required for USB Device with a single interface Vendor Class
oXMEGA Pulse Width Modulation (PWM) serviceSee Quickstart guide for AVR XMEGA PWM service
oDigital to Analog Converter (DAC)See Quick start guide for XMEGA DAC
oStandard I/O (stdio)Common standard I/O driver that implements the stdio read and write functions on AVR and SAM devices
o32-bit Real Time Counter (RTC32)See Quick start guide for RTC32 driver
oUSART module (USART)See Quick start guide for USART module
oSerial Peripheral Interface (SPI)This is the common API for SPI interface
oXMEGA SPI master service.This is the API for SPI master service on XMEGA
oTransceiver Feature AccessThe Atmel transceivers provide a variety of additional hardware features features that are not reflected in the IEEE 802.15.4 standard
oMemory 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
oGraphical display systemThis service provides an interface to drawing graphics on a graphical display
oSPI - Serial Peripheral InterfaceDriver for the Serial Peripheral Interface (SPI)
oBusy-Wait Delay RoutinesThis module provides simple loop-based delay routines for those applications requiring a brief wait during execution
oSensors Xplained Extension BoardsThis file contains definitions and services related to the features of the SENSORS_XPLAINED_XXX Xplained boards
oCPU reset causeSee Quick start guide for reset cause service
oClock Management
oSIO2HOST - UARTThis module performs serial input/output functionalities via UART
oSensors 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
oSensor Device StackThe sensor device service provides high-level interfaces and binary driver libraries for sensor devices on systems built around Atmel microcontrollers
oTimer Counter (TC)See Quick Start Guide for the XMEGA TC Driver
oAtmel part identification macrosThis collection of macros identify which series and families that the various Atmel parts belong to
oCalendar serviceSee Quick start guide for Calendar service
oRF4Control v2.0.1The RF4Control stack is a ZigBeeRF4CE Certified Platform implementing the ZigBee RF4CE standard
oUSB device descriptors for a single interfaceThe following structures provide the USB device descriptors required for USB Device with a single interface CDC
oUSB StackThis stack includes the USB Device Stack, USB Host Stack and common definitions
oClass B related
oApp_widget_group
oGroup_tal_slotted_csma_231
oUdi_hid_mtouch_group_udc
oGroup_tal_pib
oGroup_tal_tx_212b
oGroup_tal_slotted_csma_233
oGroup_tal_tx
oGroup_tal_init
oGroup_tal_rx
oGroup_tal_irq
\Group_rf4control_ds