1 Harmony 3 Peripheral Library Application Examples for SAMA7D65 Family

The following applications are provided to demonstrate the typical or interesting usage models of one or more peripheral libraries.

NameDescription
ACC InterruptThis example application shows how to use an analog comparator controller (ACC) generate an interrupt on a compare event.
ADC Automatic Window ComparisonThis example application shows how to sample an analog input in polled mode and send the converted data to console using automatic window comparison of converted values
ADC PollingThis example application shows how to sample an analog input in polled mode and send the converted data to console
ADC User SequenceThis example application shows how to sample three analog inputs using the user sequencer in external trigger mode (TC peripheral) and send the converted data to the console
Clock ConfigurationThis example application shows how to configure the clock system to run the device at maximum frequency. It also outputs a prescaled clock signal on a GPIO pin for measurement and verification
DWT TimeoutThis example application shows how to generate a Dual Watchdog timer reset by simulating a deadlock
FLEXCOM SPI EEPROM Read WriteThis example application shows how to use the FLEXCOM module in SPI mode
FLEXCOM TWI (I2C) EEPROMThis example application shows how to use the FLEXCOM module in TWI mode
FLEXCOM USART Flow ControlThis example application shows how to use the FLEXCOM module in USART flow control mode
FLEXCOM USART InterruptThis example application shows how to use the FLEXCOM module in USART mode
FLEXCOM USART Ring BufferThis example application shows how to use the FLEXCOM peripheral in USART ring buffer mode
Generic Timer Periodic InterruptThis application shows how to use Generic timer counter in interrupt mode
MCAN FD BlockingThis example shows how to use the MCAN module to transmit and receive CAN FD messages in polling mode
MCAN FD InterruptThis example shows how to use the MCAN module to transmit and receive CAN FD messages in interrupt mode
OTPC Read Write (Emulation)This example application shows how to use the OTPC Peripheral library to perform OTP operations
PIO InterruptThis example application shows how to generate GPIO interrupt on switch press and release, and indicate the switch status using the LED
PIT64B Periodic InterruptThis application shows how to use PIT64B counter in interrupt mode
PWM GenerationThis example shows how to use the PWM peripheral to generate 3-phase PWM signals with dead time
QSPI Flash Read Write This example uses the QSPI peripheral library to erase and write an array of values to the QSPI Serial Flash memory. It verifies the value written by reading the values back and comparing it to the value written
QSPI Flash Read Write in SPI ModeThis example shows how to use the QSPI Peripheral library to perform erase, write and read operation with the Octal SPI Flash memory in SPI mode
RSTC Reset CauseThis example shows how to use the RSTC peripheral to indicate the cause of the device reset
RTC Alarm InterruptThis example application shows how to use the RTC to configure the time and generate the alarm
RTT Alarm InterruptThis example application shows how to use the RTT to generate alarm interrupt
SHDWC WakeupThis example application shows how to shutdown and wakeup the device using SHDWC peripheral
TC Capture ModeThis example application shows how to use the TC module in capture mode to measure duty cycle and frequency of an external input
TC Compare ModeThis example application shows how to use the TC module in compare mode to generate an active low, active high, and toggle output on compare match
TC Timer ModeThis example application shows how to use the TC module in timer mode to generate periodic interrupt
TRNG Random NumberThis example application shows how to use the TRNG Peripheral library to generate and read a random number
XDMAC Memory TransferThis example application shows how to use the XDMAC peripheral to do a memory to memory transfer and illustrates the usage of burst size to reduce the transfer time