1 Harmony 3 Driver and System Service Application Examples for SAM C20/C21 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 |
EEPROM Emulator Library Read Write | This application example demonstrates how to read and write to the Emulated EEPROM memory space using the EEPROM Emulator library |
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 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 a SD card using the SDSPI driver and the SPI PLIB |
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 light weight binary semaphore |
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 |
MPFS Filesystem using NVM Media | This application shows an example of implementing a MPFS disk in device Internal Flash memory |
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 |
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 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 how to use the SPI driver in synchronous mode to achieve self-loop back between multiple clients in RTOS environment |
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 |
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 |