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
oQuick Start Guide(s)In this section you can find a list of all Quick Start guides related to the nvm_group
oBusy-Wait Delay RoutinesThis module provides simple loop-based delay routines for those applications requiring a brief wait during execution
oSAM4L Parallel Capture (PARC) DriverThis driver for Atmel® | SMART ARM®-based microcontrollers provides an interface for the configuration and management of the Parallel Capture module
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
oClass Marks Example
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
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)
oSIO2NCP - UARTThis module performs serial input/output functionalities via UART from and to the HOST
oSerial Peripheral Interface (SPI)See Quickstart guide for SAM SPI driver
oQTouch Library for SAM4LThis is the QTouch Library for SAM4L devices that consists in one api header file(touch_api_sam4l.h) and one pre-compiled library(libsam4l-qt-gnu.a)
oStandard I/O (stdio)Common standard I/O driver that implements the stdio read and write functions on AVR and SAM devices
oHSB BUS Matrix (HMATRIX)
oCompiler abstraction layer and code utilitiesCompiler abstraction layer and code utilities for AT91SAM
oTransceiver Feature AccessThe Atmel transceivers provide a variety of additional hardware features features that are not reflected in the IEEE 802.15.4 standard
oDescriptors for a USB DeviceComposite
oFirst-In-First-Out Buffer (FIFO)See Quick start guide for First-In-First-Out Buffer (FIFO)
oSerial Peripheral Interface (SPI)This is the common API for SPI interface
oGlobal interrupt managementThis is a driver for global enabling and disabling of interrupts
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)
oSAM3/4S/4L/4E/4N/4CM/4C/G Timer Counter (TC) DriverThis driver for Atmel® | SMART ARM®-based microcontrollers provides an interface for the configuration and management of the device's Timer Counter functionality
oSAM4L External Interrupt Controller (EIC) DriverThis driver for Atmel® | SMART ARM®-based microcontrollers provides an interface for the configuration and management of the device's on-chip External Interrupt Controller (EIC)
oSAM4L General-Purpose Input/Output (GPIO) DriverThis driver for Atmel® | SMART ARM®-based microcontrollers provides an interface for the configuration and management of the on-chip General-Purpose Input/Output (GPIO) controller with both interrupt and event support
oAtmel YMCC42364AAANDCL LCD Glass componentThis is a driver for Atmel YMCC42364AAANDCL LCD component
oCyclic Redundancy Check Calculation Unit (CRCCU)Driver for the Cyclic Redundancy Check Calculation Unit
oSAM4L Liquid Crystal Display (LCDCA) DriverThis driver for Atmel® | SMART ARM®-based microcontrollers provides an interface for the configuration and management of the device's Liquid Crystal Display Controller functionality
oInterface with USB Device Core (UDC)Structures and functions required by UDC
oImplementation of UDI HID multi-touchClass internal implementation
oUSB device descriptors for a single interfaceThe following structures provide the USB device descriptors required for USB Device with a single interface MSC
oUSB device descriptors for a single interfaceThe following structures provide the USB device descriptors required for USB Device with a single interface Vendor Class
oSERIAL BRIDGEThe Serial Bridge Module acts as a bridge layer between the Host and NCP for Serial I/O Communications
oPeripheral DMA Controller (PDC)See Quickstart guide for SAM PDCA driver
oUSART in SPI (Serial Peripheral Interface) modeThis is the common API for USART in SPI mode
oAtmel part identification macrosThis collection of macros identify which series and families that the various Atmel parts belong to
oDisplay - ILI93XX ControllerLow-level driver for the ILI93XX LCD controller
oTWIS - Two-Wire Slave InterfaceSee Quickstart guide for SAM TWIS driver
oFrequency Bin Example
oCAN - SN65HVD234Transceiver
oUniversal Synchronous AsynchronousReceiver Transmitter (USART)
oUniversal Synchronous Asynchronous ReceiverTransmitter (USART)
oAtmel YMCC42412AAAFDCL LCD Glass componentThis is a driver for Atmel YMCC42412AAAFDCL LCD component
oSerial Interface (Serial)See Quick start guide for Serial Interface service
oFLASHCALW - FLASH Controller Double-WordSee Quickstart guide for SAM FLASHCALW driver
oClock Management
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
oBPM - Backup Power ManagerDriver for the BPM (Backup Power Manager)
o90_00028_A0 display using ILI9488 display controllerThis is hardware specific configuration that configures the graphical service for use with the ILI9488 display controller and the 90-00028-A0 display
oCommon IOPORT APISee Quick start guide for the common IOPORT service
oWDT_SAM4L - SAM4L Watchdog TimerDriver for the WDT (Watchdog Timer)
oSineCosine Example
oDisplay - ILI9325 ControllerLow-level driver for the ILI9325 LCD controller
oGlue Logic Controller (GLOC)Driver for the Glue Logic Controller
oVirtual Memory in RAMThe component manages a disk on a volatile memory (internal RAM)
oFatFS file system serviceService of FatFS file system
oAT45dbx DataFlash component driver.This is a driver for the AT45dbX series DataFlash memories
oSAM4L Asynchronous Timer (AST) DriverThis driver for Atmel® | SMART ARM®-based microcontrollers provides an interface for the configuration and management of the device's Asynchronous Timer functionality
oPort of low level driver for FatFSLow level driver for FatFS
oIISC - Inter-IC Sound ControllerDriver for the IISC - Inter-IC Sound Controller module
oCommon WL DefinitionsAll General Definitions used by the Wireless Stack applications are defined in this module
oConvolution Example
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
odisplay using ILI93XX display controllerThis is hardware specific configuration that configures the graphical service for use with the ILI93XX display controller display
oxQueueCreateQueue
oxQueueSendQueue
oxQueueReceiveQueue
oxQueueSendFromISRQueue
oxQueueReceiveFromISRQueue
ovSemaphoreCreateBinarySemphr
oxSemaphoreTakeSemphr
oxSemaphoreTakeRecursiveSemphr
oxSemaphoreGiveSemphr
oxSemaphoreGiveRecursiveSemphr
oxSemaphoreGiveFromISRSemphr
ovSemaphoreCreateMutexSemphr
oxSemaphoreCreateCountingSemphr
oxCoRoutineCreateCroutine
ovCoRoutineScheduleCroutine
ocrSTARTCroutine
ocrDELAYCroutine
ocrQUEUE_SEND
ocrQUEUE_RECEIVECroutine
ocrQUEUE_SEND_FROM_ISRCroutine
ocrQUEUE_RECEIVE_FROM_ISRCroutine
oxTaskCreateTask
oxTaskCreateRestrictedTask
ovTaskDeleteTask
ovTaskDelayTask
ovTaskDelayUntilTask
ouxTaskPriorityGetTask
ovTaskPrioritySetTask
ovTaskSuspendTask
ovTaskResumeTask
ovTaskResumeFromISRTask
ovTaskStartSchedulerTask
ovTaskEndSchedulerTask
ovTaskSuspendAllTask
oxTaskResumeAllTask
oAPI Parser ModuleThis module is responsible for encoding and decoding the serial bytes to/from NCP into MAC APIs to provide seamless working for application similar to stack running in same processor or on NCP.This module is used for Two Processor Approach
oMemory Control AccessCommon abstraction layer for memory interfaces
oGroup_trx_accessThis module includes api's and defenitions required for Devices with externally plugged transceivers(Non Soc's)
oAT25DFx SerialFlash component driver.See Quickstart guide for AT25DFx component.
oUSB device descriptors for a single interfaceThe following structures provide the USB device descriptors required for USB Device with a single interface PHDC
oLight Weight Mesh v2.0
 Lightweight Mesh software stack is an easy to use proprietary low power

wireless mesh network protocol

oSerial Interface ModuleThis module is responsible for encoding and decoding the serial bytes to/from Host into corresponding RF4Control APIs
oRF4Control v2.0.1The RF4Control stack is a ZigBeeRF4CE Certified Platform implementing the ZigBee RF4CE standard
oGeneric board supportThe generic board support module includes board-specific definitions and function prototypes, such as the board initialization function
oABDAC - Audio Bitstream DACAudio Bitstream DAC (Digital to Analog Converter) provides functions to convert a sample value to a digital bitstream
oSSD1306 OLED Controller Low-level driverThis is a low level driver for the SSD1306 OLED controller through 4-wire SPI
oUSB device descriptors for a single interfaceThe following structures provide the USB device descriptors required for USB Device with a single interface CDC
oFIR Lowpass Filter Example
oCPU reset causeSee Quick start guide for reset cause service
oRF4Control API Parser ModuleThis module is responsible for encoding and decoding the serial bytes to/from NCP into NWK or ZRC APIs to provide seamless working for application similar to stack running in same processor or on NCP
oDot Product Example
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
oUSBC Host DriverUSBC low-level driver for USB host mode
oSIO2HOST - USBThis module performs serial input/output functionalities via USB
oDigital-to-Analog Converter Controller (DACC)
oCOMPONENT - Display - HX8347A ControllerLow-level driver for the HX8347A LCD controller
oAES - Advanced Encryption Standard moduleDriver for the AES (Advanced Encryption Standard) module
oPICOUART - Picopower UARTDriver for the PICOUART (Picopower UART)
oSIO2HOST - UARTThis module performs serial input/output functionalities via UART
oTest Suite FrameworkThis module is the test suite framework, which provides a set of standard functions and macros for defining and running test suites
oSignal Convergence Example
oFTM280C34D display using ILI9325 display controllerThis is hardware specific configuration that configures the graphical service for use with the ILI9325 display controller and the ET024006DHU display
oEventGroupAn event group is a collection of bits to which an application can assign a meaning
oxQueueOverwriteQueue
oxQueuePeekFromISRQueue
ouxQueueMessagesWaitingQueue
ovQueueDeleteQueue
oxQueueOverwriteFromISRQueue
oTaskHandle_tTask
otaskYIELDTask
otaskENTER_CRITICALTask
otaskEXIT_CRITICALTask
otaskDISABLE_INTERRUPTSTask
otaskENABLE_INTERRUPTSTask
oxTaskGetTickCountTask
oxTaskGetTickCountFromISRTask
ouxTaskGetNumberOfTasksTask
opcTaskGetTaskNameTask
ovTaskListTask
ovTaskGetRunTimeStatsTask
oxTaskNotifyTask
oxTaskNotifyWaitTask
oxTaskNotifyGiveTask
oulTaskNotifyTakeTask
oxTaskNotifyStateClearTask
ovSemaphoreDeleteSemphr
oSerial Interface ModuleThis module is responsible for encoding and decoding the serial bytes to/from Host into corresponding MAC APIs
oQTouch device driver for I2C interfaceSee Quick start guide for QTouch component
oSAM4L Analog Comparator Interface Controller (ACIFC) DriverThis driver for Atmel® | SMART ARM®-based microcontrollers provides an interface for the configuration and management of the device's Analog Comparator Interface Controller functionality
oUSB StackThis stack includes the USB Device Stack, USB Host Stack and common definitions
oMatrix Example
oTwo Wire-interface(TWI)This is the common API for TWIs
oTWIM - Two-Wire Master InterfaceDriver for the TWIM (Two-Wire Master Interface)
oAnalog-to-digital Converter (ADC)See Quickstart guide for SAM ADCIFE driver
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
oxTaskCreateStaticTask
oxTaskCreateRestrictedStaticTask
oxTaskAbortDelayTask
ovTaskGetInfoTask
opcTaskGetNameTask
opcTaskGetHandleTask
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
oVariance Example
oSAM4L Peripheral Event Controller (PEVC) DriverThis driver for Atmel® | SMART ARM®-based microcontrollers provides a unified interface for the configuration and management of the Event Channels
oFrequency Meter (FREQM)See Quickstart guide for SAM FREQM driver
oMemory Bag AllocatorThe Membag allocator is a optimized, fragmentationless general purpose memory allocator utility module designed to replace the standard C library malloc() and free() functions in resource constrained environments
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
oGraphic Audio Equalizer Example
oGroup_tal_slotted_csma_231
oGroup_tal_pib
oGroup_tal_tx_212b
oUdi_hid_mtouch_group_udc
oGroup_rf4control_ds
oGroup_tal_slotted_csma_233
oGroup_tal_tx
oGroup_tal_init
oGroup_tal_rx
\Group_tal_irq