11.2 Peripheral Identifiers

The following table defines the peripheral identifiers of the PIC32CZ CA70/MC70 devices. A peripheral identifier is required for the control of the peripheral interrupt with the Nested Vectored Interrupt Controller (NVIC), the Direct Memory Access Controller (XDMAC) for data transfers, PMC Clock Control and assigning a DMA Trigger Source.

Table 11-1. Peripheral Identifiers
Peripheral NameBase addressNVIC IRQ IndexPMC Clock Control (PMC_PCERx)(1)DMA Trigger Source Index (XDMAC.CHCTRLB)Description
SUPC0x400E18100: SUPC--Supply Controller
RSTC0x400E18001: RSTC--Reset Controller
RTC0x400E18602: RTC--Real-Time Clock
RTT0x400E18303: RTT-Real-Time Timer
WDT0x400E18504: WDT--Watchdog Timer
PMC0x400E06005: PMC--Power Management Controller
EEFC0x400E0C006: EEFC--Enhanced Embedded Flash Controller
UART00x400E08007: UART0PID720: TX

21: RX

Universal Asynchronous Receiver/Transmitter 0
UART10x400E0A008: UART1PID822: TX

23: RX

Universal Asynchronous Receiver/Transmitter 1
SMC0x40080000-PID9-Static Memory Controller
PIOA0x400E0E0010: PIOAPID1034: RXParallel I/O Controller A
PIOB0x400E100011: PIOBPID11-Parallel I/O Controller B
PIOC0x400E120012: PIOCPID12-Parallel I/O Controller C
USART00x4002400013: USART0PID137: TX

8: RX

Universal Synchronous/Asynchronous Receiver/Transmitter 0
USART10x4002800014: USART1PID149: TX

10: RX

Universal Synchronous/Asynchronous Receiver/Transmitter 1
USART20x4002C00015: USART2PID1511: TX

12: RX

Universal Synchronous/Asynchronous Receiver/Transmitter 2
PIOD0x400E140016: PIODPID16-Parallel I/O Controller D
PIOE0x400E160017: PIOEPID17-Parallel I/O Controller E
HSMCI0x4000000018: HSMCIPID180: TX/RXHigh-Speed Multimedia Card Interface
TWIHS00x4001800019: TWIHS0PID1914: TX

15: RX

Two-wire Interface High-Speed 0 (I²C compatible)
TWIHS10x4001C00020: TWIHS1PID2016: TX

17: RX

Two-wire Interface High-Speed 1 (I²C compatible)
SPI00x4000800021: SPI0PID211: TX

2: RX

Serial Peripheral Interface 0
SSC0x4000400022: SSCPID2232: TX

32: RX

Synchronous Serial Controller
TC0_CHANNEL00x4000C00023: TC0_CH0PID2340: RX16-bit Timer Counter 0, Channel 0
TC0_CHANNEL1-24: TC0_CH1PID24-16-bit Timer Counter 0, Channel 1
TC0_CHANNEL2-25: TC0_CH2PID25-16-bit Timer Counter 0, Channel 2
TC1_CHANNEL00x4001000026: TC1_CH0PID2641: RX16-bit Timer Counter 1, Channel 0
TC1_CHANNEL1-27: TC1_CH1PID27-16-bit Timer Counter 1, Channel 1
TC1_CHANNEL2-28: TC1_CH2PID28-16-bit Timer Counter 1, Channel 2
AFEC00x4003C00029: AFEC0PID2935: RXAnalog Front-End Controller 0
DACC0x4004000030: DACCPID3030: TXDigital-to-Analog Converter Controller
PWM00x4002000031: PWM0PID3113: TXPulse-Width Modulation Controller 0
ICM0x4004800032: ICMPID32-Integrity Check Monitor
ACC0x4004400033: ACCPID33-Analog Comparator Controller
USBHS0x4003800034: USBHSPID34-USB High-Speed Interface
MCAN00x4003000035: MCAN0_INT0

36: MCAN0_INT1

PID35-Controller Area Network 0
MCAN10x4003400037: MCAN1_INT0

38: MCAN1_INT1

PID37-Controller Area Network 1
GMAC0x4005000039: GMAC

66: GMAC_Q1

67: GMAC_Q2

71: GMAC_Q3

72: GMAC_Q4

73: GMAC_Q5

PID39Ethernet MAC
AFEC10x4006400040: AFEC1PID4036: RXAnalog Front-End Controller 1
TWIHS20x4006000041: TWIHS2PID4118: TX

19:RX

Two-wire Interface High-Speed 2
SPI10x4005800042: SPI1PID423: TX

4: RX

Serial Peripheral Interface 1
QSPI0x4007C00043: QSPIPID435: TX

6: RX

Quad I/O Serial Peripheral Interface
UART20x400E1A0044: UART2PID4424: TX

25: RX

Universal Asynchronous Receiver/Transmitter 2
UART30x400E1C0045: UART3PID4526: TX

27: RX

Universal Asynchronous Receiver/Transmitter 3
UART40x400E1E0046: UART4PID4628: TX

29: RX

Universal Asynchronous Receiver/Transmitter 4
TC2_CHANNEL00x4001400047: TC2_CH0PID4742: RX16-bit Timer Counter 2, Channel 0
TC2_CHANNEL148: TC2_CH1PID4816-bit Timer Counter 2, Channel 1
TC2_CHANNEL249: TC2_CH2PID4916-bit Timer Counter 2, Channel 2
TC3_CHANNEL00x4005400050: TC3_CH0PID5043: RX16-bit Timer Counter 3, Channel 0
TC3_CHANNEL151: TC3_CH1PID5116-bit Timer Counter 3, Channel 1
TC3_CHANNEL252: TC3_CH2PID5216-bit Timer Counter 3, Channel 2
MLB0x4006800053: MLBPID53-MediaLB
Reserved----Reserved
AES0x4006C00056: AESPID5637: TX

38: RX

Advanced Encryption Standard
TRNG0x4007000057: TRNGPID57-True Random Number Generator
XDMAC0x4007800058: XDMACPID58-DMA Controller
ISI0x4004C00059: ISIPID59-Image Sensor Interface
PWM10x4005C00060: PWM1PID6039: TXPulse-Width Modulation Controller 1
System Core0xE000000061: FPU(2)

64: CCW(3)

65: CCF(4)

68: IXC(5)

-System Core Interrupts
Reserved----Reserved
RSWDT0x400E190063: RSWDT--Reinforced Safety Watchdog Timer
I2SC00x4008C00069: I2SC0PID69

44: TX Left

45: RX Left

48: TX Right

49: RX Right

Inter-IC Sound Controller 0
I2SC10x4009000070: I2SC1PID70

46: TX Left

47: RX Left

50: TX Right

51: RX Right

Inter-IC Sound Controller 1
Note: Number of peripheral instances, channels, input/output pins can differ between the different packages.