Applications and Examples | |
Unit Tests | |
Performance Analyzer Application | This application Performance Analyzer is a Serial interface based application, which communicates with Wireless Analyzer to demonstrate various features and capabilities of Atmel Transceivers |
 Range Measurement | Performs the functionalities of Range measurement mode, Evaluate the Communication coverage of the transceiver |
 Serial Parser | Handles all the serial input and output commands |
 Application Initialization Process | Initializes the Performance Analyzer Application |
 Peer Search Process | Handles the functionalities of peer searching process |
  Peer Search Initiator | This module handles the Peer search Initiation Process |
   Configuration Mode | This Module handles the Functionalities of Configuration Mode |
  Peer Search Receptor | This module handles the Peer search Receptor Process |
   Peer Search Initiator | This module handles the Peer search Initiation Process |
    Configuration Mode | This Module handles the Functionalities of Configuration Mode |
 User Interface | Handles all User interface related functions such as Button, Print,LED events |
 Packet error rate measurement | Handles the functionalities of Packet Error Rate Measurement(PER) Mode, User can set and get various paramters of Transceiver like Channel,Antenna Diversity,CSMA and do the Packet Error Rate Measurement |
  PER mode Initiator | This module handles the functionalities of the Initiator in PER mode |
   PER mode Receptor | This module handles the functionalities of the receptor in PER mode |
  PER mode Receptor | This module handles the functionalities of the receptor in PER mode |
  PER mode Common Utilities | This module handles the PER mode Common utilities used by Initiator and Receptor |
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 |
IEEE 802.15.4 MAC v3.1.1 | The 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) |
 Related Project(s) | In this section you can find all the projects related to the IEEE 802.15.4 MAC v3.1.1 |
 MAC Build Configurations | Defines MAC Build Configuration Used |
 MAC Data Structures | This module defines all the MAC Data Structures |
  MAC Core Layer(MCL) | The MAC Core Layer (MCL) abstracts and implements IEEE 802.15.4-2006 compliant behavior for non-beacon enabled and beacon-enabled network support |
  MAC Definitions | All Definitions used by the MAC Layer is described here |
   MAC Data Structures | This module defines all the MAC Data Structures |
    MAC Core Layer(MCL) | The MAC Core Layer (MCL) abstracts and implements IEEE 802.15.4-2006 compliant behavior for non-beacon enabled and beacon-enabled network support |
    MAC Definitions | All Definitions used by the MAC Layer is described here |
     MAC Data Structures | This module defines all the MAC Data Structures |
      MAC Core Layer(MCL) | The MAC Core Layer (MCL) abstracts and implements IEEE 802.15.4-2006 compliant behavior for non-beacon enabled and beacon-enabled network support |
      MAC Definitions | All Definitions used by the MAC Layer is described here |
       MAC Data Structures | This module defines all the MAC Data Structures |
        MAC Core Layer(MCL) | The MAC Core Layer (MCL) abstracts and implements IEEE 802.15.4-2006 compliant behavior for non-beacon enabled and beacon-enabled network support |
        MAC Definitions | All Definitions used by the MAC Layer is described here |
         MAC Data Structures | This module defines all the MAC Data Structures |
          MAC Core Layer(MCL) | The MAC Core Layer (MCL) abstracts and implements IEEE 802.15.4-2006 compliant behavior for non-beacon enabled and beacon-enabled network support |
          MAC Definitions | All Definitions used by the MAC Layer is described here |
           MAC Data Structures | This module defines all the MAC Data Structures |
            MAC Core Layer(MCL) | The MAC Core Layer (MCL) abstracts and implements IEEE 802.15.4-2006 compliant behavior for non-beacon enabled and beacon-enabled network support |
            MAC Definitions | All Definitions used by the MAC Layer is described here |
             MAC Data Structures | This module defines all the MAC Data Structures |
              MAC Core Layer(MCL) | The MAC Core Layer (MCL) abstracts and implements IEEE 802.15.4-2006 compliant behavior for non-beacon enabled and beacon-enabled network support |
              MAC Definitions | All Definitions used by the MAC Layer is described here |
               MAC Data Structures | This module defines all the MAC Data Structures |
                MAC Core Layer(MCL) | The MAC Core Layer (MCL) abstracts and implements IEEE 802.15.4-2006 compliant behavior for non-beacon enabled and beacon-enabled network support |
                MAC Definitions | All Definitions used by the MAC Layer is described here |
                 MAC Data Structures | This module defines all the MAC Data Structures |
                  MAC Core Layer(MCL) | The MAC Core Layer (MCL) abstracts and implements IEEE 802.15.4-2006 compliant behavior for non-beacon enabled and beacon-enabled network support |
                  MAC Definitions | All Definitions used by the MAC Layer is described here |
                   MAC Data Structures | This module defines all the MAC Data Structures |
                    MAC Core Layer(MCL) | The MAC Core Layer (MCL) abstracts and implements IEEE 802.15.4-2006 compliant behavior for non-beacon enabled and beacon-enabled network support |
                    MAC Definitions | All Definitions used by the MAC Layer is described here |
 MAC Definitions | All Definitions used by the MAC Layer is described here |
  MAC Data Structures | This module defines all the MAC Data Structures |
   MAC Core Layer(MCL) | The MAC Core Layer (MCL) abstracts and implements IEEE 802.15.4-2006 compliant behavior for non-beacon enabled and beacon-enabled network support |
   MAC Definitions | All Definitions used by the MAC Layer is described here |
    MAC Data Structures | This module defines all the MAC Data Structures |
     MAC Core Layer(MCL) | The MAC Core Layer (MCL) abstracts and implements IEEE 802.15.4-2006 compliant behavior for non-beacon enabled and beacon-enabled network support |
     MAC Definitions | All Definitions used by the MAC Layer is described here |
      MAC Data Structures | This module defines all the MAC Data Structures |
       MAC Core Layer(MCL) | The MAC Core Layer (MCL) abstracts and implements IEEE 802.15.4-2006 compliant behavior for non-beacon enabled and beacon-enabled network support |
       MAC Definitions | All Definitions used by the MAC Layer is described here |
        MAC Data Structures | This module defines all the MAC Data Structures |
         MAC Core Layer(MCL) | The MAC Core Layer (MCL) abstracts and implements IEEE 802.15.4-2006 compliant behavior for non-beacon enabled and beacon-enabled network support |
         MAC Definitions | All Definitions used by the MAC Layer is described here |
          MAC Data Structures | This module defines all the MAC Data Structures |
           MAC Core Layer(MCL) | The MAC Core Layer (MCL) abstracts and implements IEEE 802.15.4-2006 compliant behavior for non-beacon enabled and beacon-enabled network support |
           MAC Definitions | All Definitions used by the MAC Layer is described here |
            MAC Data Structures | This module defines all the MAC Data Structures |
             MAC Core Layer(MCL) | The MAC Core Layer (MCL) abstracts and implements IEEE 802.15.4-2006 compliant behavior for non-beacon enabled and beacon-enabled network support |
             MAC Definitions | All Definitions used by the MAC Layer is described here |
              MAC Data Structures | This module defines all the MAC Data Structures |
               MAC Core Layer(MCL) | The MAC Core Layer (MCL) abstracts and implements IEEE 802.15.4-2006 compliant behavior for non-beacon enabled and beacon-enabled network support |
               MAC Definitions | All Definitions used by the MAC Layer is described here |
                MAC Data Structures | This module defines all the MAC Data Structures |
                 MAC Core Layer(MCL) | The MAC Core Layer (MCL) abstracts and implements IEEE 802.15.4-2006 compliant behavior for non-beacon enabled and beacon-enabled network support |
                 MAC Definitions | All Definitions used by the MAC Layer is described here |
                  MAC Data Structures | This module defines all the MAC Data Structures |
                   MAC Core Layer(MCL) | The MAC Core Layer (MCL) abstracts and implements IEEE 802.15.4-2006 compliant behavior for non-beacon enabled and beacon-enabled network support |
                   MAC Definitions | All Definitions used by the MAC Layer is described here |
                    MAC Data Structures | This module defines all the MAC Data Structures |
 MAC Prototypes | All MAC Prototypes are described in this module |
  MCL API's | This module describes all Mac Core Layer(MCL) API's |
   MCL Request API's | This module describes all MCL Request API's |
   MCL General API's | This module describes all MCL General API's |
   MCL Confirmation API's | This module describes all MCL Confirmation API's |
   MCL Indication API's | This module describes all MCL Indication API's |
   MCL Response API's | This module describes all MCL Response API's |
  MAC Callback's | This module describes all MAC Callback's |
   MAC Confirmation Callback's | This module describes all MAC Confirmation Callback's |
   MAC Indication Callback' | This module describes all MAC Indication Callback's |
  MAC API's | The application interfaces the MAC stack via the MAC-API |
   MAC Request API's | This module describes all MAC Request API's |
   MAC General API's | This module describes all MAC General API's |
   MAC Response API's | This module describes all MAC Response API's |
 MAC Core Layer(MCL) | The MAC Core Layer (MCL) abstracts and implements IEEE 802.15.4-2006 compliant behavior for non-beacon enabled and beacon-enabled network support |
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 |
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 |
 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) |
 Standard serial I/O (stdio) | Common standard serial I/O management driver that implements a stdio serial interface on AVR and SAM devices |
Transceiver Feature Access | The Atmel transceivers provide a variety of additional hardware features features that are not reflected in the IEEE 802.15.4 standard |
 Related Project(s) | In this section you can find all the projects related to the Transceiver Feature Access |
Error Handling | Definitions related to error handling for Class B tests |
Interrupt Monitor | A test for the frequency of interrupts |
 Settings | Settings for the interrupt monitor |
 Interrupt data interface | Definition of data structures used by the monitor |
 Functions | Functions related to the interrupt monitor |
Real Time Counter Driver | This is a basic driver for the Real Time Counter (RTC) |
Analog I/O Test | Self-diagnostic test for the ADC, DAC and analog multiplexer |
CRC Tests | This CRC module can be used to check the Flash and EEPROM memories |
 CRC software implementation | CRC computations implemented in software |
 CRC hardware implementation | Low-level driver implementation for the AVR XMEGA AU CRC module |
 Configuration settings | Symbols that can be defined to configure the CRC computation |
 Constants for internal use | Symbols for ensuring standard compliant CRC |
 Type definitions for CRC functions | Data types used in connection with CRC computations |
Watchdog Timer Test | Test to check that the watchdog timer (WDT) is working |
Internal SRAM Test | Self-diagnostic test for coupling faults in internal SRAM memory |
CPU Register test | This is the self-test module for the registers in the CPU |
 Settings related to error handling | Symbols to define behavior upon detected register faults |
 Symbols for presence of special registers. | Internal symbols that indicate presence of RAMPx and EIND registers |
 Macros for reading, writing and testing registers | In order to simplify the code, the assembly code is interfaced through macros |
 Functions | This is the self-test for CPU registers |
CPU Frequency Test | Self-diagnostic test for the CPU frequency |
 Settings | This should be configured by the user |
 Internal settings | These constants should not be modified by user |
 Functions | Setup and test functions |
Descriptors for a USB Device | Composite |
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) |
Direct Memory Access controller (DMA) | See Quick start guide for the XMEGA DMA driver |
 Related Project(s) | In this section you can find all the projects related to the Direct Memory Access controller (DMA) |
 Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the Direct Memory Access controller (DMA) |
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) |
 Common SPI interface for SD/MMC stack | |
 SD/MMC Memory | SD/MMC memory APIs required by CTRL_ACCESS module (Memory Control Access) |
  Implementation of SD/MMC Memory | |
 SD/MMC Protocol Definition | |
CRC module driver | See Quick start guide for CRC driver |
 Related Project(s) | In this section you can find all the projects related to the CRC module driver |
 Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the CRC module driver |
Two Wire-interface(TWI) | This is the common API for TWIs |
 Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the Two Wire-interface(TWI) |
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 MSC |
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 | |
Timeout service XMEGA | See Quick start guide for Timeout service |
 Related Project(s) | In this section you can find all the projects related to the Timeout service XMEGA |
 Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the Timeout service XMEGA |
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 | |
TWI - Two-Wire Interface | See Quick start guide for XMEGA TWI driver |
 Related Project(s) | In this section you can find all the projects related to the TWI - Two-Wire Interface |
 Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the TWI - Two-Wire Interface |
 TWI Master | |
 TWI Slave | |
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 |
XMEGA Pulse Width Modulation (PWM) service | See Quickstart guide for AVR XMEGA PWM service |
 Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the XMEGA Pulse Width Modulation (PWM) service |
NVM service | See Quick Start quide for common NVM driver |
 Related Project(s) | In this section you can find all the projects related to the NVM service |
 Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the NVM service |
 NVM driver generic module handling | Support functions for the NVM driver |
 NVM driver signature handling | Handling of signature rows |
 NVM driver EEPROM handling | Functions for handling internal EEPROM memory |
 NVM driver flash handling | Functions for handling internal flash memory |
 NVM driver fuse and lock bits handling | Functions for reading fuses and writing lock bits |
Watchdog Timer (WDT) | See Quick start guide for WDT driver |
 Related Project(s) | In this section you can find all the projects related to the Watchdog Timer (WDT) |
 Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the Watchdog Timer (WDT) |
Analog Comparator (AC) | See Quick start guide for the XMEGA AC driver |
 Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the Analog Comparator (AC) |
CPU reset cause | See Quick start guide for reset cause service |
 Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the CPU reset cause |
 XMEGA reset cause | See Quick start guide for reset cause service |
HX8347A Display Controller Low Level driver | This is the low level driver for the HX8347A display controller |
NVM driver example functions | |
Data in Huge Data Memory Space | Due 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 |
 Hugemem implementation for 8-bit AVR. | |
 Generic hugemem implementation. | |
FatFS file system service | Service of FatFS file system |
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 |
Configuration Change Protection | See Quick start guide for CCP driver |
 Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the Configuration Change Protection |
Generic board support | The generic board support module includes board-specific definitions and function prototypes, such as the board initialization function |
In System Programming API | |
 In System Programming XMEGA implementation | This implementation links the XMEGA NVM functions to the common isp API |
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 |
Monochrome graphical display system | See Quick Start Guide for the mono graphics service |
 Related Project(s) | In this section you can find all the projects related to the Monochrome graphical display system |
 Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the Monochrome graphical display system |
 C12832_A1Z graphic library abstraction | This module is an abstraction layer between the graphic library and the C12832_A1Z monochrome LCD display connected to a ST7565R LCD controller |
 Spinner widget for monochrome graphical displays | This module provides a spinner widget system for monochrome graphical displays |
  Related Project(s) | In this section you can find all the projects related to the Spinner widget for monochrome graphical displays |
 2832HSWEG04 graphic library abstraction | This module is an abstraction layer between the graphic library and the 2832HSWEG04 monochrome LCD display connected to a SSD1306 LCD controller |
 Framebuffer | This module provides read/write from and to a framebuffer in RAM |
 NULL display device | This module provides empty read/write functions to a null device (framebuffer in RAM), removing the need for an actual display or controller during testing, and enabling the use of most XMEGA boards |
 Font support | This modules provides functionality for outputting a monochrome 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 |
 Menu system for monochrome graphical displays | This module provides a simple menu system for monochrome graphical displays |
  Related Project(s) | In this section you can find all the projects related to the Menu system for monochrome graphical displays |
 Generic monochrome graphic primitives | This is a service providing generic implementations of graphic primitives |
SPI - Serial Peripheral Interface | Driver for the Serial Peripheral Interface (SPI) |
 Related Project(s) | In this section you can find all the projects related to the SPI - Serial Peripheral Interface |
Common WL Definitions | All General Definitions used by the Wireless Stack applications are defined in this module |
 Return Values | All return Value Enumerations are defined in this module |
 Common Stack Definitions | Includes Stack Definitions |
 IEEE Constants | Includes IEEE Constant Definitions |
ST7565R LCD Controller Low-level driver | This is a low level driver for the ST7565R LCD controller |
 Related Project(s) | In this section you can find all the projects related to the ST7565R LCD Controller Low-level driver |
Programmable Multilevel Interrupt Controller | See Quick start guide for PMIC driver |
 Related Project(s) | In this section you can find all the projects related to the Programmable Multilevel Interrupt Controller |
 Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the Programmable Multilevel Interrupt Controller |
USB device descriptors for a single interface | The following structures provide the USB device descriptors required for USB Device with a single interface CDC |
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 (XMEGA) |
 PLL Management | This group contains functions and definitions related to configuring and enabling/disabling on-chip PLLs |
General Purpose Input/Output | This is the common API for GPIO |
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. |
Digital to Analog Converter (DAC) | See Quick start guide for XMEGA DAC |
 Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the Digital to Analog Converter (DAC) |
Port of low level driver for FatFS | Low level driver for FatFS |
XMEGA compiler driver | Compiler abstraction layer and code utilities for 8-bit AVR |
 Token Paste | |
 Assembler Support | This group provides a good handful of macros intended to smooth out the differences between various assemblers, similar to what compiler.h does for compilers, except that assemblers tend to be much less standardized than compilers |
 Program memory | |
 Status Codes | |
 Stringize | |
 Macro Repeat | |
USB device descriptors for a single interface | The following structures provide the USB device descriptors required for USB Device with a single interface PHDC |
XMEGA Quadrature Decoder (QDEC) | This is a driver for the AVR XMEGA Quadrature Decoder module (QDEC) |
 Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the XMEGA Quadrature Decoder (QDEC) |
Light Weight Mesh v2.0 | Lightweight Mesh software stack is an easy to use proprietary low power
wireless mesh network protocol |
 Related Project(s) | In this section you can find all the projects related to the Light Weight Mesh v2.0 |
 PHY | Radio physical layer (PHY) provides functions for radio transceiver access |
  AT86RF231 PHY Layer | The AT86RF231 is a feature rich, low-power 2.4 GHz radio transceiver designed for industrial and consumer ZigBee/IEEE 802.15.4, 6LoWPAN, RF4CE and high data rate sub 1GHz ISM band applications Refer AT86RF231 Data Sheet for detailed information |
  AT86RF212B PHY Layer | The AT86RF212 is a low-power ,low voltage 700/800/900 MHz radio transceiver designed for industrial and consumer ZigBee/IEEE 802.15.4, 6LoWPAN, RF4CE and high data rate sub 1GHz ISM band applications |
  AT86RF212 PHY Layer | The AT86RF212 is a low-power ,low voltage 700/800/900 MHz radio transceiver designed for industrial and consumer ZigBee/IEEE 802.15.4, 6LoWPAN, RF4CE and high data rate sub 1GHz ISM band applications |
  AT86RF233 PHY Layer | The AT86RF233 is a feature rich, low-power 2.4 GHz radio transceiver designed for industrial and consumer ZigBee/IEEE 802.15.4, 6LoWPAN, RF4CE and high data rate sub 1GHz ISM band applications Refer AT86RF233 Data Sheet for detailed information |
 Network layer(NWK) | Network layer (NWK) provides core stack functionality and provides two routing algorithms,1.Native routing and 2.AODV routing |
 LWMesh System Services | System services provide common functions for all layers, which are necessary for normal stack operation |
  LWMesh System Services - Timer | |
Serial Interface Module | This module is responsible for encoding and decoding the serial bytes to/from Host into corresponding RF4Control APIs |
RF4Control v2.0.1 | The RF4Control stack is a ZigBeeRF4CE Certified Platform implementing the ZigBee RF4CE standard |
 NWK layer configurations | All nwk layer configuration Macros are defined in this module |
 NWK Modules | This module defines all Nwk layer core apis |
  NWK APIs | This module defines all Nwk layer core apis |
  NWK Generic APIs | This module defines all generic apis used by nwk layer |
  NWK Constants | This module defines all Nwk layer constants |
 ZRC Modules | This module defines all ZRC layer core apis |
  Push button pairing APIs. | This module defines all the Push button pairing APIs |
  ZRC APIs | This module defines all the ZRC core APIs |
  NWK Generic APIs | This module defines all generic apis used by nwk layer |
  ZRC Constants | This module defines all the Constatnts used by zrc layer |
 MAC User Build Configurations | All Build configuration Macros are defined in this module |
SSD1306 OLED Controller Low-level driver | This is a low level driver for the SSD1306 OLED controller through 4-wire SPI |
SIO2HOST - USB | This module performs serial input/output functionalities via USB |
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 |
maXTouch low-level component | See Quick start guide for the maXTouch component |
 Related Project(s) | In this section you can find all the projects related to the maXTouch low-level 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 |
Transceiver Abstraction Layer | The 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 |
 Related Project(s) | In this section you can find all the projects related to the Transceiver Abstraction Layer |
 AT86RF231 Transceiver Abstraction Layer | The AT86RF231 is a feature rich, low-power 2.4 GHz radio transceiver designed for industrial and consumer ZigBee/IEEE 802.15.4, 6LoWPAN, RF4CE and high data rate sub 1GHz ISM band applications The 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 |
  TAL State Machine | The different operating states of the Transceiver are controlled by the TAL state machine |
  TAL Initialization and reset | Performs initialization and reset functionalities of the transceiver |
  TAL Energy Detection | Performs the ED scan functionalities |
  Transceiver Interrupt Handling | Handles Transceiver related Interrupts |
  TAL PIB Storage | The PIB(Pan Information Base) attributes related to the TAL are Stored and handled by the TAL PIB storage |
  TAL Frame Transmission Unit | The Frame Transmission Unit generates and transmits the frames using PAL |
   TAL CSMA/CA Module | Performs channel access mechanism for frame transmission For Detailed information refer CSMA-CA algorithm section of IEEE Std 802.15.4-2006 |
    Slotted CSMA Module | Transmits data using Slotted CSMA/CA mechanism |
  TAL Frame Reception Unit | The Frame Reception Unit reads/uploads the incoming frames |
 AT86RF212 Transceiver Abstraction Layer | The AT86RF212 is a low-power ,low voltage 700/800/900 MHz radio transceiver designed for industrial and consumer ZigBee/IEEE 802.15.4, 6LoWPAN, RF4CE and high data rate sub 1GHz ISM band applications |
  TAL State Machine | The different operating states of the Transceiver are controlled by the TAL state machine |
  TAL Initialization and reset | Performs initialization and reset functionalities of the transceiver |
  TAL Energy Detection | Performs the ED scan functionalities |
  Transceiver Interrupt Handling | Handles Transceiver related Interrupts |
  TAL PIB Storage | The PIB(Pan Information Base) attributes related to the TAL are Stored and handled by the TAL PIB storage |
  TAL Frame Transmission Unit | The Frame Transmission Unit generates and transmits the frames using PAL |
   TAL CSMA/CA Module | Performs channel access mechanism for frame transmission For Detailed information refer CSMA-CA algorithm section of IEEE Std 802.15.4-2006 |
    Slotted CSMA Module | Transmits data using Slotted CSMA/CA mechanism |
  TAL Frame Reception Unit | The Frame Reception Unit reads/uploads the incoming frames |
 AT86RF212B Transceiver Abstraction Layer | The AT86RF212B is a low-power ,low voltage 700/800/900 MHz radio transceiver designed for industrial and consumer ZigBee/IEEE 802.15.4, 6LoWPAN, RF4CE and high data rate sub 1GHz ISM band applications |
  TAL State Machine | The different operating states of the Transceiver are controlled by the TAL state machine |
  TAL Initialization and reset | Performs initialization and reset functionalities of the transceiver |
  TAL Energy Detection | Performs the ED scan functionalities |
  Transceiver Interrupt Handling | Handles Transceiver related Interrupts |
  TAL PIB Storage | The PIB(Pan Information Base) attributes related to the TAL are Stored and handled by the TAL PIB storage |
  TAL Frame Transmission Unit | The Frame Transmission Unit generates and transmits the frames using PAL |
   TAL CSMA/CA Module | Performs channel access mechanism for frame transmission For Detailed information refer CSMA-CA algorithm section of IEEE Std 802.15.4-2006 |
    Slotted CSMA Module | Transmits data using Slotted CSMA/CA mechanism |
  TAL Frame Reception Unit | The Frame Reception Unit reads/uploads the incoming frames |
 AT86RF233 Transceiver Abstraction Layer | The AT86RF233 is a feature rich, low-power 2.4 GHz radio transceiver designed for industrial and consumer ZigBee/IEEE 802.15.4, 6LoWPAN, RF4CE and high data rate sub 1GHz ISM band applications The 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 |
  TAL State Machine | The different operating states of the Transceiver are controlled by the TAL state machine |
  TAL Initialization and reset | Performs initialization and reset functionalities of the transceiver |
  TAL Energy Detection | Performs the ED scan functionalities |
  Transceiver Interrupt Handling | Handles Transceiver related Interrupts |
  TAL PIB Storage | The PIB(Pan Information Base) attributes related to the TAL are Stored and handled by the TAL PIB storage |
  TAL Frame Transmission Unit | The Frame Transmission Unit generates and transmits the frames using PAL |
   TAL CSMA/CA Module | Performs channel access mechanism for frame transmission For Detailed information refer CSMA-CA algorithm section of IEEE Std 802.15.4-2006 |
    Slotted CSMA Module | Transmits data using Slotted CSMA/CA mechanism |
  TAL Frame Reception Unit | The Frame Reception Unit reads/uploads the incoming frames |
USART in SPI (Serial Peripheral Interface) mode | This is the common API for USART in SPI mode |
AT45dbx DataFlash component driver. | This is a driver for the AT45dbX series DataFlash memories |
Advanced Encryption Standard (AES) | See Quick start guide for XMEGA AES driver |
 Related Project(s) | In this section you can find all the projects related to the Advanced Encryption Standard (AES) |
 Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the Advanced Encryption Standard (AES) |
Data Encryption Standard (DES) | See Quick start guide for XMEGA DES driver |
 Related Project(s) | In this section you can find all the projects related to the Data Encryption Standard (DES) |
 Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the Data Encryption Standard (DES) |
PAL | This 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 |
 Common SW Timer | Implements the software Algorithm for Timer Handling in the Stack |
  Group_pal_common_hw_timer | Implements a common api interface for accessing timer drivers of all architectures |
Virtual Memory in RAM | The component manages a disk on a volatile memory (internal RAM) |
SIO2HOST - UART | This module performs serial input/output functionalities via UART |
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 | |
USART module (USART) | See Quick start guide for USART module |
 Related Project(s) | In this section you can find all the projects related to the USART module (USART) |
 Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the USART module (USART) |
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 |
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 |
Serial Peripheral Interface (SPI) | This is the common API for SPI interface |
 Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the Serial Peripheral Interface (SPI) |
XMEGA SPI master service. | This is the API for SPI master service on XMEGA |
USB Device Interface (UDI) for Human | Interface Device (HID) gamepad Class |
 Interface with USB Device Core (UDC) | Structures and functions required by UDC |
 Implementation of UDI HID gamepad | Class internal implementation |
 USB interface descriptors | The following structures provide predefined USB interface descriptors |
Memory Control Access | Common abstraction layer for memory interfaces |
Serial Interface Module | This module is responsible for encoding and decoding the serial bytes to/from Host into corresponding MAC APIs |
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 |
ILI9341 Display Controller Component Driver | See Quick Start Guide for the ILI9341 Display Controller Component Driver |
 Related Project(s) | In this section you can find all the projects related to 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 |
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 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 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 Human Interface Device (HID) | Common library for all Human Interface Device (HID) implementation |
    USB Device Interface (UDI) for Human | Interface Device (HID) Keyboard Class |
     Related Project(s) | In this section you can find all the projects related to the USB Device Interface (UDI) for Human |
     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 with USB Device Core (UDC) | Structures and functions required by UDC |
     Implementation of UDI HID keyboard | 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 keyboard |
    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 |
    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 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 generic |
    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 |
    Implementation of HID common library | |
   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 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 Driver (UDD) | The UDD driver provides a low-level abstraction of the device controller hardware |
   Xmega USB 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 |
 USB Protocol Definitions | This module defines constants and data structures provided by the USB 2.0 specification |
  USB Personal Healthcare Device Class (PHDC) | Protocol definitions |
  USB Device Firmware Upgrade (DFU) | Protocol definitions |
  USB Vendor Class definitions | |
  USB Human Interface Device (HID) | Protocol definitions |
  Communication Device Class Definitions | |
  USB Mass Storage Class (MSC) protocol definitions | |
   SCSI Primary Commands protocol definitions | |
   SCSI Block Commands protocol definitions | |
 Atmel USB Identifiers | This module defines Atmel PID and VIDs constants |
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 | |
Analog to Digital Converter (ADC) | See Quick start guide for XMEGA ADC |
 Related Project(s) | In this section you can find all the projects related to the Analog to Digital Converter (ADC) |
 Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the Analog to Digital Converter (ADC) |
 ADC module | Management and configuration functions for the ADC module |
 ADC channel | Management and configuration functions for the individual ADC channels |
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 |
External Bus Interface (EBI) | See Quick Start Guide for the XMEGA EBI Driver |
 Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the External Bus Interface (EBI) |
 EBI port/pin configuration | This is a driver for configuring the external bus interface port |
 Common EBI test functions | This module contains common functions for testing of External Bus Interface (EBI) and the setup of external RAM devices |
AT30TS Temperature Sensor Library | This module contains different routines that can be used for interfacing AT30TS series of Digital Temperature Sensors |
 Related Project(s) | In this section you can find all the projects related to the AT30TS Temperature Sensor Library |
 Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the AT30TS Temperature Sensor Library |
 AT30TS API listing | |
Real Time Counter (RTC) | See Quick start guide for RTC driver |
 Related Project(s) | In this section you can find all the projects related to the Real Time Counter (RTC) |
 Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the Real Time Counter (RTC) |
Sleep controller driver | This is a low-level driver implementation for the AVR XMEGA sleep controller |
 Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the Sleep controller driver |
Group_trx_access | This module includes api's and defenitions required for Devices with externally plugged transceivers(Non Soc's) |
32-bit Real Time Counter (RTC32) | See Quick start guide for RTC32 driver |
 Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the 32-bit Real Time Counter (RTC32) |
Timer Counter (TC) | See Quick Start Guide for the XMEGA TC Driver |
 Related Project(s) | In this section you can find all the projects related to the Timer Counter (TC) |
 Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the Timer Counter (TC) |
 Timer Counter (TC) interrupt management | This group provides functions to configure TC module interrupts |
 AWeX extension driver | This group provides low level drivers to configure AWeX extension |
 Hi-Res extension driver | This group provides low level drivers to configure Hi-Res extension |
Security toolbox | The 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 |
 Group_sal | SAL Security abstraction layer The SAL (Security Abstraction Layer) provides an API that allows access to low level AES engine functions abstraction to encrypt and decrypt frames |
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) |
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 |
 ET024006DHU display using HX8347A display controller | This is hardware specific configuration that configures the graphical service for use with the HX8347A display controller and the ET024006DHU display |
 Generic Implementation of Graphics Primitives | This is a library of generic implementations of various graphics primitives |
 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 |
 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 |
 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) |
Group_tal_slotted_csma_231 |
|
Group_tal_pib | |
Group_tal_tx_212b | |
 TAL CSMA/CA Module | Performs channel access mechanism for frame transmission For Detailed information refer CSMA-CA algorithm section of IEEE Std 802.15.4-2006 |
  Slotted CSMA Module | Transmits data using Slotted CSMA/CA mechanism |
App_widget_group | |
Udi_hid_mtouch_group_udc | |
Group_rf4control_ds | |
Class B related | |
Group_tal_slotted_csma_233 |
|
Group_tal_tx | |
Group_tal_init | |
Group_tal_rx | |
Group_tal_irq | |