Jump to main content
MPLAB® Harmony Peripheral Libraries
Search
1
MPLAB® Harmony Peripheral Libraries
2
API Documentation
The following section lists peripherals supported by the CSP Library and their associated interfaces.
2.1
Analog Comparators (AC)
2.2
Analog Comparator Controller (ACC)
2.3
Analog Digital Converter (ADC)
2.4
Analog to Digital Converter (ADCHS)
2.5
Analog Front-End Controller (AFEC)
2.6
Advanced Interrupt Controller (AIC)
2.7
Cache Controller (Cache)
2.8
Controller Area Network (CAN)
2.9
Current Bias Generator (CBG)
2.10
Configurable Custom Logic (CCL)
2.11
Capture/Compare/PWM (CCP)
2.12
Input Capture and Compare Timer
2.13
Digital-to-Analog Converter (CDAC)
2.14
Configurable Logic Cell (CLC)
2.15
Clock Generator (CLOCK)
2.16
Cortex-M Cache Controller (CMCC)
2.17
Comparator (CMP)
2.18
Comparator with DAC (CMP DAC)
2.19
CMSIS
2.20
MIPS Core Timer (CORETIMER)
2.21
Cyclic Redundancy Check (CRC)
2.22
Cyclic Redundancy Check Calculation Unit (CRCCU)
2.23
Comparator Voltage Reference (CVR)
2.24
Digital-to-Analog Converter (DAC)
2.25
Digital-to-Analog Converter Controller (DAC_CTRL)
2.26
Digital-to-Analog Converter Controller (DACC)
2.27
Debug Unit (DBGU)
2.28
DDR2 SDRAM Controller (DDR)
2.29
Device family pack
2.30
Divide and Square Root Accelerator (DIVAS)
2.31
Direct Memory Access Controller (DMA)
2.32
Direct Memory Access Controller (DMAC)
2.33
Dead Man Timer (DMT)
2.34
Device Service Unit (DSU)
2.35
Dual Watchdog Timer (DWDT)
2.36
Data Watchpoint and Trace (DWT)
2.37
External Bus Interface (EBI)
2.38
EC Subsystem Registers
2.39
EC Interrupt Aggregator
2.40
Data EEPROM
2.41
Embedded Flash Controller (EFC)
2.42
External Interrupt Controller (EIC)
2.43
Enhanced Vectored Interrupt Controller (EVIC)
2.44
Event System Interface (EVSYS)
2.45
Flash Read Controller (FCR) (FCR)
2.46
Flash Write Control (FCW)
2.47
Flexible Serial Communication Controller (FLEXCOM)
2.48
Frequency Meter (FREQM)
2.49
ARM Cortex A Generic timer (GENERIC_TIMER)
2.50
Generic Interrupt Controller (GIC)
2.51
General Purpose I/O (GPIO)
2.52
Harden Embedded Flash Controller (HEFC)
2.53
Hardened External Memory Controller (HEMC)
2.54
High Speed MultiMedia Card Interface (HSMCI)
2.55
HTM (Hibernation Timer)
2.56
Inter-Integrated Circuit - I2C
2.57
Input Capture (ICAP)
2.58
Interrupt Controller (INTC)
2.59
Interprocessor Communication (IPC)
2.60
L2 Cache Controller (L2CC)
2.61
LCD Controller (LCDC)
2.62
Breathing/Blinking LED
2.63
AHB Bus Matrix (MATRIX)
2.64
Controller Area Network (MCAN)
2.65
Motor Control Pulse-Width Modulation (MCPWM)
2.66
Multi Channel Serial Peripheral Interface (MCSPI)
2.67
Memory to Memory (MEM2MEM)
2.68
ARM MMU
2.69
Memory Protection Unit (mpu)
2.70
Non-maskable Interrupt Controller (NMIC)
2.71
Nested Vectored Interrupt Controller (NVIC)
2.72
Non-Volatile Memory (NVM)
2.73
Non-Volatile Memory Controller (NVMCTRL)
2.74
Output Compare (OCMP)
2.75
Operational Amplifier (OPA)
2.76
Operational Amplifier (OPAMP)
2.77
OTP Memory Controller (OTPC)
2.78
Peripheral Access Controller (PAC)
2.79
Power, Clock and Reset (PCR) Module
2.80
Quadrature Decoder (PDEC)
2.81
Parallel Input/Output (PIO) Controller
2.82
Periodic Interval Timer (PIT)
2.83
Periodic Interval Timer 64-bit (PIT64B)
2.84
Power Manager (PM)
2.85
Parallel Master Port (PMP)
2.86
I/O Pin Controller (PORT)
2.87
Low Power Modes (Power)
2.88
Peripheral Trigger Generator (PTG)
2.89
Pulse Width Modulation Controller (PWM)
2.90
Pulse Width Modulation Controller (PWM)
2.91
Quadrature Encoder Interface (QEI)
2.92
QUAD MODE SPI HOST CONTROLLER (QMSPI)
2.93
Quad Serial Peripheral Interface (QSPI)
2.94
Random Access Memory (RAM)
2.95
Reset Controller (RCON)
2.96
Random Number Generator (RNG)
2.97
Reset Controller (RSTC)
2.98
Reinforced Safety Watchdog Timer (RSWDT)
2.99
Real-time Clock (RTC)
2.100
Real-Time Clock and Calendar(RTCC)
2.101
RTOS Timer
2.102
Real-time Timer (RTT)
2.103
Low Power Asynchronous Receiver (RXLP)
2.104
Sigma-Delta Analog Digital Converter (SDADC)
2.105
SD/MMC Host Controller (SDHC)
2.106
Secure Digital MultiMedia Card Controller (SDMMC)
2.107
SDRAM Controller (SDRAMC)
2.108
Secure Embedded Flash Controller (SEFC)
2.109
Single-Edge Nibble Transmission (SENT)
2.110
Serial Communication Interface (SERCOM)
2.111
Shutdown Controller (SHDWC)
2.112
I2C SMBUS
2.113
Static Memory Controller (SMC)
2.114
Serial Peripheral Interface (SPI)
2.115
Serial Quad Interface (SQI)
2.116
STDIO
2.117
Supply Controller (SUPC)
2.118
System
2.119
System timer (SysTick)
2.120
Timer Counter (TC)
2.121
Timer Counter for Control Applications (TCC)
2.122
32-bit Timer
2.123
Timer(TMR)
2.124
Timer1 (TMR1)
2.125
TrustRAM (TRAM)
2.126
True Random Number Generator (TRNG)
2.127
Temperature Measurement (TSENS)
2.128
Two-wire Interface - TWI
2.129
Two-wire Interface - TWIHS
2.130
Universal Asynchronous Receiver Transmitter (UART)
2.131
Universal Synchronous Asynchronous Receiver Transceiver (USART)
2.132
Watchdog Timer (WDT)
2.133
Extensible DMA Controller (XDMAC)
3
Device Families
The following section lists device families supported by the CSP Library and their associated interfaces.
3.1
CEC173X Peripheral Libraries
3.2
PIC32AK GC Peripheral Libraries
3.3
PIC32CM GV Peripheral Libraries
3.4
PIC32CK SG GC Peripheral Libraries
3.5
PIC32CM JH00 JH01 Peripheral Libraries
3.6
PIC32CM LE00 LS00 LS60 Peripheral Libraries
3.7
PIC32CM MC00 Peripheral Libraries
3.8
PIC32CM SG00 GC00 Peripheral Libraries
3.9
PIC32CX BZ2 WBZ45 Peripheral Libraries
3.10
PIC32CX BZ3 WBZ3 Peripheral Libraries
3.11
PIC32CX-BZ6 and PIC32WM_BZ6204 Peripheral Libraries
3.12
PIC32CX MT Peripheral Libraries
3.13
PIC32CZ-CA Peripheral Libraries
3.14
PIC32MK GPD GPE MCF Peripheral Libraries
3.15
PIC32MK GPG MCJ Peripheral Libraries
3.16
PIC32MK GPK MCM Peripheral Libraries
3.17
PIC32MK MCA Peripheral Libraries
3.18
PIC32MM GPL Peripheral Libraries
3.19
PIC32MM GPM Peripheral Libraries
3.20
PIC32MX 1XX 2XX Peripheral Libraries
3.21
PIC32MX 1XX 2XX XLP Peripheral Libraries
3.22
PIC32MX 1XX 2XX 5XX Peripheral Libraries
3.23
PIC32MX 330 350 370 430 450 470 Peripheral Libraries
3.24
PIC32MX 3XX 4XX Peripheral Libraries
3.25
PIC32MX 5XX 6XX 7XX Peripheral Libraries
3.26
PIC32MZ DA Peripheral Libraries
3.27
PIC32MZ EF Peripheral Libraries
3.28
PIC32MZ W1 Peripheral Libraries
3.29
SAM 9X60 Peripheral Libraries
3.30
SAM 9X7 Peripheral Libraries
3.31
SAM A5D2 Peripheral Libraries
3.32
SAM A7G5 Peripheral Libraries
3.33
SAM C20 C21 Peripheral Libraries
3.34
SAM D09 D10 D11 Peripheral Libraries
3.35
SAM D20 D21 Peripheral Libraries
3.36
SAM D51 E51 E53 E54 Peripheral Libraries
3.37
SAM DA1 Peripheral Libraries
3.38
SAM E70 S70 V70 V71 Peripheral Libraries
3.39
SAM G51 G53 G54 Peripheral Libraries
3.40
SAM G55 Peripheral Libraries
3.41
SAM HA1 Peripheral Libraries
3.42
SAM L1X Peripheral Libraries
3.43
SAM L21 Peripheral Libraries
3.44
SAM L22 Peripheral Libraries
3.45
SAM RH707 Peripheral Libraries
3.46
SAM RH71 Peripheral Libraries
Microchip Information
Trademarks
Legal Notice
Microchip Devices Code Protection Feature