1 MPLAB® Harmony 3 Peripheral Library Application Examples for PIC32MM family
The following applications are provided to demonstrate the typical or interesting usage models of one or more peripheral libraries.
Name | Description |
---|---|
ADC Interrupt | This example demonstrates how to sample an analog input in interrupt mode and send the converted data to console. |
CCP Capture Mode | This example shows how to use the CCP module in capture mode to measure pulse width of an input signal. |
CCP Compare Mode | This example shows how to use the CCP module in compare mode to generate an dual edge, active high, and toggle output on compare match. |
CCP Timer Mode | This example demonstrates how to use the CCP module in timer mode to generate periodic interrupt. |
CLC Manchester Encoder | This example application shows how to use the CLC 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. |
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. |
CRC-32 Generation | This example application demonstrates how to use the CRC 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. |
GPIO Interrupt | This example application demonstrate how to generate GPIO interrupt on switch press and release, and indicate the switch status using the LED. |
I2C EEPROM Emulation (I2C Client) | This example application demonstrates how to use the I2C peripheral in client mode. |
I2C EEPROM Read Write | This example application demonstrates how to use the I2C peripheral to write and read from the I2C serial EEPROM memory. |
NVM Flash Read Write | This example application demonstrates how to use the NVM to erase and program the internal Flash memory. |
RCON Reset Handler | This example shows how to use the RCON peripheral to indicate the cause of the device reset and clear the reset causes. |
RTCC Alarm Interrupt | This example application shows how to use the RTCC to configure the time and generate the alarm. |
SPI EEPROM Write Read | This example application demonstrates how to use the SPI peripheral to write and read from the SPI serial EEPROM memory. |
SPI Interrupt | This example application demonstrates how to use the SPI peripheral to transmit and receive a block of data using interrupt. |
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/spi/slave/spi_write_read/firmware. |
SPI Client Read Write | This example application demonstrates how to use the SPI peripheral in client mode. |
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 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. |