1 Harmony 3 Peripheral Library Application Examples for PIC32CX-BZ6 and PIC32WM-BZ6204 Family
The following applications are provided to demonstrate the typical or interesting usage models of one or more peripheral libraries.
| Name | Description |
|---|---|
| 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. |
| 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. |
| 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. |
| DMAC USART Echo | This example application demonstrates USART transfer with DMA to receive 10 bytes and echo back the received bytes. |
| DMT Timeout | This example application shows how the deadman timer resets by not clearing the deadman timer counter on switch press. |
| 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. |
| GPIO Polling | This example application demonstrate how to poll the switch input, and indicate the switch status using the LED. |
| NVM Flash Read Write | This example application demonstrates how to use the NVM to erase and program the internal Flash memory. |
| 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. |
| RTC Alarm Interrupt | This example shows how to use the RTC to configure the time and generate the alarm. |
| 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 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 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. |
| WDT Timeout | This example application shows how the watchdog timer resets by not feeding the watchdog on switch press. |
