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 |
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 |
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 |
SSD1306 OLED Controller Low-level driver | This is a low level driver for the SSD1306 OLED controller through 4-wire SPI |
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 |
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) |
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 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 |
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 |
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 |
Port of low level driver for FatFS | Low level driver for FatFS |
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 |
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 |
xEventGroupSetBitsFromISR | Event_groups.h |
xEventGroupSetBits | Event_groups.h |
xEventGroupSync | Event_groups.h |
xEventGroupGetBits | Event_groups.h |
xEventGroupGetBitsFromISR | Event_groups.h |
xEventGroupClearBitsFromISR | Event_groups.h |
TaskHandle_t | Task |
xTaskGetTickCountFromISR | Task |
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 |
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) |
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 |
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 |
Related Project(s) | In this section you can find all the projects related to the SAM Read While Write EEPROM (RWW EEPROM) Emulator Service |
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 |
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 |
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 |
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 |
Spinner widget for monochrome graphical displays | This module provides a spinner widget system for monochrome graphical displays |
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 |
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 |
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 |
Menu system for monochrome graphical displays | This module provides a simple menu system for monochrome graphical displays |
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 |
SAM Temperature Sensor (TSENS) Driver | This driver for Atmel® | SMART ARM®-based microcontrollers provides an interface for the configuration and management of the device's Configurable Custom Logic functionality |
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 |
SAM Sigma-Delta Analog-to-Digital Converter (SDADC) Driver | This driver for Atmel® | SMART ARM®-based microcontrollers provides an interface for the configuration and management of the device's SDADC functionality |
Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the SAM Sigma-Delta Analog-to-Digital Converter (SDADC) Driver |
Generic board support | The generic board support module includes board-specific definitions and function prototypes, such as the board initialization function |
SAM Event System (EVENTS) Driver | This driver for Atmel® | SMART ARM®-based microcontrollers provides an interface for the configuration and management of the device's peripheral event resources and users within the device, including enabling and disabling of peripheral source selection and synchronization of clock domains between various modules |
Related Project(s) | In this section you can find all the projects related to the SAM Event System (EVENTS) Driver |
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 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 |
Memory Control Access | Common abstraction layer for memory interfaces |
FatFS file system service | Service of FatFS file system |
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 |
SAM Frequency Meter (FREQM) Driver | This driver for Atmel® | SMART ARM®-based microcontrollers provides an interface for the configuration and management of the device's Frequency Meter functionality |
Related Project(s) | In this section you can find all the projects related to the SAM Frequency Meter (FREQM) Driver |
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) |
Standard I/O (stdio) | Common standard I/O driver that implements the stdio read and write functions on AVR and SAM devices |
Standard serial I/O (stdio) | Common standard serial I/O management driver that implements a stdio serial interface on AVR and SAM devices |
SAM Configurable Custom Logic (CCL) Driver | This driver for Atmel® | SMART ARM®-based microcontrollers provides an interface for the configuration and management of the device's Configurable Custom Logic functionality |
Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the SAM Configurable Custom Logic (CCL) Driver |
SAM Control Area Network (CAN) Low Level Driver | This driver for AtmelĀ® | SMART SAM devices provides an low level interface for the configuration and management of the device's Control Area Network functionality |
Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the SAM Control Area Network (CAN) Low Level Driver |
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 |
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 |
xTaskCreateStatic | Task |
xTaskCreateRestrictedStatic | Task |
xTaskAbortDelay | Task |
vTaskGetInfo | 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 |
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 |
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 |
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 Divide and Square Root Accelerator (DIVAS) Driver | This driver for Atmel® | SMART ARM®-based microcontrollers provides an interface for the configuration and management of the device's Divide and Square Root Accelerator functionality |
Quick Start Guide(s) | In this section you can find a list of all Quick Start guides related to the SAM Divide and Square Root Accelerator (DIVAS) 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 | |
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 |
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 |
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 |
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 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 |
KSZ8851SNL ethernet PHY driver | This is a low level driver for the KSZ8851SNL ethernet PHY through 4-wire SPI |