Jump to main content
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