10 Peripherals Configuration Summary

Table 10-1. Peripherals Configuration Summary for PIC32CM MC00
Peripheral Base Address IRQ AHB

CLK

APB

CLK

Generic

CLK

PACEventsDMASleep

Walking

Enabled

at reset

Enabled

at reset

IndexIndexProt at

reset

UserGeneratorIndex
AHB-APB-Bridge A0x40000000-Y- - -- - - -N/A
PAC0x400000000YY -0N -81:ACCERR- N/A
PM0x400004000- Y -1N- -- N/A
MCLK0x400008000- Y- 2N - -- Y
RSTC0x40000C00- - Y- 3N- -- N/A
OSCCTRL0x400010000 -Y0:FDPLL96M clk source4N -1:XOSC_FAIL- Y
1:FDPLL96M 32kHz
OSC32KCTRL0x400014000- Y -5N- 2:XOSC32K_FAIL- Y
SUPC0x400018000- Y -6N- -- N/A
GCLK0x40001C00- - Y- 7N- - -N/A
WDT0x400020001- Y- 8N- -- Y
RTC0x400024002- Y -9N-3: CMP0/ALARM0-Y
4: CMP1
5: OVF
6:13: PER0-7
EIC0x400028003, NMI- Y210N- 14-29:EXTINT0-15 -Y
FREQM0x40002C004- Y3: Measure11N - - -N/A
4: Reference
TSENS0x400030005-N5: TSENS 12N0: START 30: WINMON1: RESRDY N/A
AHB-APB-Bridge B0x41000000- Y- -- - - -- N/A
PORT0x41000000- Y- 0N1-4: EV0-3 -- Y
DSU0x41002000- YY -1Y- - -N/A
NVMCTRL0x410040006YY -2N- -- Y
DMAC0x410060007YN/A -3N5-8: CH0-331-34: CH0-3- Y
MTB0x41008000- - N/A- 4N42: START -- N/A
43: STOP
AHB-APB-Bridge C0x42000000- Y- - - - - -- N/A
EVSYS0x420000008- N6-17: one per Channel0N- -- Y
SERCOM00x420004009- N19: CORE1N- -2: RXY
18: SLOW3: TX
SERCOM10x4200080010- N20: CORE2N- -4: RXY
18: SLOW5: TX
SERCOM20x42000C0011- N21: CORE3N- -6: RXY
18: SLOW7: TX
SERCOM30x4200100012- N22: CORE4N- -8: RXY
18: SLOW9: TX
Reserved0x42001400- ------ ---
TCC00x4200240013- N239N9-10: EV0-135: OVF10: OVFY
36: TRG
11-14: MC0-3 37: CNT11-14: MC0-3
38-41: MC0-3
TCC10x4200280014- N2310N15-16: EV0-142: OVF15: OVFY
43: TRG
17-18: MC0-144: CNT16-17: MC0-1
45-46: MC0-1
TCC20x42002C0015 -N2411N19-20: EV0-147: OVF18: OVFY
48: TRG
21-22: MC0-149: CNT19-20: MC0-1
50-51: MC0-1
TC00x4200300016- N2512N23: EVU52: OVF21: OVFY
53-54: MC0-122-23: MC0-1
TC10x4200340017- N2513N24: EVU55: OVF24: OVFY
56-57: MC0-125-26: MC0-1
TC20x4200380018- N2614N25: EVU58: OVF27: OVFY
59-60: MC0-128-29: MC0-1
TC30x42003C0019- N2615N26: EVU61: OVF30: OVFY
62-63: MC0-131-32: MC0-1
TC40x4200400020- N2716N27: EVU64: OVF33: OVFY
65-66: MC0-134-35: MC0-1
ADC00x4200440021- N2817N28: START67: RESRDY36: RESRDYY
29: FLUSH68: WINMON
ADC10x4200480022- N2918N30: START69: RESRDY37: RESRDYY
31: FLUSH70: WINMON
SDADC0x42004C0025-N3019N32: START71: RESRDY38: RESRDYY
33: FLUSH72: WINMON
AC0x4200500023- N3320N34-35: SOC0-173-74: COMP0-1- Y
75: WIN0
DAC0x4200540024- N3121N36: START76: EMPTY39: EMPTYY
Reserved0x42005800-- ----- ---
CCL0x42005C00- - N3223N37-40: LUTIN0-377-80: LUTOUT0-3- Y
Reserved0x42006000---- --- - - -
PDEC0x4200680026- N3426N44: EVU083: OVF -Y
84: ERR
45: EVU185: DIR
86: VLC
46: EVU287: MC0
88: MC1
DIVAS0x48000000- Y-- - -- -- N/A

Registers can be 8, 16, or 32 bits wide. Atomic 8-bit, 16-bit, and 32-bit accesses are supported. In addition, the 8-bit quarters and 16-bit halves of a 32-bit register, and the 8-bit halves of a 16-bit register can be accessed directly.

PAC Write-Protection Register Property:

Some registers are optionally write-protected by the Peripheral Access Controller (PAC).

PAC write protection is denoted by the "PAC Write-Protection" property in each individual register description. For more details, refer to the PAC - Peripheral Access Controller.

Read-Synchronized, Write-Synchronized Register Property:

Some registers or bit fields within a register require synchronization when read and/or written.

Synchronization is denoted by the "Read-Synchronized" ("Read-Synchronized Bits”) and "Write-Synchronized" ("Write-Synchronized Bits”) property in each individual register description. For more details, refer to Register Synchronization.

Enable-Protected Register Property:

Some registers or bit fields within a register can only be written when the peripheral is disabled.

Such protection is denoted by the "Enable-Protected" ("Enable-Protected Bits") property in each individual register description.