USB device descriptors for a single interface | The following structures provide the USB device descriptors required for USB Device with a single interface CDC |
FLASHCALW - FLASH Controller Double-Word | See Quickstart guide for SAM FLASHCALW driver |
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 |
Universal Synchronous Asynchronous | Receiver Transmitter (USART) |
Serial Peripheral Interface (SPI) | See Quickstart guide for SAM SPI driver |
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 |
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 |
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 |
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 |
User Interface | Handles all User interface related functions such as Button, Print,LED events |
Common WL Definitions | All General Definitions used by the Wireless Stack applications are defined in this module |
IEEE Constants | Includes IEEE Constant Definitions |
MAC Build Configurations | All Build configurations Macros are defined in this module |
Return Values | All return Value Enumerations are defined in this module |
Common Stack Definitions | Includes Stack Definitions |
SIO2HOST - USB | This module performs serial input/output functionalities via USB |
Clock Management | |
DFLL Management | A Digital Frequency Locked Loop can be used to generate a highly accurate frequency from a slower-running reference clock, in much the same way as a PLL |
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 |
PLL Management | This group contains functions and definitions related to configuring and enabling/disabling on-chip PLLs |
System Clock Management | See Quick Start Guide for the System Clock Management service (SAM4L) |
System Clock internals | |
Compiler abstraction layer and code utilities | Compiler abstraction layer and code utilities for AT91SAM |
Preprocessor - Macro Repeat | |
Preprocessor - Stringize | |
Preprocessor - Token Paste | |
Global interrupt management | This is a driver for global enabling and disabling of interrupts |
Deprecated interrupt definitions | |
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 | |
BPM - Backup Power Manager | Driver for the BPM (Backup Power Manager) |
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 |
Common IOPORT API | See Quick start guide for the common IOPORT service |
SAM4L General-Purpose Input/Output (GPIO) Driver | This driver for Atmel® | SMART ARM®-based microcontrollers provides an interface for the configuration and management of the on-chip General-Purpose Input/Output (GPIO) controller with both interrupt and event support |
SAM4L External Interrupt Controller (EIC) Driver | This driver for Atmel® | SMART ARM®-based microcontrollers provides an interface for the configuration and management of the device's on-chip External Interrupt Controller (EIC) |
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 Controller (UDC) | The UDC provides a high-level abstraction of the usb device |
Implementation of UDC | Internal implementation |
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 | |
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 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 |
USB Device Interface (UDI) for Communication Class Device (CDC) | Common APIs used by high level application to use this USB class |
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 |
USBC OTG Driver | USBC low-level driver for OTG features |
Atmel USB Identifiers | This module defines Atmel PID and VIDs constants |
USB Protocol Definitions | This module defines constants and data structures provided by the USB 2.0 specification |
Communication Device Class Definitions | |
SIO2NCP - UART | This module performs serial input/output functionalities via UART from and to the HOST |
Serial Interface (Serial) | See Quick start guide for Serial Interface service |
Universal Synchronous Asynchronous Receiver | Transmitter (USART) |
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 |
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 |
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 |
SAM3/4S/4L/4E/4N/4CM/4C/G Timer Counter (TC) Driver | This driver for Atmel® | SMART ARM®-based microcontrollers provides an interface for the configuration and management of the device's Timer Counter functionality |
Group_trx_access | This module includes api's and defenitions required for Devices with externally plugged transceivers(Non Soc's) |
Busy-Wait Delay Routines | This module provides simple loop-based delay routines for those applications requiring a brief wait during execution |
Serial Peripheral Interface (SPI) | This is the common API for SPI interface |
Resource Management | The Resource Management provides access to resources to the stack or the application |
Buffer Management | Buffer Management (large and small buffers): provides services for dynamically allocating and freeing memory buffers |
Queue Management | Queue Management: provides services for creating and maintaining the queues |
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) |
MAC Build Configurations | All Build configurations Macros are defined in this module |
MAC Data Structures | This module defines all the MAC Data Structures |
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 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 |
WDT_SAM4L - SAM4L Watchdog Timer | Driver for the WDT (Watchdog Timer) |
Generic board support | The generic board support module includes board-specific definitions and function prototypes, such as the board initialization function |
SAM4L Xplained Pro board | |
Configuration | Symbols to use for configuring the board and its initialization |
Features | Symbols that describe features and capabilities of the board |