Applications and Examples | |
Unit Tests | |
SAM Timer/Counter (TC) Driver | This driver for Atmel® | SMART ARM®-based microcontrollers provides an interface for the configuration and management of the timer modules within the device, for waveform generation and timing operations |
Related Project(s) | In this section you can find all the projects related to the SAM Timer/Counter (TC) Driver |
AT30TSE75X Temperature Sensor | This driver provides API for AT30TSE75X temperature sensor through I2C interface |
Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the AT30TSE75X Temperature Sensor |
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 |
SAM Serial USART (SERCOM USART) Driver | This driver for Atmel® | SMART ARM®-based microcontrollers provides an interface for the configuration and management of the SERCOM module in its USART mode to transfer or receive USART data frames |
Related Project(s) | In this section you can find all the projects related to the SAM Serial USART (SERCOM USART) Driver |
Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the SAM Serial USART (SERCOM USART) Driver |
SAM Port (PORT) Driver | This driver for Atmel® | SMART ARM®-based microcontrollers provides an interface for the configuration and management of the device's General Purpose Input/Output (GPIO) pin functionality, for manual pin state reading and writing |
Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the SAM Port (PORT) Driver |
serial First-In-First-Out Buffer (FIFO) | See fifo_quickstart |
SAM I2C (SERCOM I2C) Driver | This driver for Atmel® | SMART ARM®-based microcontrollers provides an interface for the configuration and management of the device's SERCOM I2C module, for the transfer of data via an I2C bus |
Related Project(s) | In this section you can find all the projects related to the SAM I2C (SERCOM I2C) Driver |
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 |
SSD1306 OLED Controller Low-level driver | This is a low level driver for the SSD1306 OLED controller through 4-wire SPI |
Related Project(s) | In this section you can find all the projects related to the SSD1306 OLED Controller Low-level driver |
SAM RTC Calendar (RTC CAL) Driver | This driver for Atmel® | SMART ARM®-based microcontrollers provides an interface for the configuration and management of the device's Real Time Clock functionality in Calendar operating mode, for the configuration and retrieval of the current time and date as maintained by the RTC module |
Related Project(s) | In this section you can find all the projects related to the SAM RTC Calendar (RTC CAL) Driver |
FreeRTOS tickless | The tickless feature of FreeRTOS allows the device to sleep for peroids longer than the predefined OS tick rate |
FreeRTOS demo tasks | The demo tasks demonstrate basic use of FreeRTOS, with inter-task communication using queues and mutexes |
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 |
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 | |
SAM Timer Counter for Control Applications (TCC) Driver | This driver for Atmel® | SMART ARM®-based microcontrollers provides an interface for the configuration and management of the TCC module within the device, for waveform generation and timing operations |
Related Project(s) | In this section you can find all the projects related to the SAM Timer Counter for Control Applications (TCC) Driver |
Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the SAM Timer Counter for Control Applications (TCC) Driver |
USB Host Interface (UHI) for Mass Storage Class (MSC) | USB Host Interface (UHI) for Mass Storage Class (MSC) provides an interface for the configuration and management of USB MSC host |
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 |
Port of low level driver for FatFS | Low level driver for FatFS |
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 |
SIO2NCP - UART | This module performs serial input/output functionalities via UART from and to the HOST |
Descriptors for a USB Device | Composite |
USB device descriptors for a single interface | The following structures provide the USB device descriptors required for USB Device with a single interface PHDC |
Global interrupt management | This is a driver for global enabling and disabling of interrupts |
Deprecated interrupt definitions | |
vSemaphoreCreateBinary | Semphr |
xSemaphoreTake | Semphr |
xSemaphoreTakeRecursive | Semphr |
xSemaphoreGive | Semphr |
xSemaphoreGiveRecursive | Semphr |
xSemaphoreGiveFromISR | Semphr |
vSemaphoreCreateMutex | Semphr |
xSemaphoreCreateCounting | Semphr |
vSemaphoreDelete | Semphr |
xCoRoutineCreate | Croutine |
vCoRoutineSchedule | Croutine |
crSTART | Croutine |
crDELAY | Croutine |
crQUEUE_SEND | |
crQUEUE_RECEIVE | Croutine |
crQUEUE_SEND_FROM_ISR | Croutine |
crQUEUE_RECEIVE_FROM_ISR | Croutine |
xTaskHandle | Task |
taskYIELD | Task |
taskENTER_CRITICAL | Task |
taskEXIT_CRITICAL | Task |
taskDISABLE_INTERRUPTS | Task |
taskENABLE_INTERRUPTS | Task |
xTaskCreate | Task |
xTaskCreateRestricted | Task |
vTaskDelete | Task |
vTaskDelay | Task |
vTaskDelayUntil | Task |
uxTaskPriorityGet | Task |
vTaskPrioritySet | Task |
vTaskSuspend | Task |
vTaskResume | Task |
vTaskResumeFromISR | Task |
vTaskStartScheduler | Task |
vTaskEndScheduler | Task |
vTaskSuspendAll | Task |
xTaskResumeAll | Task |
xTaskGetTickCount | Task |
uxTaskGetNumberOfTasks | Task |
pcTaskGetTaskName | Task |
vTaskList | Task |
vTaskGetRunTimeStats | Task |
xQueueCreate | Queue |
xQueueSend | Queue |
xQueueOverwrite | Queue |
xQueueReceive | Queue |
xQueuePeekFromISR | Queue |
uxQueueMessagesWaiting | Queue |
vQueueDelete | Queue |
xQueueSendFromISR | Queue |
xQueueOverwriteFromISR | Queue |
xQueueReceiveFromISR | Queue |
SAM Analog-to-Digital Converter (ADC) Driver | This driver for Atmel® | SMART ARM®-based microcontrollers provides an interface for the configuration and management of the device's Analog-to-Digital Converter functionality, for the conversion of analog voltages into a corresponding digital form |
Related Project(s) | In this section you can find all the projects related to the SAM Analog-to-Digital Converter (ADC) Driver |
Atmel BLE SDK | |
MQTT service | This module provides implementation of MQTT wrapper for Paho MQTT |
SIO2HOST - UART | This module performs serial input/output functionalities via UART |
Group_trx_access | This module includes api's and defenitions required for Devices with externally plugged transceivers(Non Soc's) |
Platform API | |
Provisioning | |
COMMON | |
GAP API | |
GATT client API | |
GATT server API | |
L2CAP API | |
SAM System Clock Management (SYSTEM CLOCK) Driver | This driver for Atmel® | SMART ARM®-based microcontrollers provides an interface for the configuration and management of the device's clocking related functions |
SAM System Interrupt (SYSTEM INTERRUPT) Driver | This driver for Atmel® | SMART ARM®-based microcontrollers provides an interface for the configuration and management of internal software and hardware interrupts/exceptions |
USB device descriptors for a single interface | The following structures provide the USB device descriptors required for USB Device with a single interface MSC |
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) |
USB Device Interface (UDI) for Mass Storage Class (MSC) | USB Device Interface (UDI) for Mass Storage Class (MSC) provides an interface for the configuration and management of USB MSC storage device |
SAM External Interrupt (EXTINT) Driver | This driver for Atmel® | SMART ARM®-based microcontrollers provides an interface for the configuration and management of external interrupts generated by the physical device pins, including edge detection |
Related Project(s) | In this section you can find all the projects related to the SAM External Interrupt (EXTINT) Driver |
SAM RTC Count (RTC COUNT) Driver | This driver for Atmel® | SMART ARM®-based microcontrollers provides an interface for the configuration and management of the device's Real Time Clock functionality in Count operating mode, for the configuration and retrieval of the current RTC counter value |
Related Project(s) | In this section you can find all the projects related to the SAM RTC Count (RTC COUNT) Driver |
QTouch Library for SAM0 | This is the QTouch Library for SAM0 devices that consists in one api header file(touch_api_SAMD.h) and one pre-compiled library(libsamd-qt-gcc.a) |
Related Project(s) | In this section you can find all the projects related to the QTouch Library for SAM0 |
SAM EEPROM Emulator (EEPROM) Service | This driver for Atmel® | SMART ARM®-based microcontrollers provides an emulated EEPROM memory space in the device's FLASH memory, for the storage and retrieval of user-application configuration data into and out of non-volatile memory |
Related Project(s) | In this section you can find all the projects related to the SAM EEPROM Emulator (EEPROM) Service |
Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the SAM EEPROM Emulator (EEPROM) Service |
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 |
SAM System (SYSTEM) Driver | This driver for Atmel® | SMART ARM®-based microcontrollers provides an interface for the configuration and management of the device's system relation functionality, necessary for the basic device operation |
SAM Serial Peripheral Interface (SERCOM SPI) Driver | This driver for Atmel® | SMART ARM®-based microcontrollers provides an interface for the configuration and management of the SERCOM module in its SPI mode to transfer SPI data frames |
Related Project(s) | In this section you can find all the projects related to the SAM Serial Peripheral Interface (SERCOM SPI) Driver |
Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the SAM Serial Peripheral Interface (SERCOM SPI) Driver |
SAM Read While Write EEPROM (RWW EEPROM) Emulator Service | This driver for Atmel® | SMART ARM®-based microcontrollers provides an RWW emulated EEPROM memory area, for the storage and retrieval of user-application configuration data into and out of non-volatile memory |
Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the SAM Read While Write EEPROM (RWW EEPROM) Emulator Service |
WINC3400 (Wi-Fi + BLE) | |
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. |
Common | |
Defines | |
Functions | |
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 | |
BSP | Description of the BSP (<strong>B</strong>oard <strong>S</strong>upport <strong>P</strong>ackage) module. |
Data Types | |
Defines | |
Functions | Lists the available BSP (<strong>B</strong>oard <strong>S</strong>upport <strong>P</strong>ackage) APIs. |
nm_bsp_init | Initialization for BSP (<strong>B</strong>oard <strong>S</strong>upport <strong>P</strong>ackage)
such as Reset and Chip Enable Pins for WINC, delays, register ISR, enable/disable IRQ for WINC, etc. |
nm_bsp_deinit | De-initialization of the BSP (<strong>B</strong>oard <strong>S</strong>upport <strong>P</strong>ackage). |
nm_bsp_reset | Resets the WINC SoC by setting CHIP_EN and RESET_N signals low, then after an appropriate delay,
this function will put CHIP_EN high then RESET_N high, for more details on the timing between signals
please check the WINC data-sheet. |
nm_bsp_sleep | Sleep in units of milliseconds. |
nm_bsp_register_isr | Register ISR (Interrupt Service Routine) in the initialization of the HIF (Host Interface) Layer. |
nm_bsp_interrupt_ctrl | Synchronous enable/disable of WINC to host interrupts. |
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 |
TCP/IP Defines | The following list of macros are used to define constants used throughout the socket layer |
TLS Defines | |
TLS Socket Options | The following list of macros are used to define SSL Socket options |
TLS Cipher Suite IDs | The following list of macros defined the list of supported TLS Cipher suites |
Legacy names for TLS Cipher Suite IDs | The following list of macros MUST NOT be used |
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 |
Enumeration/Typedefs | 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. |
WLAN | |
Callbacks | Provides detail on the available callbacks for the Wlan APIs. |
Defines | Specifies the macros and defines used by the Wlan APIs. |
DebugDefines | |
Enumerations and Typedefs | Specifies the enums and Data Structures used by the Wlan APIs. |
Functions | Here are listed all the functions that implement the Wlan APIs. |
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. |
Flash | |
Enumeration/Typedefs | |
Functions | |
SSL | Provides a description of the SSL Layer. |
TLS Defines | |
TLS Socket Options | The following list of macros are used to define SSL Socket options |
TLS Cipher Suite IDs | The following list of macros defined the list of supported TLS Cipher suites |
Legacy names for TLS Cipher Suite IDs | The following list of macros MUST NOT be used |
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. |
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 |
xQueueCreateStatic | Queue |
xQueuePeek | Queue |
TaskHandle_t | Task |
xTaskCreateStatic | Task |
xTaskCreateRestrictedStatic | Task |
xTaskAbortDelay | Task |
vTaskGetInfo | Task |
xTaskGetTickCountFromISR | Task |
pcTaskGetName | Task |
pcTaskGetHandle | 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 |
xSemaphoreCreateBinary | Semphr |
xSemaphoreCreateBinaryStatic | Semphr |
xSemaphoreCreateMutex | Semphr |
xSemaphoreCreateMutexStatic | Semphr |
xSemaphoreCreateRecursiveMutex | Semphr |
xSemaphoreCreateRecursiveMutexStatic | Semphr |
xSemaphoreCreateCountingStatic | 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 |
WINC1500 (Wi-Fi) | |
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 |
Enumeration/Typedefs | 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 | |
SPI FLASH | |
Functions | |
spi_flexible_flash_find_section | |
spi_flash_get_size | |
spi_flash_write | |
spi_flash_erase | |
Monochrome graphical display system | See Quick Start Guide for the mono graphics service |
Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the Monochrome graphical display system |
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 |
GFX Mono Font Library | 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 |
Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the System font |
Generic monochrome graphic primitives | This is a service providing generic implementations of graphic primitives |
Spinner widget for monochrome graphical displays | This module provides a spinner widget system 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 |
Menu system for monochrome graphical displays | This module provides a simple menu system for monochrome graphical displays |
Embedded Debugger (EDBG) Virtual COM Port driver | Simple driver for receiving from the EDBG Virtual COM Port via SERCOM USART |
OLED1 Xplained Pro LED and button driver | This is a simple driver for manipulating LEDs and reading buttons on any number of OLED1 Xplained Pro wing boards |
Virtual Memory in RAM | The component manages a disk on a volatile memory (internal RAM) |
FatFS file system service | Service of FatFS file system |
Busy-Wait Delay Routines | This module provides simple loop-based delay routines for those applications requiring a brief wait during execution |
Related Project(s) | In this section you can find all the projects related to the Busy-Wait Delay Routines |
SAM Peripheral Access Controller (PAC) Driver | This driver for Atmel® | SMART ARM®-based microcontroller provides an interface for the locking and unlocking of peripheral registers within the device |
Generic board support | The generic board support module includes board-specific definitions and function prototypes, such as the board initialization function |
Smart Card Service | The smart card service provides functions for cards supporting ISO7816 protocol |
Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the Smart Card Service |
SAM Watchdog (WDT) Driver | This driver for Atmel® | SMART ARM®-based microcontrollers provides an interface for the configuration and management of the device's Watchdog Timer module, including the enabling, disabling, and kicking within the device |
Related Project(s) | In this section you can find all the projects related to the SAM Watchdog (WDT) Driver |
Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the SAM Watchdog (WDT) Driver |
SAM Inter-IC Sound Controller (I2S) Driver | This driver for Atmel® | SMART ARM®-based microcontrollers provides an interface for the configuration and management of the device's Inter-IC Sound Controller functionality |
Related Project(s) | In this section you can find all the projects related to the SAM Inter-IC Sound Controller (I2S) Driver |
Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the SAM Inter-IC Sound Controller (I2S) 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 |
SAM Serial Peripheral Interface Master Driver w/ Vectored I/O (SERCOM SPI) | This driver for Atmel® | SMART SAM devices provides an interface for the configuration and operation of the SERCOM module in SPI master mode and uses vectored I/O for data transfers |
Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the SAM Serial Peripheral Interface Master Driver w/ Vectored I/O (SERCOM SPI) |
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 |
MAC Build Configurations | Defines MAC Build Configuration Used |
Common Stack Definitions | Includes Stack Definitions |
IEEE Constants | Includes IEEE Constant Definitions |
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 |
SAM Brown Out Detector (BOD) Driver | This driver for Atmel® | SMART ARM®-based microcontrollers provides an interface for the configuration and management of the device's Brown Out Detector (BOD) modules, to detect and respond to under-voltage events and take an appropriate action |
USB device descriptors for a single interface | The following structures provide the USB device descriptors required for USB Device with a single interface CDC |
SAM Analog Comparator (AC) Driver | This driver for Atmel® | SMART ARM®-based microcontrollers provides an interface for the configuration and management of the device's Analog Comparator functionality, for the comparison of analog voltages against a known reference voltage to determine its relative level |
Related Project(s) | In this section you can find all the projects related to the SAM Analog Comparator (AC) Driver |
Memory Control Access | Common abstraction layer for memory interfaces |
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 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 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 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 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 |
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 |
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) 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 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 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 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 Device Driver Implement (UDD) | USB low-level driver for USB device mode |
USB dual role driver | USB low-level driver for dual role features |
USB Stack Host | This module includes USB Stack Host implementation |
USB Host Interface (UHI) | The UHI provides a common API for all classes, and this is used by UHC for the main control of USB host interface |
Related Project(s) | In this section you can find all the projects related to the USB Host Interface (UHI) |
UHI for Communication Device Class | Common APIs used by high level application to use this USB host class |
Related Project(s) | In this section you can find all the projects related to the UHI for Communication Device Class |
Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the UHI for Communication Device Class |
Implementation of UHI Communication Device Class | Class internal implementation |
Interface with USB Host Core (UHC) | Define and functions required by UHC |
UHI for Human Interface Device Mouse Class | Common APIs used by high level application to use this USB host class |
Related Project(s) | In this section you can find all the projects related to the UHI for Human Interface Device Mouse Class |
Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the UHI for Human Interface Device Mouse Class |
Implementation of UHI HID Mouse | Class internal implementation |
Interface with USB Host Core (UHC) | Define and functions required by UHC |
UHI for Mass Storage Class | Common APIs used by high level application to use this USB host class |
USB host Mass Storage interface for control access module | Layer added on UHI MSC interface to allow the usage of control access module |
Related Project(s) | In this section you can find all the projects related to the USB host Mass Storage interface for control access module |
Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the USB host Mass Storage interface for control access module |
Implementation of USB host Mass Storage | Interface for control access module |
Implementation of UHI Mass Storage Class | Class internal implementation |
Interface with USB Host Core (UHC) | Define and functions required by UHC |
UHI for Vendor Class | Common APIs used by high level application to use this USB host class |
Related Project(s) | In this section you can find all the projects related to the UHI for Vendor Class |
Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the UHI for Vendor Class |
Implementation of UHI Vendor | Class internal implementation |
Interface with USB Host Core (UHC) | Define and functions required by UHC |
UHI for Android Open Accessory | |
Related Project(s) | In this section you can find all the projects related to the UHI for Android Open Accessory |
USB Host Driver (UHD) | The UHD driver provides a low-level abstraction of the host controller hardware |
USB host Controller (UHC) | The UHC provides a high-level abstraction of the usb host |
Implementation of UHC | Internal implementation |
USB Host Controller (UHC) - Prerequisites | Common prerequisites for all USB hosts |
USB Host Controller (UHC) - Example code | Common example code for all USB hosts |
USB Device Controller (UHC) - Workflow | Common workflow for all USB devices |
USB Host Driver Implement (UHD) | USB low-level driver for USB Host mode |
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 Human Interface Device (HID) | Protocol definitions |
Communication Device Class Definitions | |
USB Android Open Accessory | |
Atmel USB Identifiers | This module defines Atmel PID and VIDs constants |
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 | |
SAM Digital-to-Analog (DAC) Driver | This driver for Atmel® | SMART ARM®-based microcontrollers provides an interface for the conversion of digital values to analog voltage |
HTTP client service | This module provides implementation of HTTP client 1.1 for WINC3400 board |
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 |
Debug Print Service for FreeRTOS | This service provides a thread-safe, buffered debug print facility via UART for FreeRTOS-based applications |
Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the Debug Print Service for FreeRTOS |
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 |
SAM System Pin Multiplexer (SYSTEM PINMUX) Driver | This driver for Atmel® | SMART ARM®-based microcontrollers provides an interface for the configuration and management of the device's physical I/O Pins, to alter the direction and input/drive characteristics as well as to configure the pin peripheral multiplexer selection |
Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the SAM System Pin Multiplexer (SYSTEM PINMUX) Driver |
SAM Direct Memory Access Controller (DMAC) Driver | This driver for Atmel® | SMART ARMĀ®-based microcontrollers provides an interface for the configuration and management of the Direct Memory Access Controller(DMAC) module within the device |
Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the SAM Direct Memory Access Controller (DMAC) Driver |
Compiler abstraction layer and code utilities | Compiler abstraction layer and code utilities for Cortex-M0+ based Atmel SAM devices |
Status Codes | |
Preprocessor - Macro Repeat | |
Preprocessor - Stringize | |
Preprocessor - Macro Recursion | |
Preprocessor - Token Paste | |
USB Device Interface (UDI) for Vendor Class Device | USB Device Interface (UDI) for Vendor Class Device provides an interface for the configuration and management of USB Vendor Device |
USB Host Interface (UHI) for Human Interface Device Mouse (HID Mouse) | USB Host Interface (UHI) for Human Interface Device Mouse (HID Mouse) provides an interface for the configuration and management of USB HID mouse host |
CRC-32 calculation service | See Quick Start Guide for CRC-32 |
Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the CRC-32 calculation service |
USB Host Interface (UHI) for Vendor Class Device | USB Host Interface (UHI) for Vendor Class Device provides an interface for the configuration and management of USB Vendor host |
SAM Universal Serial Bus (USB) | The Universal Serial Bus (USB) module complies with the USB 2.1 specification |
USB Device Interface (UDI) for Human Interface Device Generic (HID Generic) | USB Device Interface (UDI) for Human Interface Device generic (HID generic) provides an interface for the configuration and management of USB HID generic device |
Single-hop reliable bulk data transfer | The rudolph2 module implements a single-hop reliable bulk data transfer mechanism |
Best-effort multihop forwarding | The multihop module implements a multihop forwarding mechanism |
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 |
USB Device Interface (UDI) for Human Interface Device Mouse (HID Mouse) | USB Device Interface (UDI) for Human Interface Device Mouse (HID mouse) provides an interface for the configuration and management of USB HID mouse device |
SAM Non-Volatile Memory (NVM) Driver | This driver for Atmel® | SMART ARM®-based microcontrollers provides an interface for the configuration and management of non-volatile memories within the device, for partitioning, erasing, reading, and writing of data |
Related Project(s) | In this section you can find all the projects related to the SAM Non-Volatile Memory (NVM) Driver |
Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the SAM Non-Volatile Memory (NVM) Driver |
Serial Interface Module | This module is responsible for encoding and decoding the serial bytes to/from Host into corresponding MAC APIs |
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 |
USB Host Interface (UHI) for Communication Class Device (CDC) | USB Host Interface (UHI) for Communication Class Device (CDC) provides an interface for the configuration and management of USB CDC serial host |
USB Device Interface (UDI) for Communication Class Device (CDC) | USB Device Interface (UDI) for Communication Class Device (CDC) provides an interface for the configuration and management of USB CDC serial device |
Interface with USB Device Core (UDC) | Structures and functions required by UDC |
Implementation of UDI HID multi-touch | Class internal implementation |
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 | |
SAM 32-bit cyclic redundancy check (CRC32) Driver | This driver for Atmel® | SMART ARM®-based microcontrollers provides an interface for the configuration and management of the device's CRC32 (via DSU) functionality |
_quickstart Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the SAM 32-bit cyclic redundancy check (CRC32) Driver |
KSZ8851SNL ethernet PHY driver | This is a low level driver for the KSZ8851SNL ethernet PHY through 4-wire SPI |
USB Device Interface (UDI) for Human Interface Device Keyboard (HID Keyboard) | USB Device Interface (UDI) for Human Interface Device Keyboard (HID keyboard) provides an interface for the configuration and management of USB HID keyboard device |
FreeRTOS demo Co-routines | The demo Co-routines demonstrate basic use of FreeRTOS, with inter-task communication using queues and mutexes |
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 |
AT25DFx SerialFlash Driver | This driver provides an interface for basic usage of SerialFlash devices, i.e., read/write, global and local protect/unprotect of sectors, and sleep/wake |
Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the AT25DFx SerialFlash Driver |
Group_tal_slotted_csma_231 |
|
Sys | |
Argument buffer | The argument buffer can be used when passing an argument from an exiting process to a process that has not been created yet |
Real-time task scheduling | The real-time module handles the scheduling and execution of real-time tasks (with predictable execution times) |
Contiki subprocesses | A Contiki subprocess is a "process-in-a-process" |
Timer library | The Contiki kernel does not provide support for timed events |
Multi-threading library | The event driven Contiki kernel does not provide multi-threading by itself - instead, preemptive multi-threading is implemented as a library that optionally can be linked with applications |
Architecture support for multi-threading | The Contiki multi-threading library requires some architecture specific support for setting up and switching stacks |
Seconds timer library | The stimer library provides functions for setting, resetting and restarting timers, and for checking if a timer has expired |
Communication power accounting | The compower module accumulates power consumption information and attributes it to communication activities |
The Contiki program loader | The Contiki program loader is an abstract interface for loading and starting programs |
Contiki processes | A process in Contiki consists of a single protothread |
Callback timer | The ctimer module provides a timer mechanism that calls a specified C function when a ctimer expires |
Clock library | The clock library is the interface between Contiki and the platform specific clock functionality |
Event timers | Event timers provides a way to generate timed events |
The Contiki file system interface | The Contiki file system interface (CFS) defines an abstract API for reading directories and for reading and writing files |
Implicit network time synchronization | This crude and simple network time synchronization module synchronizes clocks of all nodes in a network |
Pt | |
Local continuations | Local continuations form the basis for implementing protothreads |
Protothread semaphores | This module implements counting semaphores on top of protothreads |
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 |
Lib | |
Ring buffer library | The ring buffer library implements ring (circular) buffer where bytes can be read and written independently |
Table-driven Manchester encoding and decoding | Manchester encoding is a bit encoding scheme which translates each bit into two bits: the original bit and the inverted bit |
Trickle timers | This library implements timers which behave in accordance with RFC 6206 "The Trickle Algorithm" (http://tools.ietf.org/html/rfc6206) |
Linked list library | The linked list library provides a set of functions for manipulating linked lists |
Cyclic Redundancy Check 16 (CRC16) calculation | The Cyclic Redundancy Check 16 is a hash function that produces a checksum that is used to detect errors in transmissions |
Mem | |
Managed memory allocator | The managed memory allocator is a fragmentation-free memory manager |
Memory block management functions | The memory block allocation routines provide a simple yet powerful set of functions for managing a set of memory blocks of fixed size |
Apps | |
A service registration and diseemination hack | This application is a quick'n'dirty hack for registering, disseminating, and looking up services |
Rime | |
Rime queue buffer management | The queuebuf module handles buffers that are queued |
Rime addresses | The linkaddr module is an abstract representation of addresses in Rime |
Rime buffer management | The packetbuf module does Rime's buffer management |
Packet queue | The packetqueue module handles a list of queued packets |
Single-hop reliable bulk data transfer | The rudolph0 module implements a single-hop reliable bulk data transfer mechanism |
Reliable single-source multi-hop flooding | The trickle module sends a single packet to all nodes on the network |
Stubborn unicast | The stubborn single-hop unicast primitive (stunicast) repeatedly sends a packet to a single-hop neighbor using the unicast primitive |
Rime route discovery protocol | The route-discovery module does route discovery for Rime |
Collect neighbor management | The neighbor module manages the neighbor table that is used by the Collect module |
Link estimate management | The link estimate module is used for computing estimations of link quality |
Stubborn best-effort local area broadcast | The stbroadcast module provides stubborn anonymous best-effort local area broadcast |
Single-hop reliable unicast | The reliable single-hop unicast primitive (runicast) reliably sends a packet to a single-hop neighbor |
Best-effort network flooding | The netflood module does best-effort flooding |
Mesh routing | The mesh module sends packets using multi-hop routing to a specified receiver somewhere in the network |
Polite anonymous best effort local broadcast | The polite module sends one local area broadcast packet within one time interval |
Multi-hop reliable bulk data transfer | The rudolph1 module implements a multi-hop reliable bulk data transfer mechanism |
Best-effort multihop forwarding | The rmh module implements a multihop forwarding mechanism |
Rimepoliteannouncement | The polite announcement module implements a periodic explicit announcement |
Ipolite best effort local broadcast | The ipolite module sends one local area broadcast packet within one time interval |
Single-hop unicast | The unicast module sends a packet to an identified single-hop neighbor |
Neighbor discovery | The neighbor-discovery module implements a periodic neighbor discovery mechanism |
Anonymous best-effort local area broadcast | The abc module sends packets to all local area neighbors |
Rimebroadcastannouncement | The broadcast announcement module implements a periodic explicit announcement |
Best-effort local area broadcast | The broadcast module sends packets to all local area neighbors with an a header that identifies the sender |
Tree-based hop-by-hop reliable data collection | The collect module implements a hop-by-hop reliable data collection mechanism |
Announcements | The Announcement primitive does local area announcements |
Rime route table | The route module handles the route table in Rime |
Uip6 | |
Sicslowpan | |
Dev | |
LEDs API | The LEDs API defines a set of functions for accessing LEDs for Contiki plaforms with LEDs |
Radio API | The radio API module defines a set of functions that a radio device driver must implement |
Uip | {@ |
Serial Line IP (SLIP) protocol | The SLIP protocol is a very simple way to transmit IP packets over a serial line |
uIP hostname resolver functions | The uIP DNS resolver functions are used to lookup a hostname and map it to a numerical IP address |
Protosockets library | The protosocket library provides an interface to the uIP stack that is similar to the traditional BSD socket interface |
uIP configuration functions | The uIP configuration functions are used for setting run-time parameters in uIP such as IP addresses |
uIP initialization functions | The uIP initialization functions are used for booting uIP |
uIP device driver functions | These functions are used by a network device driver for interacting with uIP |
uIP application functions | Functions used by an application running of top of uIP |
uIP conversion functions | These functions can be used for converting between different data formats used by uIP |
Variables used in uIP device drivers | UIP has a few global variables that are used in device drivers for uIP |
Configuration options for uIP | UIP is configured using the per-project configuration file "uipopt.h" |
Static configuration options | These configuration options can be used for setting the IP address settings statically, but only if UIP_FIXEDADDR is set to 1 |
General configuration options | |
IP configuration options | |
IPv6 configuration options | |
UDP configuration options | |
TCP configuration options | The name of the function that should be called when UDP datagrams arrive |
ARP configuration options | |
layer 2 options (for ipv6) | |
6lowpan options (for ipv6) | |
CPU architecture configuration | The CPU architecture configuration is where the endianess of the CPU on which uIP is to be run is specified |
Application specific configurations | An uIP application is implemented using a single application function that is called by uIP whenever a TCP/IP event occurs |
The Contiki/uIP interface | TCP/IP support in Contiki is implemented using the uIP TCP/IP stack |
uIP TCP throughput booster hack | The basic uIP TCP implementation only allows each TCP connection to have a single TCP segment in flight at any given time |
Simple-udp | The default Contiki UDP API is difficult to use |
uIP packet forwarding | |
uIP Address Resolution Protocol | The Address Resolution Protocol ARP is used for mapping between IP addresses and link level addresses such as the Ethernet MAC addresses |
Architecture specific uIP functions | The functions in the architecture specific module implement the IP check sum and 32-bit additions |
Group_tal_slotted_csma_233 |
|
Group_tal_tx | |
Udi_hid_mtouch_group_udc | |
Group_tal_init | |
Group_tal_rx | |
Group_tal_irq | |
Frame802154 | |
Asfdoc_sam0_events_group | |
Related Project(s) | In this section you can find all the projects related to the Asfdoc_sam0_events_group |