Microchip® Advanced Software Framework

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Modules
Here is a list of all modules:
[detail level 123456789101112131415161718192021]
oApplications and Examples
oUnit Tests
oSAM Timer/Counter (TC) DriverThis 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
oAT30TSE75X Temperature SensorThis driver provides API for AT30TSE75X temperature sensor through I2C interface
oPerformance Analyzer ApplicationThis application Performance Analyzer is a Serial interface based application, which communicates with Wireless Analyzer to demonstrate various features and capabilities of Atmel Transceivers
oSAM Serial USART (SERCOM USART) DriverThis 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
oSAM Port (PORT) DriverThis 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
oserial First-In-First-Out Buffer (FIFO)See fifo_quickstart
oSAM I2C (SERCOM I2C) DriverThis 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
oCommon IOPORT APISee Quick start guide for the common IOPORT service
oSSD1306 OLED Controller Low-level driverThis is a low level driver for the SSD1306 OLED controller through 4-wire SPI
oSAM RTC Calendar (RTC CAL) DriverThis 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
oFreeRTOS ticklessThe tickless feature of FreeRTOS allows the device to sleep for peroids longer than the predefined OS tick rate
oFreeRTOS demo tasksThe demo tasks demonstrate basic use of FreeRTOS, with inter-task communication using queues and mutexes
oIEEE 802.15.4 MAC v3.1.1The IEEE standard 802.15.4 MAC Layer defines the protocol and compatible interconnection for data communication devices using low data rate, low power and low complexity, short-range radio frequency (RF) transmissions in a wireless personal area network (WPAN)
oImplementation of SD/MMC/SDIO Stack
oSD/MMC/SDIO common stackSD/MMC/SDIO basic APIs used by SD/MMC/SDIO memory APIs (sd_mmc_stack_mem_group)
oSAM Timer Counter for Control Applications (TCC) DriverThis 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
oUSB 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
oTransceiver Feature AccessThe Atmel transceivers provide a variety of additional hardware features features that are not reflected in the IEEE 802.15.4 standard
oPort of low level driver for FatFSLow level driver for FatFS
oTest Suite FrameworkThis module is the test suite framework, which provides a set of standard functions and macros for defining and running test suites
oSIO2NCP - UARTThis module performs serial input/output functionalities via UART from and to the HOST
oDescriptors for a USB DeviceComposite
oUSB device descriptors for a single interfaceThe following structures provide the USB device descriptors required for USB Device with a single interface PHDC
oGlobal interrupt managementThis is a driver for global enabling and disabling of interrupts
ovSemaphoreCreateBinarySemphr
oxSemaphoreTakeSemphr
oxSemaphoreTakeRecursiveSemphr
oxSemaphoreGiveSemphr
oxSemaphoreGiveRecursiveSemphr
oxSemaphoreGiveFromISRSemphr
ovSemaphoreCreateMutexSemphr
oxSemaphoreCreateCountingSemphr
ovSemaphoreDeleteSemphr
oxCoRoutineCreateCroutine
ovCoRoutineScheduleCroutine
ocrSTARTCroutine
ocrDELAYCroutine
ocrQUEUE_SEND
ocrQUEUE_RECEIVECroutine
ocrQUEUE_SEND_FROM_ISRCroutine
ocrQUEUE_RECEIVE_FROM_ISRCroutine
oxTaskHandleTask
otaskYIELDTask
otaskENTER_CRITICALTask
otaskEXIT_CRITICALTask
otaskDISABLE_INTERRUPTSTask
otaskENABLE_INTERRUPTSTask
oxTaskCreateTask
oxTaskCreateRestrictedTask
ovTaskDeleteTask
ovTaskDelayTask
ovTaskDelayUntilTask
ouxTaskPriorityGetTask
ovTaskPrioritySetTask
ovTaskSuspendTask
ovTaskResumeTask
ovTaskResumeFromISRTask
ovTaskStartSchedulerTask
ovTaskEndSchedulerTask
ovTaskSuspendAllTask
oxTaskResumeAllTask
oxTaskGetTickCountTask
ouxTaskGetNumberOfTasksTask
opcTaskGetTaskNameTask
ovTaskListTask
ovTaskGetRunTimeStatsTask
oxQueueCreateQueue
oxQueueSendQueue
oxQueueOverwriteQueue
oxQueueReceiveQueue
oxQueuePeekFromISRQueue
ouxQueueMessagesWaitingQueue
ovQueueDeleteQueue
oxQueueSendFromISRQueue
oxQueueOverwriteFromISRQueue
oxQueueReceiveFromISRQueue
oSAM Analog-to-Digital Converter (ADC) DriverThis 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
oAtmel BLE SDK
oMQTT serviceThis module provides implementation of MQTT wrapper for Paho MQTT
oSIO2HOST - UARTThis module performs serial input/output functionalities via UART
oGroup_trx_accessThis module includes api's and defenitions required for Devices with externally plugged transceivers(Non Soc's)
oPlatform API
oProvisioning
oCOMMON
oGAP API
oGATT client API
oGATT server API
oL2CAP API
oSAM System Clock Management (SYSTEM CLOCK) DriverThis driver for Atmel® | SMART ARM®-based microcontrollers provides an interface for the configuration and management of the device's clocking related functions
oSAM System Interrupt (SYSTEM INTERRUPT) DriverThis driver for Atmel® | SMART ARM®-based microcontrollers provides an interface for the configuration and management of internal software and hardware interrupts/exceptions
oUSB device descriptors for a single interfaceThe following structures provide the USB device descriptors required for USB Device with a single interface MSC
oSerial Interface (Serial)See Quick start guide for Serial Interface service
oUSB 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
oSAM External Interrupt (EXTINT) DriverThis 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
oSAM RTC Count (RTC COUNT) DriverThis 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
oQTouch Library for SAM0This 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)
oSAM EEPROM Emulator (EEPROM) ServiceThis 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
oSleep managerThe sleep manager is a service for ensuring that the device is not put to sleep in deeper sleep modes than the system (e.g., peripheral drivers, services or the application) allows at any given time
oSAM System (SYSTEM) DriverThis 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
oSAM Serial Peripheral Interface (SERCOM SPI) DriverThis 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
oSAM Read While Write EEPROM (RWW EEPROM) Emulator ServiceThis 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
oWINC3400 (Wi-Fi + BLE)
oVersion
Describes the APIs for reading the version information of the WINC firmware.
oCommon
oOTA
 The WINC supports OTA (Over-The-Air) updates.
oBSP
Description of the BSP (<strong>B</strong>oard <strong>S</strong>upport <strong>P</strong>ackage) module.
oSocketBSD compatible socket interface between the host layer and the network protocol stacks in the firmware
oWLAN
oFlash
oSSL
Provides a description of the SSL Layer.
oxMessageBufferCreateMessage_buffer.h
oxMessageBufferCreateStaticMessage_buffer.h
oxMessageBufferSendMessage_buffer.h
oxMessageBufferSendFromISRMessage_buffer.h
oxMessageBufferReceiveMessage_buffer.h
oxMessageBufferReceiveFromISRMessage_buffer.h
oxMessageBufferResetMessage_buffer.h
oxMessageBufferSpaceAvailableMessage_buffer.h
oxMessageBufferSendCompletedFromISRMessage_buffer.h
oxMessageBufferReceiveCompletedFromISRMessage_buffer.h
oxQueueCreateStaticQueue
oxQueuePeekQueue
oTaskHandle_tTask
oxTaskCreateStaticTask
oxTaskCreateRestrictedStaticTask
oxTaskAbortDelayTask
ovTaskGetInfoTask
oxTaskGetTickCountFromISRTask
opcTaskGetNameTask
opcTaskGetHandleTask
oxTaskNotifyTask
oxTaskNotifyWaitTask
oxTaskNotifyGiveTask
oulTaskNotifyTakeTask
oxTaskNotifyStateClearTask
oxStreamBufferCreateMessage_buffer.h
oxStreamBufferCreateStaticStream_buffer.h
oxStreamBufferSendStream_buffer.h
oxStreamBufferSendFromISRStream_buffer.h
oxStreamBufferReceiveStream_buffer.h
oxStreamBufferReceiveFromISRStream_buffer.h
ovStreamBufferDeleteStream_buffer.h
oxStreamBufferIsFullStream_buffer.h
oxStreamBufferIsEmptyStream_buffer.h
oxStreamBufferResetStream_buffer.h
oxStreamBufferSpacesAvailableStream_buffer.h
oxStreamBufferBytesAvailableStream_buffer.h
oxStreamBufferSetTriggerLevelStream_buffer.h
oxStreamBufferSendCompletedFromISRStream_buffer.h
oxStreamBufferReceiveCompletedFromISRStream_buffer.h
oxSemaphoreCreateBinarySemphr
oxSemaphoreCreateBinaryStaticSemphr
oxSemaphoreCreateMutexSemphr
oxSemaphoreCreateMutexStaticSemphr
oxSemaphoreCreateRecursiveMutexSemphr
oxSemaphoreCreateRecursiveMutexStaticSemphr
oxSemaphoreCreateCountingStaticSemphr
oEventGroupAn event group is a collection of bits to which an application can assign a meaning
oWINC1500 (Wi-Fi)
oSocketBSD compatible socket interface between the host layer and the network protocol stacks in the firmware
oSpi Flash
oMonochrome graphical display systemSee Quick Start Guide for the mono graphics service
oEmbedded Debugger (EDBG) Virtual COM Port driverSimple driver for receiving from the EDBG Virtual COM Port via SERCOM USART
oOLED1 Xplained Pro LED and button driverThis is a simple driver for manipulating LEDs and reading buttons on any number of OLED1 Xplained Pro wing boards
oVirtual Memory in RAMThe component manages a disk on a volatile memory (internal RAM)
oFatFS file system serviceService of FatFS file system
oBusy-Wait Delay RoutinesThis module provides simple loop-based delay routines for those applications requiring a brief wait during execution
oSAM Peripheral Access Controller (PAC) DriverThis driver for Atmel® | SMART ARM®-based microcontroller provides an interface for the locking and unlocking of peripheral registers within the device
oGeneric board supportThe generic board support module includes board-specific definitions and function prototypes, such as the board initialization function
oSmart Card ServiceThe smart card service provides functions for cards supporting ISO7816 protocol
oSAM Watchdog (WDT) DriverThis 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
oSAM Inter-IC Sound Controller (I2S) DriverThis driver for Atmel® | SMART ARM®-based microcontrollers provides an interface for the configuration and management of the device's Inter-IC Sound Controller functionality
oBLE ManagerBLE 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
oSAM 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
oCommon WL DefinitionsAll General Definitions used by the Wireless Stack applications are defined in this module
oUSB device descriptors for a single interfaceThe following structures provide the USB device descriptors required for USB Device with a single interface Vendor Class
oSAM Brown Out Detector (BOD) DriverThis 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
oUSB device descriptors for a single interfaceThe following structures provide the USB device descriptors required for USB Device with a single interface CDC
oSAM Analog Comparator (AC) DriverThis 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
oMemory Control AccessCommon abstraction layer for memory interfaces
oUSB StackThis stack includes the USB Device Stack, USB Host Stack and common definitions
oLight Weight Mesh v2.0
 Lightweight Mesh software stack is an easy to use proprietary low power

wireless mesh network protocol

oSAM Digital-to-Analog (DAC) DriverThis driver for Atmel® | SMART ARM®-based microcontrollers provides an interface for the conversion of digital values to analog voltage
oHTTP client serviceThis module provides implementation of HTTP client 1.1 for WINC3400 board
oTransceiver Abstraction LayerThe Transceiver Abstraction Layer (TAL) implements the transceiver specific functionalities and provides interfaces to the upper layers (like IEEE 802.15.4 MAC )and uses the services of PAL
oDebug Print Service for FreeRTOSThis service provides a thread-safe, buffered debug print facility via UART for FreeRTOS-based applications
oStandard I/O (stdio)Common standard I/O driver that implements the stdio read and write functions on AVR and SAM devices
oSAM System Pin Multiplexer (SYSTEM PINMUX) DriverThis 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
oSAM Direct Memory Access Controller (DMAC) DriverThis 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
oCompiler abstraction layer and code utilitiesCompiler abstraction layer and code utilities for Cortex-M0+ based Atmel SAM devices
oUSB Device Interface (UDI) for Vendor Class DeviceUSB Device Interface (UDI) for Vendor Class Device provides an interface for the configuration and management of USB Vendor Device
oUSB 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
oCRC-32 calculation serviceSee Quick Start Guide for CRC-32
oUSB Host Interface (UHI) for Vendor Class DeviceUSB Host Interface (UHI) for Vendor Class Device provides an interface for the configuration and management of USB Vendor host
oSAM Universal Serial Bus (USB)The Universal Serial Bus (USB) module complies with the USB 2.1 specification
oUSB 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
oSingle-hop reliable bulk data transferThe rudolph2 module implements a single-hop reliable bulk data transfer mechanism
oBest-effort multihop forwardingThe multihop module implements a multihop forwarding mechanism
oMACROsThis group includes Macros defined to be used of at_ble_trace.h
oFunctionsThis group includes all function prototypes required to be used
oExamples
oGAP APIsThis group includes all GAP APIs; Device Configuration, Address Management, Connections, ..
oGATT Client APIsThis group includes all GATT Client APIs; Discover, Read, Write, ..
oGATT Server APIsThis group includes all GATT Server APIs; Set value, Get value, Notify, Indicate, ..
oL2CAP APIsThis group includes all L2CAP layer APIs
oHTPT APIsThis group includes all HTPT APIs; Database Creation, Send Temperature, ..
oMisc APIsThis group includes APIs which are not belong to any task
oError codesThis group includes all error codes which was handled by Atmel APIs through different levels
oDirect test Mode APIs (DTM)This group includes all Direct test mode APIs
oCalibration APIsThis group includes all the Calibration related APIs
oUSB 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
oSAM Non-Volatile Memory (NVM) DriverThis 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
oSerial Interface ModuleThis module is responsible for encoding and decoding the serial bytes to/from Host into corresponding MAC APIs
oPALThis module acts as a wrapper layer between the Wireless stack and the ASF drivers All hardwar level acess to the ASF drivers from the stack happens through this module
oUSB 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
oUSB 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
oInterface with USB Device Core (UDC)Structures and functions required by UDC
oImplementation of UDI HID multi-touchClass internal implementation
oAtmel part identification macrosThis collection of macros identify which series and families that the various Atmel parts belong to
oSAM 32-bit cyclic redundancy check (CRC32) DriverThis driver for Atmel® | SMART ARM®-based microcontrollers provides an interface for the configuration and management of the device's CRC32 (via DSU) functionality
oKSZ8851SNL ethernet PHY driverThis is a low level driver for the KSZ8851SNL ethernet PHY through 4-wire SPI
oUSB 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
oFreeRTOS demo Co-routinesThe demo Co-routines demonstrate basic use of FreeRTOS, with inter-task communication using queues and mutexes
oSecurity toolboxThe STB (Security Toolbox) is a high level security abstraction layer providing an easy- to-use crypto API for direct application access.It is placed on top of the SAL and abstracts and implements transceiver or MCU dependent functionality that encrypts or decrypts frames usimg CCM according to 802.15.4/Zigbee
oAT25DFx SerialFlash DriverThis driver provides an interface for basic usage of SerialFlash devices, i.e., read/write, global and local protect/unprotect of sectors, and sleep/wake
oGroup_tal_slotted_csma_231
oSys
oPt
oGroup_tal_pib
oGroup_tal_tx_212b
oLib
oMem
oApps
oRime
oUip6
oSicslowpan
oDev
oUip{@
oGroup_tal_slotted_csma_233
oGroup_tal_tx
oUdi_hid_mtouch_group_udc
oGroup_tal_init
oGroup_tal_rx
oGroup_tal_irq
oFrame802154
\Asfdoc_sam0_events_group