1 Harmony 3 Peripheral Library Application Examples for PIC32MZ EF Family
The following applications are provided to demonstrate the typical or interesting usage models of one or more peripheral libraries.
Name | Description |
---|---|
ADCHS DMA | This example application shows how to sample an analog input using the ADCHS peripheral and displays the converted samples on a serial terminal. |
ADCHS Interrupt | This example application shows how to sample an analog input using the ADCHS peripheral and displays the converted samples on a serial terminal |
ADCHS Polling | This example application shows how to sample an analog input using the ADCHS peripheral and displays the converted samples on a serial terminal |
Cache Maintenance Operations | This example demonstrates the cache maintenance operation by cleaning and invalidating the cache for the DMA buffers located in the cacheable SRAM region |
CAN Blocking | This example application shows how to use the CAN module to transmit and receive normal CAN messages in polling mode |
CAN Interrupt | This example application shows how to use the CAN module to transmit and receive normal CAN messages in interrupt mode |
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 |
CMP Configurable Reference | This example application shows how to use the CMP Peripheral library to compare voltage level on the negative input with the internal configurable reference voltage |
CORETIMER Periodic Interrupt | This example application shows how to use the CoreTimer to generate periodic interrupts |
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 |
DMAC USART Echo Using Pattern Matching | This example application demonstrates USART echo using DMA pattern matching feature |
DMT Timeout | This example application shows how the deadman timer resets by not clearing the deadman timer counter on switch press |
EBI SRAM Read Write | This example application demonstrates how to use the EBI peripheral to write and read from the SRAM |
GPIO Interrupt | This example application demonstrate how to generate GPIO interrupt on switch press and release, and indicate the switch status using the LED |
GPIO Polling | This example application demonstrate how to poll the switch input, and indicate the switch status using the LED |
ICAP Capture Mode | This example application shows how to use the ICAP peripheral to measure the pulse width of the input signal |
Low Power Modes | This example application demonstrates how to use different low power modes of the device |
NVM Flash Read Write | This example application demonstrates how to use the NVM to erase and program the internal Flash memory |
OCMP Compare Mode | This example application shows how to use the OCMP peripheral to generate an active low, active high, and toggle output on compare match |
RNG Random Number | This example application shows how to use the RNG Peripheral library to generate a pseudo-random number |
RTCC Alarm Interrupt | This example application shows how to use the RTCC to configure the time and generate the alarm |
SPI Blocking | This example application demonstrates how to use the SPI peripheral to transmit and receive a block of data in a blocking manner |
SPI Interrupt | This example application demonstrates how to use the SPI peripheral to transmit and receive a block of data using interrupt |
SPI Ping Pong with DMA | This example demonstrates how to continuously transmit and receive data over a SPI interface using contiguous ping pong buffers with DMA |
SPI Ping Pong with DMA Chaining | This example demonstrates how to continuously transmit and receive data over a SPI interface using ping pong buffers with DMA in chain mode |
SQI Flash Read Write | This example application demonstrates how to use the SQI Peripheral library to perform erase, write and read operation with the SQI Serial Flash memory |
TMR Periodic Interrupt | This example demonstrates how to use the TMR module in timer mode to generate periodic interrupt |
TMR1 Periodic Interrupt | This example demonstrates how to use the TMR1 module in timer mode to generate periodic interrupt |
UART Echo Blocking | This example application demonstrates how to use the UART peripheral to transfer a block of data in a blocking manner |
UART Echo Interrupt | This example application demonstrates how to use the UART peripheral to transfer a block of data in a non-blocking manner |
UART Ring Buffer | This example application demonstrates how to use the UART peripheral in ring buffer mode |
WDT Timeout | This example application shows how the watchdog timer resets by not feeding the watchdog on switch press |