1 Harmony 3 Driver and System Service Application Examples for SAM D5X/E5X Family
The following applications are provided to demonstrate the typical or interesting usage
models of one or more drivers and system services.
| Name | Description |
|---|---|
| Console Debug System Service Using UART | This example application demonstrates the UART based console and debug system service |
| Console Debug System Service Using USB | This example application demonstrates the USB based console and debug system service |
| FAT File System Using NVM and SD Card Media | This application shows an example of using the FAT File System to access files across multiple media (NVM, SD card) |
| FAT File System Using NVM and SDMMC Media | This application shows an example of using the FAT File System to access files across multiple media (NVM, SDMMC) |
| FAT File System Throughput Using SDMMC Media | This application calculates throughput by Writing and Reading data into an SD card at High Speed using the MPLAB Harmony File System and the SDMMC driver |
| FAT File System Using AT24 EEPROM Media | This application shows an example of using the MPLAB Harmony File System to access I2C EEPROM based media |
| FAT File System Using NVM Media | This application shows an example of implementing a FAT disk in the device internal Flash memory |
| FAT File System Using SD Card Media | This application shows an example of using the MPLAB Harmony File System to access and modify the contents of an SD card using the SDSPI driver and the SPI PLIB |
| FAT File System Using SDMMC Media | This application shows an example of using the MPLAB Harmony File System to access and modify the contents of an SD card using the SDMMC driver |
| FILEX File System Using SDMMC Media | This application shows an example of using the FILEX File System to access and modify the contents of an SD card using the SDMMC driver |
| FILEX File System Using SST26 Media | This application shows an example of using the FILEX File System to access SQI based SST26 Flash media |
| FreeRTOS Basic | This example application demonstrates context switching between four tasks of different priorities. Two tasks run periodically while the other two tasks are event driven |
| FreeRTOS Task Notification | This example application is to illustrate the FreeRTOS Task Notification feature which is used as a lightweight binary semaphore |
| FreeRTOS Tickless Basic | This example application blinks an LED to show the FreeRTOS threads that are running and to indicate status in the FreeRTOS Tickless Idle mode |
| FreeRTOS With MPU | FreeRTOS with MPU enables microcontroller applications to be more robust and more secure by first, enabling tasks to run in either privileged or unprivileged mode; and second by restricting access to resources, such as RAM, executable code, peripherals, and memory beyond the limit of a task's stack |
| I2C Driver Asynchronous - I2C EEPROM | This example application shows how to use the I2C driver in Asynchronous mode to perform operations on the EEPROM |
| I2C Driver Asynchronous - Multi Client | This example application demonstrates the multi-client feature of the Asynchronous mode of the I2C driver by communicating with an external EEPROM and a temperature sensor |
| I2C Driver Synchronous - I2C EEPROM | This example application shows how to use the I2C driver in Synchronous mode to perform operations on the EEPROM |
| I2C Driver Synchronous - Multi Client | This example application demonstrates the multi-client feature of the Synchronous mode of the I2C driver by communicating with an external EEPROM and a temperature sensor |
| I2C EEPROM AT24 Driver - EEPROM Read Write | This example application shows how to use the AT24 driver to perform read and write operations on AT24 series of EEPROM |
| LittleFS File System Using SD Card Media | This application shows an example of using the LittleFS File System to access SD card using the SDSPI driver and the SPI PLIB |
| MPFS File System Using NVM and FAT File System Using SDMMC media | This application shows an example of using the MPFS File System on NVM and FAT File System on SDMMC media simultaneously |
| MPFS File System Using NVM Media | This application shows an example of implementing the MPFS disk in device internal Flash memory |
| SDMMC Driver Asynchronous - SDIO Read Write | This example application shows how to use the SDIO driver in Asynchronous mode to perform read/write operations on the ATWILC1000 SDIO card. |
| SDMMC Driver Asynchronous - SDMMC Read Write | This example application shows how to use the SDMMC driver in Asynchronous mode to perform block operations on the SD card media |
| SDSPI Driver Synchronous - SDSPI Read Write | This example application shows how to use the SDSPI driver in Synchronous mode to perform block operations on the SD card media |
| SFDP Flash Driver - Flash Read Write in Quad IO Mode | This example application shows how to use the SFDP Flash driver to perform block operations on JEDEC-compliant NOR Flash memory in Quad IO mode |
| SFDP Flash Driver - Flash Read Write in SPI Mode | This example application shows how to use the SFDP Flash driver to perform block operations on JEDEC-compliant NOR Flash memory in SPI mode |
| SPI Driver Asynchronous - Multi Client | This example demonstrates how to use single instance of the SPI driver in Asynchronous mode to communicate with multiple EEPROMs |
| SPI Driver Asynchronous - Multi Instance | This example application demonstrates the multi-instance feature of the Asynchronous mode of the SPI driver by reading and writing to two EEPROMs connected to two different SPI bus |
| SPI Driver Asynchronous - Self Loopback Multi Client | This example demonstrates how to use the SPI driver in Asynchronous mode to achieve self-loop back between multiple clients |
| SPI Driver Synchronous - Multi Client | This example demonstrates how to use single instance of the SPI driver in Synchronous mode to communicate with multiple EEPROMs |
| SPI Driver Synchronous - Multi Instance | This example application demonstrates the multi-instance feature of the Synchronous mode of the SPI driver by reading and writing to two EEPROMs connected to two different SPI bus |
| SPI Driver Synchronous - Self Loopback Multi Client | This example demonstrates the multi-client feature of the Synchronous mode SPI driver by performing self-loop back with two clients connected on the same SPI bus |
| SPI EEPROM AT25 Driver - EEPROM Read Write | This example application shows how to use the AT25 driver to perform read and write operations on AT25 series of EEPROM |
| SST26 SQI Flash Driver - Flash Read Write in Quad IO Mode | This example application shows how to use the SST26 SQI Flash driver to perform block operations on the on-board SST26 Flash memory in Quad IO mode |
| SST26 SQI Flash Driver - Flash Read Write in SPI Mode | This example application shows how to use the SST26 SQI Flash driver to perform block operations on the on-board SST26 Flash memory in SPI mode |
| Time System Service Multi-client | This example application demonstrates the multi-client system timer functionality |
| USART Driver Asynchronous - USART Echo | This example echoes the received characters over the console using the USART driver in Asynchronous mode |
| USART Driver Asynchronous - USART Multi Instance | This example echoes the received characters over the two consoles using the USART driver in Asynchronous mode |
| USART Driver Synchronous - USART Echo | This example echoes the received characters over the console using the USART driver in Synchronous mode |
| USART Driver Synchronous - USART Multi Instance | This example echoes the received characters over the two consoles using the USART driver in Synchronous mode |
