AC Sleepwalking | This
example application shows how to use the AC Peripheral library to
perform a single shot comparison in standby sleep mode periodically
and wake up the device at the end of a successful comparison |
ADC DMA Sequencing | This
application shows how to use DMA sequencing feature available in ADC
peripheral library |
ADC DMA Sleepwalking | This
application shows how to configure the ADC in a sleepwalking
operation, where the input voltage is measured at a fixed interval,
and then the device is woken from sleep after conversion of 16
samples |
ADC Sample | This
example application shows how to sample an analog input using the
ADC and displays the converted samples on a serial terminal |
ADC Window Sleepwalking | This
application shows how to configure ADC in a sleepwalking operation,
where input voltage is measured at a fixed interval, but device is
not woken from sleep until the measured value is below a given
threshold |
CAN Blocking | This
example application shows how to use the CAN module to transmit and
receive normal CAN messages in polling mode |
CAN FD Blocking | This
example application shows how to use the CAN module to transmit and
receive CAN FD messages in polling mode |
CAN FD Interrupt | This
example application shows how to use the CAN module to transmit and
receive CAN FD messages in interrupt mode |
CCL Manchester Encoder | This
example application shows how to use the CCL peripheral library and
generate a Manchester-encoded output |
Clock Configuration | This
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 |
DAC Waveform Generation | This
example application shows how to use the DAC to generate a 1 kHz
Sine or Sawtooth wave with a look up table |
DAC Waveform Generation with DMA | This
example application shows how to use the DAC with the DMA to
generate a 5 kHz sinusoidal waveform without CPU
intervention |
DMAC CRC-32 Generation | This
example application demonstrates how to use the DMAC peripheral to
compute 32-bit Cyclic Redundancy Checksum (CRC) |
DMAC Memory Transfer | This
example application demonstrates how to use the DMAC peripheral to
do a memory to memory transfer |
DMAC USART Echo | This
example application demonstrates USART transfer with DMA to receive
10 bytes and echo back the received bytes |
DSU Compute CRC32 | This
example application demonstrates how to use the DSU Peripheral
library to compute 32-bit Cyclic Redundancy Checksum (CRC) |
EIC Interrupt | This
example application demonstrates how to generate interrupt using the
EIC on switch press and indicate it through an LED |
EVSYS Trigger | This
example application demonstrates how to use the EVSYS Peripheral
library to setup autonomous, low-latency and configurable
communication between peripherals |
FREQM Measurement | This
example application demonstrates how to use the FREQM peripheral to
measure the frequency of the internal RC Oscillator |
NVMCTRL Read Write | This
example application demonstrates how to use the NVMCTRL to erase and
program the internal Flash memory |
NVMCTRL SmartEEPROM | This
example application demonstrates how to use the SmartEEPROM feature
in NVMCTRL PLIB to erase and program the internal Flash memory.
8-bit, 16-bit, 32-bit access is supported |
PM Wakeup Using EIC | This
application demonstrates entering the low power modes and exiting it
using the EIC |
PM Wakeup Using RTC | This
example demonstrates entering the low power modes and exiting it
using the RTC |
PORT Polling | This
example application demonstrate how to poll the switch input, and
indicate the switch status using the LED |
QSPI Flash Read Write | This
example shows how to use the QSPI Peripheral library to perform
erase, write and read operation with the QSPI Serial Flash memory in
Quad IO mode |
QSPI Flash Read Write in SPI Mode | This
example shows how to use the QSPI Peripheral library to perform
erase, write and read operation with the QSPI Serial Flash memory in
SPI mode |
RSTC Reset Cause | This
example shows how to use the RSTC peripheral to indicate the cause
of the device reset |
RTC Alarm Interrupt | This
example shows how to use the RTC to configure the time and generate
the alarm |
RTC Periodic Interrupt | This
example application shows how to use the RTC to generate periodic
interrupts |
RTC Tamper Detect | This
example application shows how to configure and use tamper detect
feature of RTC |
SERCOM I2C EEPROM emulation | This
example application demonstrates how to use the SERCOM peripheral in
client mode |
SERCOM I2C EEPROM Read Write | This
example application demonstrates how to use the SERCOM peripheral to
write and read from the I2C serial EEPROM memory |
SERCOM SPI Blocking | This
example application demonstrates how to use the SERCOM SPI
peripheral to transmit and receive a block of data in a blocking
manner |
SERCOM SPI EEPROM Read Write | This
example application demonstrates how to use the SERCOM SPI
peripheral to write and read from the SPI serial EEPROM
memory |
SERCOM SPI Interrupt | This
example application shows how to use SERCOM SPI PLIB with external
loop back to write and then read back an array of data in interrupt
mode |
SERCOM SPI Host Read Write Test
Application | This is a
SPI Host test application which is provided to demonstrate
communication between SPI host and the corresponding SPI client
application available under -
apps/sercom/spi/slave/spi_write_read/firmware |
SERCOM SPI Client Read Write | This
example application demonstrates how to use the SERCOM SPI
peripheral in client mode |
SERCOM SPI Ping Pong with DMA | This
example demonstrates how to continuously transmit and receive data
over a SPI interface using ping pong buffers with DMA |
SERCOM USART Blocking | This
example application demonstrates how to use the SERCOM peripheral in
USART mode to transfer block of data in a blocking manner |
SERCOM USART Interrupt | This
example application demonstrates how to use the SERCOM peripheral in
USART mode to transfer data in a non-blocking manner |
SERCOM USART Ring Buffer | This
example application demonstrates how to use the SERCOM peripheral in
USART ring buffer mode to transfer data in a non-blocking
manner |
Systick Periodic Interrupt | This
example shows how to use the SysTick to generate periodic
interrupts |
TC Capture Mode | This
example shows how to use the TC module in capture mode to measure
duty cycle and frequency of an external input |
TC Compare Mode | This
example 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 Mode | This
example shows how to use the TC module in timer mode to generate
periodic interrupt |
TCC PWM Generation | This
example application shows how to use the TCC to generate a 2 or 3
phase PWM signals for motor control with dead time |
TRNG Random Number | This
example shows how to use the TRNG Peripheral library to generate and
read a random number |
WDT Timeout | This
example shows how to generate a Watchdog timer reset by emulating a
deadlock |