Applications and Examples | |
Unit Tests | |
Related Project(s) | In this section you can find all the projects related to the utf8_group |
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) |
SAM3A/3N/3S/3U/3X/4E/4N/4S/G Peripheral DMA Controller (PDC) Driver | This driver for Atmel® | SMART ARM®-based microcontrollers provides an interface for the configuration and management of the the Peripheral Direct Memory Access (DMA) Controller (PDC) module |
 Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the SAM3A/3N/3S/3U/3X/4E/4N/4S/G Peripheral DMA Controller (PDC) Driver |
Busy-Wait Delay Routines | This module provides simple loop-based delay routines for those applications requiring a brief wait during execution |
Common IOPORT API | See Quick start guide for the common IOPORT service |
 Related Project(s) | In this section you can find all the projects related to the Common IOPORT API |
 Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the Common IOPORT API |
EEPROM AT24Cxx Series | Low-level driver for the AT24CXX Series EEPROM controller |
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) |
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 |
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 |
 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 |
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 | 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 |
Serial Peripheral Interface (SPI) | See Quickstart guide for SAM SPI driver |
 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) |
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) |
Compiler abstraction layer and code utilities | Compiler abstraction layer and code utilities for AT91SAM |
 Preprocessor - Macro Repeat | |
 Preprocessor - Token Paste | |
 Preprocessor - Stringize | |
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 |
General Purpose Input/Output | This is the common API for GPIO |
Common WL Definitions | All General Definitions used by the Wireless Stack applications are defined in this module |
 MAC Build Configurations | Defines MAC Build Configuration Used |
 Return Values | All return Value Enumerations are defined in this module |
 Common Stack Definitions | Includes Stack Definitions |
 IEEE Constants | Includes IEEE Constant Definitions |
Peripheral Parallel Input/Output (PIO) Controller | |
 Related Project(s) | In this section you can find all the projects related to the Peripheral Parallel Input/Output (PIO) Controller |
 Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the Peripheral Parallel Input/Output (PIO) Controller |
Descriptors for a USB Device | Composite |
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 |
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 |
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) |
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 | |
BSP | Description of the BSP (<strong>B</strong>oard <strong>S</strong>upport <strong>P</strong>ackage) module. |
 Defines | |
 DataTypes | |
 Function | Lists the available BSP (<strong>B</strong>oard <strong>S</strong>upport <strong>P</strong>ackage) APIs. |
  nm_bsp_init | Initialize BSP |
  nm_bsp_deinit | De-initialization for bsp (\e Board \e Support \e Package)
|
  nm_bsp_reset | Reinitialization for bsp (Board Support Package) by resetting NMC1500 SoC by setting CHIP_EN and RESET_N signals low, CHIP_EN high then RESET_N high |
  nm_bsp_sleep | Sleep in units of milliseconds |
  nm_bsp_register_isr | Register ISR (Interrupt Service Routine) in the initialization of HIF (Host Interface) Layer |
  nm_bsp_interrupt_ctrl | Synchrnonous enable/disable interrupts fucntion |
  nm_bsp_malloc | Synchrnonous memory allocate API |
  nm_bsp_free | Synchrnonous memory free API |
WLAN | WILC IoT Application Interface |
 Enumeration/Typedef | Specifies the enums and Data Structures used by the Wlan APIs. |
  Function | Here are listed all the functions that implement the Wlan APIs. |
   m2m_wifi_init | Synchronous initialization functions for the WILC driver |
   m2m_wifi_deinit | Synchronous deinitialization function to the WILC1000 driver |
   m2m_wifi_handle_events | Synchronous M2M event handler function, responsible for handling interrupts received from the WILC firmware |
   m2m_wifi_connect | Asynchronous wi-fi connection function to a specific AP |
   m2m_wifi_disconnect | Synchronous wi-fi disconnection function, requesting a Wi-Fi disconnect from the currently connected AP |
   m2m_wifi_get_connection_info | Asynchronous connection status retrieval function, retrieves the status information of the currently connected AP |
   m2m_wifi_set_mac_address | Synchronous dual MAC address assigning to the WILC1500 |
   m2m_wifi_wps | Asynchronous WPS triggering function |
   m2m_wifi_wps_disable | Disable the NMC1500 WPS operation |
   m2m_wifi_p2p | Asynchronous Wi-Fi direct (P2P) enabling mode function |
   m2m_wifi_p2p_disconnect | Disable the NMC1500 device Wi-Fi direct mode (P2P) |
   m2m_wifi_enable_ap | Asychronous wi-fi hotspot enabling function |
   m2m_wifi_disable_ap | Synchronous wi-fi hotspot disabling function |
   m2m_wifi_set_scan_options | Synchronous wi-fi scan settings function |
   m2m_wifi_set_scan_region | Synchronous wi-fi scan region setting function |
   m2m_wifi_request_scan | Asynchronous wi-fi scan request on the given channel |
   m2m_wifi_get_num_ap_found | Synchronous function to retrieve the number of AP's found in the last scan request, The function read the number of AP's from global variable which updated in the wi-fi callback fucntion through the M2M_WIFI_RESP_SCAN_DONE event |
   m2m_wifi_req_scan_result | Synchronous call to read the AP information from the SCAN Result list with the given index |
   m2m_wifi_req_curr_rssi | Asynchronous request for the current RSSI of the connected AP |
   m2m_wifi_get_otp_mac_address | Request the MAC address stored on the OTP (one time programmable) memory of the device |
   m2m_wifi_get_mac_address | Function to retrieve the current MAC address |
   m2m_wifi_set_sleep_mode | Synchronous power-save mode setting function for the NMC1500 |
   m2m_wifi_get_sleep_mode | Synchronous power save mode retrieval function |
   m2m_wifi_set_lsn_int | Synchronous function for setting the wi-fi listen interval for power save operation |
   m2m_wifi_enable_monitoring_mode | Asynchronous wi-fi monitoring enable mode (Promiscuous mode) function |
   m2m_wifi_disable_monitoring_mode | Synchronous function to disable Wi-Fi monitoring mode (Promiscuous mode) |
   m2m_wifi_send_wlan_pkt | Synchronous function to transmit a WIFI RAW packet while the implementation of this packet is left to the application developer |
   m2m_wifi_send_ethernet_pkt | Synchronous function to transmit an Ethernet packet |
   m2m_wifi_set_cust_InfoElement | Synchronous function to Add/Remove user-defined Information Element to the WIFIBeacon and Probe Response frames while chip mode is Access Point Mode |
   Initialization | Here are listed all the functions that implement the Wlan Initialization APIs. |
   Wlan Events | Here are listed all the functions that implement the Wlan Events APIs. |
   Connection | Here are listed all the functions that implement the Wifi Connection APIs. |
   Scanning | Here are listed all the functions that implement the Wifi Scanning APIs. |
   Hot-Spot (Access-Point) | Here are listed all the functions that implement the Wifi Hot-Spot (Access-Point) APIs. |
   Bypass Mode | Here are listed all the functions that implement the Bypass Mode APIs. |
   Roaming | Here are listed all the functions that implement the Wifi Roaming APIs. |
   Power Save | Here are listed all the functions that implement the Power-Save APIs. |
   Configuration | Here are listed all the functions that implement the Wlan Configuration APIs. |
   System Time | Here are listed all the functions that implement the System Time APIs. |
   Provisioning | Here are listed all the functions that implement the Wifi Provisioning APIs. |
   Crypto | Here are listed all the functions that implement the Wifi Crypto APIs. |
   BLE | Here are listed all the functions that implement the BLE APIs. |
  m2m_wifi_init | Synchronous initialization functions for the WILC driver |
  m2m_wifi_deinit | Synchronous deinitialization function to the WILC1000 driver |
  m2m_wifi_handle_events | Synchronous M2M event handler function, responsible for handling interrupts received from the WILC firmware |
  m2m_wifi_connect | Asynchronous wi-fi connection function to a specific AP |
  m2m_wifi_disconnect | Synchronous wi-fi disconnection function, requesting a Wi-Fi disconnect from the currently connected AP |
  m2m_wifi_get_connection_info | Asynchronous connection status retrieval function, retrieves the status information of the currently connected AP |
  m2m_wifi_set_mac_address | Synchronous dual MAC address assigning to the WILC1500 |
  m2m_wifi_wps | Asynchronous WPS triggering function |
  m2m_wifi_wps_disable | Disable the NMC1500 WPS operation |
  m2m_wifi_p2p | Asynchronous Wi-Fi direct (P2P) enabling mode function |
  m2m_wifi_p2p_disconnect | Disable the NMC1500 device Wi-Fi direct mode (P2P) |
  m2m_wifi_enable_ap | Asychronous wi-fi hotspot enabling function |
  m2m_wifi_disable_ap | Synchronous wi-fi hotspot disabling function |
  m2m_wifi_set_scan_options | Synchronous wi-fi scan settings function |
  m2m_wifi_set_scan_region | Synchronous wi-fi scan region setting function |
  m2m_wifi_request_scan | Asynchronous wi-fi scan request on the given channel |
  m2m_wifi_get_num_ap_found | Synchronous function to retrieve the number of AP's found in the last scan request, The function read the number of AP's from global variable which updated in the wi-fi callback fucntion through the M2M_WIFI_RESP_SCAN_DONE event |
  m2m_wifi_req_scan_result | Synchronous call to read the AP information from the SCAN Result list with the given index |
  m2m_wifi_req_curr_rssi | Asynchronous request for the current RSSI of the connected AP |
  m2m_wifi_get_otp_mac_address | Request the MAC address stored on the OTP (one time programmable) memory of the device |
  m2m_wifi_get_mac_address | Function to retrieve the current MAC address |
  m2m_wifi_set_sleep_mode | Synchronous power-save mode setting function for the NMC1500 |
  m2m_wifi_get_sleep_mode | Synchronous power save mode retrieval function |
 Function | Here are listed all the functions that implement the Wlan APIs. |
  m2m_wifi_init | Synchronous initialization functions for the WILC driver |
  m2m_wifi_deinit | Synchronous deinitialization function to the WILC1000 driver |
  m2m_wifi_handle_events | Synchronous M2M event handler function, responsible for handling interrupts received from the WILC firmware |
  m2m_wifi_connect | Asynchronous wi-fi connection function to a specific AP |
  m2m_wifi_disconnect | Synchronous wi-fi disconnection function, requesting a Wi-Fi disconnect from the currently connected AP |
  m2m_wifi_get_connection_info | Asynchronous connection status retrieval function, retrieves the status information of the currently connected AP |
  m2m_wifi_set_mac_address | Synchronous dual MAC address assigning to the WILC1500 |
  m2m_wifi_wps | Asynchronous WPS triggering function |
  m2m_wifi_wps_disable | Disable the NMC1500 WPS operation |
  m2m_wifi_p2p | Asynchronous Wi-Fi direct (P2P) enabling mode function |
  m2m_wifi_p2p_disconnect | Disable the NMC1500 device Wi-Fi direct mode (P2P) |
  m2m_wifi_enable_ap | Asychronous wi-fi hotspot enabling function |
  m2m_wifi_disable_ap | Synchronous wi-fi hotspot disabling function |
  m2m_wifi_set_scan_options | Synchronous wi-fi scan settings function |
  m2m_wifi_set_scan_region | Synchronous wi-fi scan region setting function |
  m2m_wifi_request_scan | Asynchronous wi-fi scan request on the given channel |
  m2m_wifi_get_num_ap_found | Synchronous function to retrieve the number of AP's found in the last scan request, The function read the number of AP's from global variable which updated in the wi-fi callback fucntion through the M2M_WIFI_RESP_SCAN_DONE event |
  m2m_wifi_req_scan_result | Synchronous call to read the AP information from the SCAN Result list with the given index |
  m2m_wifi_req_curr_rssi | Asynchronous request for the current RSSI of the connected AP |
  m2m_wifi_get_otp_mac_address | Request the MAC address stored on the OTP (one time programmable) memory of the device |
  m2m_wifi_get_mac_address | Function to retrieve the current MAC address |
  m2m_wifi_set_sleep_mode | Synchronous power-save mode setting function for the NMC1500 |
  m2m_wifi_get_sleep_mode | Synchronous power save mode retrieval function |
  m2m_wifi_set_lsn_int | Synchronous function for setting the wi-fi listen interval for power save operation |
  m2m_wifi_enable_monitoring_mode | Asynchronous wi-fi monitoring enable mode (Promiscuous mode) function |
  m2m_wifi_disable_monitoring_mode | Synchronous function to disable Wi-Fi monitoring mode (Promiscuous mode) |
  m2m_wifi_send_wlan_pkt | Synchronous function to transmit a WIFI RAW packet while the implementation of this packet is left to the application developer |
  m2m_wifi_send_ethernet_pkt | Synchronous function to transmit an Ethernet packet |
  m2m_wifi_set_cust_InfoElement | Synchronous function to Add/Remove user-defined Information Element to the WIFIBeacon and Probe Response frames while chip mode is Access Point Mode |
  Initialization | Here are listed all the functions that implement the Wlan Initialization APIs. |
  Wlan Events | Here are listed all the functions that implement the Wlan Events APIs. |
  Connection | Here are listed all the functions that implement the Wifi Connection APIs. |
  Scanning | Here are listed all the functions that implement the Wifi Scanning APIs. |
  Hot-Spot (Access-Point) | Here are listed all the functions that implement the Wifi Hot-Spot (Access-Point) APIs. |
  Bypass Mode | Here are listed all the functions that implement the Bypass Mode APIs. |
  Roaming | Here are listed all the functions that implement the Wifi Roaming APIs. |
  Power Save | Here are listed all the functions that implement the Power-Save APIs. |
  Configuration | Here are listed all the functions that implement the Wlan Configuration APIs. |
  System Time | Here are listed all the functions that implement the System Time APIs. |
  Provisioning | Here are listed all the functions that implement the Wifi Provisioning APIs. |
  Crypto | Here are listed all the functions that implement the Wifi Crypto APIs. |
  BLE | Here are listed all the functions that implement the BLE APIs. |
 Defines | Specifies the macros and defines used by the Wlan APIs. |
  DebugDefines | |
 Callbacks | Provides detail on the available callbacks for the Wlan APIs. |
Atmel BLE SDK | |
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 |
 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 | |
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 (SAM4S) |
 PLL Management | This group contains functions and definitions related to configuring and enabling/disabling on-chip PLLs |
Power Management Controller (PMC) | |
 Related Project(s) | In this section you can find all the projects related to the Power Management Controller (PMC) |
 Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the Power Management Controller (PMC) |
Power Manager (PM) | This is a stub on the SAM Power Manager Control (PMC) for the sleepmgr service |
Cyclic Redundancy Check Calculation Unit (CRCCU) | Driver for the Cyclic Redundancy Check Calculation Unit |
 Related Project(s) | In this section you can find all the projects related to the Cyclic Redundancy Check Calculation Unit (CRCCU) |
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 |
Interface with USB Device Core (UDC) | Structures and functions required by UDC |
Implementation of UDI HID multi-touch | Class internal implementation |
Synchronous Serial Controller (SSC) | The Synchronous Serial Controller (SSC) provides a synchronous communication link with external devices |
 Related Project(s) | In this section you can find all the projects related to the Synchronous Serial Controller (SSC) |
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 |
Universal Asynchronous Receiver Transceiver (UART) | The Universal Asynchronous Receiver Transmitter features a two-pin UART that can be used for communication and trace purposes and offers an ideal medium for in-situ programming solutions |
USART in SPI (Serial Peripheral Interface) mode | This is the common API for USART in SPI mode |
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 | |
General Purpose Backup Registers (GPBR) | Driver for the General Purpose Backup Registers |
 Related Project(s) | In this section you can find all the projects related to the General Purpose Backup Registers (GPBR) |
Chip Identifier (CHIPID) | |
 Related Project(s) | In this section you can find all the projects related to the Chip Identifier (CHIPID) |
Generic board support | The generic board support module includes board-specific definitions and function prototypes, such as the board initialization function |
EEPROM AT30TSE75X Series | Low-level driver for the AT30TSE75X Series EEPROM controller |
CAN - SN65HVD234 | Transceiver |
Universal Synchronous Asynchronous | Receiver Transmitter (USART) |
 Related Project(s) | In this section you can find all the projects related to the Universal Synchronous Asynchronous |
 Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the Universal Synchronous Asynchronous |
Universal Synchronous Asynchronous Receiver | Transmitter (USART) |
xMessageBufferCreate | Message_buffer.h |
xMessageBufferCreateStatic | Message_buffer.h |
xMessageBufferSend | Message_buffer.h |
xMessageBufferSendFromISR | Message_buffer.h |
xMessageBufferReceive | Message_buffer.h |
xMessageBufferReceiveFromISR | Message_buffer.h |
xMessageBufferReset | Message_buffer.h |
xMessageBufferSpaceAvailable | Message_buffer.h |
xMessageBufferSendCompletedFromISR | Message_buffer.h |
xMessageBufferReceiveCompletedFromISR | Message_buffer.h |
xQueueCreate | Queue |
xQueueCreateStatic | Queue |
xQueueSend | Queue |
xQueueOverwrite | Queue |
xQueuePeek | Queue |
xQueuePeekFromISR | Queue |
xQueueReceive | Queue |
uxQueueMessagesWaiting | Queue |
vQueueDelete | Queue |
xQueueSendFromISR | Queue |
xQueueOverwriteFromISR | Queue |
xQueueReceiveFromISR | Queue |
TaskHandle_t | Task |
taskYIELD | Task |
taskENTER_CRITICAL | Task |
taskEXIT_CRITICAL | Task |
taskDISABLE_INTERRUPTS | Task |
taskENABLE_INTERRUPTS | Task |
xTaskCreate | Task |
xTaskCreateStatic | Task |
xTaskCreateRestricted | Task |
xTaskCreateRestrictedStatic | Task |
vTaskDelete | Task |
vTaskDelay | Task |
vTaskDelayUntil | Task |
xTaskAbortDelay | Task |
uxTaskPriorityGet | Task |
vTaskGetInfo | Task |
vTaskPrioritySet | Task |
vTaskSuspend | Task |
vTaskResume | Task |
vTaskResumeFromISR | Task |
vTaskStartScheduler | Task |
vTaskEndScheduler | Task |
vTaskSuspendAll | Task |
xTaskResumeAll | Task |
xTaskGetTickCount | Task |
xTaskGetTickCountFromISR | Task |
uxTaskGetNumberOfTasks | Task |
pcTaskGetName | Task |
pcTaskGetHandle | Task |
vTaskList | Task |
vTaskGetRunTimeStats | Task |
xTaskNotify | Task |
xTaskNotifyWait | Task |
xTaskNotifyGive | Task |
ulTaskNotifyTake | Task |
xTaskNotifyStateClear | Task |
xStreamBufferCreate | Message_buffer.h |
xStreamBufferCreateStatic | Stream_buffer.h |
xStreamBufferSend | Stream_buffer.h |
xStreamBufferSendFromISR | Stream_buffer.h |
xStreamBufferReceive | Stream_buffer.h |
xStreamBufferReceiveFromISR | Stream_buffer.h |
vStreamBufferDelete | Stream_buffer.h |
xStreamBufferIsFull | Stream_buffer.h |
xStreamBufferIsEmpty | Stream_buffer.h |
xStreamBufferReset | Stream_buffer.h |
xStreamBufferSpacesAvailable | Stream_buffer.h |
xStreamBufferBytesAvailable | Stream_buffer.h |
xStreamBufferSetTriggerLevel | Stream_buffer.h |
xStreamBufferSendCompletedFromISR | Stream_buffer.h |
xStreamBufferReceiveCompletedFromISR | Stream_buffer.h |
xCoRoutineCreate | Croutine |
vCoRoutineSchedule | Croutine |
crSTART | Croutine |
crDELAY | Croutine |
crQUEUE_SEND | |
crQUEUE_RECEIVE | Croutine |
crQUEUE_SEND_FROM_ISR | Croutine |
crQUEUE_RECEIVE_FROM_ISR | Croutine |
vSemaphoreCreateBinary | Semphr |
xSemaphoreCreateBinary | Semphr |
xSemaphoreCreateBinaryStatic | Semphr |
xSemaphoreTake | Semphr |
xSemaphoreTakeRecursive | Semphr |
xSemaphoreGive | Semphr |
xSemaphoreGiveRecursive | Semphr |
xSemaphoreGiveFromISR | Semphr |
xSemaphoreCreateMutex | Semphr |
xSemaphoreCreateMutexStatic | Semphr |
xSemaphoreCreateRecursiveMutex | Semphr |
xSemaphoreCreateRecursiveMutexStatic | Semphr |
xSemaphoreCreateCounting | Semphr |
xSemaphoreCreateCountingStatic | Semphr |
vSemaphoreDelete | Semphr |
EventGroup | An event group is a collection of bits to which an application can assign a meaning |
 EventGroupHandle_t | Event_groups.h |
 xEventGroupCreate | Event_groups.h |
 xEventGroupWaitBits | Event_groups.h |
 xEventGroupClearBits | Event_groups.h |
 xEventGroupClearBitsFromISR | Event_groups.h |
 xEventGroupSetBits | Event_groups.h |
 xEventGroupSetBitsFromISR | Event_groups.h |
 xEventGroupSync | Event_groups.h |
 xEventGroupGetBits | Event_groups.h |
 xEventGroupGetBitsFromISR | Event_groups.h |
SIO2NCP - UART | This module performs serial input/output functionalities via UART from and to the HOST |
Display - ILI9325 Controller | Low-level driver for the ILI9325 LCD controller |
 Related Project(s) | In this section you can find all the projects related to the Display - ILI9325 Controller |
Virtual Memory in RAM | The component manages a disk on a volatile memory (internal RAM) |
FatFS file system service | Service of FatFS file system |
Ov7740_cmos_image_sensor_group | Low-level driver for the OV7740 CMOS image sensor |
 Related Project(s) | In this section you can find all the projects related to the Ov7740_cmos_image_sensor_group |
Ov7740_cmos_image_sensor_registers_group | This file defines several arrays |
Real-Time Clock (RTC) | See Quickstart guide for SAM RTC driver |
 Related Project(s) | In this section you can find all the projects related to the Real-Time Clock (RTC) |
 Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the Real-Time Clock (RTC) |
Re200b_pir_sensor_group | Low-level driver for the re200b pir sensor |
 Related Project(s) | In this section you can find all the projects related to the Re200b_pir_sensor_group |
PLC | This module provides configuration and utils for Powerline Communications |
 PLC Buffered PDC USART | This module provides configuration and utils for PLC Buffered USART service interface |
 PRIME Physical Layer | This module provides configuration and utils for the PLC PHY layer interface |
  PLC PHY Serial Interface | This module provides configuration and utils to serialize the PLC PHY layer |
  PLC PHY Sniffer | This module provides configuration and utils for the sniffer in the PLC PHY layer |
 Proxy PLC Controller | This module provides configuration and utils to control the PLC interface with the ATPL230 PHY layer |
 PLC Universal Serial Interface | This module provides configuration and utils for the serialization of protocols in PLC |
 PLC PRIME CRC Calculation | This module provides configuration and utils to calculate the CRC for PRIME messages in a PLC network |
 PLC Buffered PDC UART | This module provides configuration and utils for PLC Buffered UART service interface |
Real-time Timer (RTT) | The Real-time Timer is built around a 32-bit counter used to count roll-over events of the programmable 16-bit prescaler, which enables counting elapsed seconds from a 32 kHz slow clock source |
 Related Project(s) | In this section you can find all the projects related to the Real-time Timer (RTT) |
Provisioning | |
MCP980X Temperature Sensor | See Quickstart guide for MCP980X module |
 Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the MCP980X Temperature Sensor |
SineCosine Example | |
Embedded Flash Service | The Embedded Flash service provides functions for internal flash operations |
 Related Project(s) | In this section you can find all the projects related to the Embedded Flash Service |
PRIME Serial IEC-432 | 432This module provides configuration and utils for the serialization of the IEC 61334-4-32 Service Specific Convergence Sublayer in PRIME |
HTTP client service | This module provides implementation of HTTP client 1.1 for WINC1500 board |
SAM3/4C/4CM/4CP/4E/4N/4S/G/V71/V70/S70/E70 Reset Controller (RSTC) Driver | This driver for Atmel® | SMART ARM®-based microcontrollers provides an interface for the configuration and management of the device's Reset Controller functionality |
 Related Project(s) | In this section you can find all the projects related to the SAM3/4C/4CM/4CP/4E/4N/4S/G/V71/V70/S70/E70 Reset Controller (RSTC) Driver |
BLE Manager | BLE Manager provides Common Framework for Application, BLE Profiles, BLE Services, Library and Platform This group includes functionality of GAP, GATT, HTPT, DTM Events and handling the GAP activities |
 BLE GAP Events | This group includes functionality of GAP Events and handling the GAP activities |
 BLE Event Subscription | This group includes functionality of registering the BLE Events from profile/service/application |
 BLE Event Un-Subscribe | This group includes functionality of un-subscribe the BLE Events from BLE Manager |
 BLE Pairing | This group includes functionality of pair request from/to peer device based on the device role |
 Dynamic Advertisement/Scan Data | This group includes functionality of creating the advertisement data and scan data |
 BLE Services Add/Remove | This group includes functionality of adding or removing the components, service, BLE services from ASF Wizard |
 Platform Initialization | This group includes functionality of initializing the BTLC1000 and initializing the Host interface |
PRIME | This module provides configuration and utils for PRIME |
 PRIME Operative System Support | This module provides configuration and utils for the OSS layer, which is responsible of handling OS for the PRIME stack |
 Physical Abstraction Layer | This module provides configuration and utils for the PAL layer, which is the interface between the PLC PHY layer and the PRIME MAC layer |
 PRIME Service Specific Convergence Sublayer for | IEC-432 |
 PRIME MAC Layer | This module provides configuration and utils for the MAC layer in PRIME |
  PRIME Serial PLME | This module provides configuration and utils for the serialization of PRIME PLME |
  PRIME Base Management Protocol | This module provides configuration and utils for the Base Managament Protocol in PRIME |
  PRIME Management Plane | This module provides configuration and utils for the Management Plane in PRIME |
  PRIME Serial MAC | This module provides configuration and utils for the serialization of the MAC layer in PRIME |
  PRIME Serial MLME | This module provides configuration and utils for the serialization of PRIME MLME |
  PRIME Serial Embedded Sniffer | This module provides configuration and utils for the serialization of the embedded sniffer in PRIME |
Supply Controller (SUPC) | Driver for the SUPC (Supply Controller) |
 Related Project(s) | In this section you can find all the projects related to the Supply Controller (SUPC) |
Static Memory Controller (SMC) | Driver for the Static Memory Controller |
 Related Project(s) | In this section you can find all the projects related to the Static Memory Controller (SMC) |
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 |
 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 |
 User Interface | Handles all User interface related functions such as Button, Print,LED events |
 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 |
MACROs | This group includes Macros defined to be used of at_ble_trace.h |
Functions | This group includes all function prototypes required to be used |
Examples | |
GAP APIs | This group includes all GAP APIs; Device Configuration, Address Management, Connections, .. |
 Device Configuration APIs | This group includes GAP device configurations APIs |
 Address Management APIs | This group includes GAP address APIs |
 Advertising Procedure APIs | This group includes advertising APIs |
 Scanning Procedure APIs | This group includes scanning APIs |
 Connecting Procedure APIs | This group includes connections APIs |
 Security APIs | This group includes security APIs |
 Misc APIs | This group includes other GAP related APIs |
 White-List APIs | This group includes GAP White-List related APIs |
GATT Client APIs | This group includes all GATT Client APIs; Discover, Read, Write, .. |
GATT Server APIs | This group includes all GATT Server APIs; Set value, Get value, Notify, Indicate, .. |
L2CAP APIs | This group includes all L2CAP layer APIs |
HTPT APIs | This group includes all HTPT APIs; Database Creation, Send Temperature, .. |
Misc APIs | This group includes APIs which are not belong to any task |
Error codes | This group includes all error codes which was handled by Atmel APIs through different levels |
Direct test Mode APIs (DTM) | This group includes all Direct test mode APIs |
Calibration APIs | This group includes all the Calibration related APIs |
vSemaphoreCreateMutex | Semphr |
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 |
Analog-to-digital Converter (ADC) | See Quickstart guide for SAM ADC driver |
 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) |
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. |
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 |
Light Weight Mesh v2.0 | Lightweight Mesh software stack is an easy to use proprietary low power
wireless mesh network protocol |
 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 | |
SSD1306 OLED Controller Low-level driver | This is a low level driver for the SSD1306 OLED controller through 4-wire SPI |
SAM3S/4E/4S/V71/V70/S70/E70 Analog Comparator Controller (ACC) Driver | This driver for Atmel® | SMART ARM®-based microcontrollers provides an interface for the configuration and management of the device's Analog Comparator Controller functionality |
Two-Wire Interface (TWI) | Driver for the TWI (Two-Wire Interface) |
 Related Project(s) | In this section you can find all the projects related to the Two-Wire Interface (TWI) |
USB device descriptors for a single interface | The following structures provide the USB device descriptors required for USB Device with a single interface CDC |
FIR Lowpass Filter Example | |
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 Human Interface Device (HID) | Common library for all Human Interface Device (HID) implementation |
    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) 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) 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 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 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 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 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 Driver (UDD) | The UDD driver provides a low-level abstraction of the device controller hardware |
   USB Device Port Driver | UDP 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 Mass Storage Class (MSC) protocol definitions | |
   SCSI Primary Commands protocol definitions | |
   SCSI Block Commands protocol definitions | |
  USB Vendor Class definitions | |
  USB Android Open Accessory | |
  Communication Device Class Definitions | |
  USB Human Interface Device (HID) | Protocol definitions |
 Atmel USB Identifiers | This module defines Atmel PID and VIDs constants |
Dot Product Example | |
MEMS Sensors - Accelerometer MMA7341L | Low-level driver for the Accelerometer MMA7341L |
Platform API | |
COMMON | |
GAP API | |
GATT client API | |
GATT server API | |
L2CAP API | |
Matrix (MATRIX) | |
 Related Project(s) | In this section you can find all the projects related to the Matrix (MATRIX) |
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 |
Display - AAT31XX Controller | Low-level driver for the AAT31XX LCD backlight controller |
ILI9225 Controller | Low-level driver for the ILI9225 LCD controller |
Resistive Touch Service | This service provides an interface for handling resistive touch component |
 Related Project(s) | In this section you can find all the projects related to the Resistive Touch Service |
 ADS7843 Touch Controller | This is hardware specific configuration that configures the resistive touch service for use with the ADS7843 touch controller |
WINC1500 (Wi-Fi) | |
Version | Describes the APIs for reading the version information of the WINC firmware. |
 Defines | Specifies the macros and defines used by the version APIs. |
 Functions | Lists the APIs for reading the version information of the WINC firmware. |
OTA | The WINC supports OTA (Over-The-Air) updates. |
 Callbacks | Lists the different callbacks that can be used during OTA updates. |
 Defines | Specifies the macros and defines used by the OTA APIs. |
 Enumerations and Typedefs | Specifies the enums and Data Structures used by the OTA APIs. |
 Functions | Lists the full set of available APIs to manage OTA updates and Host File Downloads. |
  Common | |
  WINC | |
  HFD | |
SSL | Provides a description of the SSL Layer. |
 Callbacks | Provides detail on the available callbacks for the SSL Layer. |
 Enumerations and Typedefs | Specifies the enums and Data Structures used by the SSL APIs. |
 Functions | Provides detail on the available APIs for the SSL Layer. |
 TLS Defines | |
  TLS Socket Options | The following list of macros are used to define SSL Socket options |
  Legacy names for TLS Cipher Suite IDs | The following list of macros MUST NOT be used |
  TLS Cipher Suite IDs | The following list of macros defined the list of supported TLS Cipher suites |
Socket | BSD compatible socket interface between the host layer and the network protocol stacks in the firmware |
 Defines | |
  TCP/IP Defines | The following list of macros are used to define constants used throughout the socket layer |
 Error Codes | The following list of macros are used to define the possible error codes |
 DataTypes | Specific Enumeration-typedefs used for socket operations |
  Asynchronous Events | Specific Enumeration used for asynchronous operations |
 Callbacks | |
 Functions | The function performs the necessary initializations for the socket library through the following steps:
|
  socketInit | The function performs the necessary initializations for the socket library through the following steps: |
  socketDeInit | |
  socketState | |
  registerSocketCallback | Register two callback functions one for asynchronous socket events and the other one for DNS callback registering function |
  socket | Synchronous socket allocation function based on the specified socket type |
  bind | Asynchronous bind function associates the provided address and local port to the socket |
  listen | After successful socket binding to an IP address and port on the system, start listening on a passive socket for incoming connections |
  accept | The function has no current implementation |
  connect | Establishes a TCP connection with a remote server. |
  secure | Converts an (insecure) TCP connection with a remote server into a secure TLS-over-TCP connection. |
  recv | An asynchronous receive function, used to retrieve data from a TCP stream. |
  recvfrom | Receives data from a UDP Socket |
  send | Asynchronous sending function, used to send data on a TCP/UDP socket |
  sendto | Asynchronous sending function, used to send data on a UDP socket |
  close | Synchronous close function, releases all the socket assigned resources |
  nmi_inet_addr | Synchronous function which returns a BSD socket compliant Internet Protocol (IPv4) socket address |
  gethostbyname | Asynchronous DNS resolving function |
  sslEnableCertExpirationCheck | Configure the behavior of the SSL Library for Certificate Expiry Validation |
  setsockopt | The setsockopt() function shall set the option specified by the option_name argument, at the protocol level specified by the level argument, to the value pointed to by the option_value argument for the socket specified by the socket argument |
  getsockopt | Get socket options retrieves This Function isn't implemented yet but this is the form that will be released later |
  m2m_ping_req | The function sends ping request to the given IP Address. |
 Byte Order | The following list of macros are used to convert between host representation and network byte order |
Spi Flash | |
 Function | |
  spi_flexible_flash_find_section | |
  spi_flash_get_size | |
  spi_flash_write | |
  spi_flash_erase | |
  Functions | |
Common | |
 Defines | |
 Functions | |
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 |
SIO2HOST - USB | This module performs serial input/output functionalities via USB |
Digital-to-Analog Converter Controller (DACC) | |
 Related Project(s) | In this section you can find all the projects related to the Digital-to-Analog Converter Controller (DACC) |
NAND Flash on EBI | See Quick start guide for the |
 Related Project(s) | In this section you can find all the projects related to the NAND Flash on EBI |
 Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the NAND Flash on EBI |
Display - ILI93XX Controller | Low-level driver for the ILI93XX LCD controller |
 Related Project(s) | In this section you can find all the projects related to the Display - ILI93XX Controller |
 Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the Display - ILI93XX Controller |
Class Marks Example | |
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 |
SIO2HOST - UART | This module performs serial input/output functionalities via UART |
Smart Card Service | The smart card service provides functions for cards supporting ISO7816 protocol |
COMPONENT - Display - HX8347A Controller | Low-level driver for the HX8347A LCD controller |
Resistive Touch - ADS7843 Controller | Low-level driver for the ADS7843 touch controller |
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 |
Signal Convergence Example | |
pcTaskGetTaskName | Task |
Frequency Bin Example | |
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 |
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 | |
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 |
WINC3400 (Wi-Fi + BLE) | |
Socket | BSD compatible socket interface between the host layer and the network protocol stacks in the firmware |
 Defines | The following list of macros are used to define constants used throughout the socket layer, and SSL Socket options |
  TLS Defines | |
   TLS Socket Options | The following list of macros are used to define SSL Socket options |
   Legacy names for TLS Cipher Suite IDs | The following list of macros MUST NOT be used |
   TLS Cipher Suite IDs | The following list of macros defined the list of supported TLS Cipher suites |
  TCP/IP Defines | The following list of macros are used to define constants used throughout the socket layer |
 Byte Order | The following list of macros are used to convert between host representation and network byte order |
 Error Codes | The following list of macros are used to define the possible error codes |
 DataTypes | Specific Enumeration-typedefs used for socket operations |
  Asynchronous Events | Specific Enumeration used for asynchronous operations |
 Callbacks | |
 Functions | The function performs the necessary initializations for the socket library through the following steps:
|
  socketInit | The function performs the necessary initializations for the socket library through the following steps: |
  socketDeInit | |
  socketState | |
  registerSocketCallback | Register two callback functions one for asynchronous socket events and the other one for DNS callback registering function |
  socket | Synchronous socket allocation function based on the specified socket type |
  bind | Asynchronous bind function associates the provided address and local port to the socket |
  listen | After successful socket binding to an IP address and port on the system, start listening on a passive socket for incoming connections |
  accept | The function has no current implementation |
  connect | Establishes a TCP connection with a remote server. |
  secure | Converts an (insecure) TCP connection with a remote server into a secure TLS-over-TCP connection. |
  recv | An asynchronous receive function, used to retrieve data from a TCP stream. |
  recvfrom | Receives data from a UDP Socket |
  send | Asynchronous sending function, used to send data on a TCP/UDP socket |
  sendto | Asynchronous sending function, used to send data on a UDP socket |
  close | Synchronous close function, releases all the socket assigned resources |
  nmi_inet_addr | Synchronous function which returns a BSD socket compliant Internet Protocol (IPv4) socket address |
  gethostbyname | Asynchronous DNS resolving function |
  sslEnableCertExpirationCheck | Configure the behavior of the SSL Library for Certificate Expiry Validation |
  setsockopt | The setsockopt() function shall set the option specified by the option_name argument, at the protocol level specified by the level argument, to the value pointed to by the option_value argument for the socket specified by the socket argument |
  getsockopt | Get socket options retrieves This Function isn't implemented yet but this is the form that will be released later |
  m2m_ping_req | The function sends ping request to the given IP Address. |
Flash | |
 Enumeration/Typedefs | |
 Functions | |
USB device descriptors for a single interface | The following structures provide the USB device descriptors required for USB Device with a single interface MSC |
Matrix Example | |
Watchdog Timer (WDT) | Driver for the WDT (Watchdog Timer) |
 Related Project(s) | In this section you can find all the projects related to the Watchdog Timer (WDT) |
Convolution Example | |
Port of low level driver for FatFS | Low level driver for FatFS |
Linear Interpolate Example | CMSIS DSP Software Library – Linear Interpolate Example |
Enhanced Embedded Flash Controller (EEFC) | The Enhanced Embedded Flash Controller ensures the interface of the Flash block with the 32-bit internal bus |
Pulse Width Modulation (PWM) | See Quickstart guide for SAM PWM module |
 Related Project(s) | In this section you can find all the projects related to the Pulse Width Modulation (PWM) |
 Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the Pulse Width Modulation (PWM) |
FreeRTOS Peripheral Control | ASF specific FreeRTOS functionality that integrates ASF driver libraries with FreeRTOS services to provide a set of highly efficient peripheral interface functions |
 Related Project(s) | In this section you can find all the projects related to the FreeRTOS Peripheral Control |
 FreeRTOS TWI peripheral | Control |
  Related Project(s) | In this section you can find all the projects related to the FreeRTOS TWI peripheral |
 FreeRTOS SPI peripheral | Control |
  Related Project(s) | In this section you can find all the projects related to the FreeRTOS SPI peripheral |
 FreeRTOS UART peripheral | Control |
  Related Project(s) | In this section you can find all the projects related to the FreeRTOS UART peripheral |
 FreeRTOS USART peripheral | Control |
  Related Project(s) | In this section you can find all the projects related to the FreeRTOS USART peripheral |
Variance Example | |
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 |
AT45dbx DataFlash component driver. | This is a driver for the AT45dbX series DataFlash memories |
Graphic Audio Equalizer Example | |
High Speed MultiMedia Card Interface (HSMCI) | This driver interfaces the HSMCI module |
 High Speed MultiMedia Card Interface | (HSMCI) implementation |
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 |
 90_00028_A0 display using ILI9488 display controller | This is hardware specific configuration that configures the graphical service for use with the ILI9488 display controller and the 90-00028-A0 display |
 Generic Implementation of Graphics Primitives | This is a library of generic implementations of various graphics primitives |
 display using ILI93XX display controller | This is hardware specific configuration that configures the graphical service for use with the ILI93XX display controller display |
 FTM280C34D display using ILI9325 display controller | This is hardware specific configuration that configures the graphical service for use with the ILI9325 display controller and the ET024006DHU display |
 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 |
 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) |
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 |
Group_tal_slotted_csma_233 |
|
Group_tal_tx | |
App_widget_group | |
Udi_hid_mtouch_group_udc | |
Group_tal_init | |
Group_tal_rx | |
Group_tal_irq | |