PIC32MZ2064DAK169 CFG registers

The 7 registers of CFG (Configuration and pin control), from 0xBF800000, with their reset value and every field. The PIC32MZ2064DAK169 has 2244 registers in 101 peripherals, one page each.

Most PIC32 SFRs have three more registers right after them: CLR at +4, SET at +8 and INV at +C (T1CONCLR, T1CONSET, T1CONINV), which clear, set or flip just the bits written as 1, in one write.

CFG Configuration and pin control

CFGCONConfiguration Control Register

Address
0xBF800000
Reset
0x00000031
Access
read/write
Size
32-bit
11 fields
FieldBitsWhat it does
ICACLK17Input Capture Alternate Clock Selection bit(1)
  • 0 All Input Capture modules use Timer2/3 as their timebase clock
  • 1 Input Capture modules use an alternative Timer pair as their timebase clock
OCACLK16Output Compare Alternate Clock Selection bit(1)
  • 0 All Output Compare modules use Timer2/3 as their timebase clock
  • 1 Output Compare modules use an alternative Timer pair as their timebase clock
IOLOCK13Peripheral Pin Select Lock bit(1)
  • 0 Peripheral Pin Select is not locked. Writes to PPS registers is allowed.
  • 1 Peripheral Pin Select is locked. Writes to PPS registers is not allowed.
PMDLOCK12Peripheral Module Disable bit(1)
  • 0 Peripheral module is not locked. Writes to PMD registers is allowed.
  • 1 Peripheral module is locked. Writes to PMD registers is not allowed.
PGLOCK11Permission Group Lock bit(1)
  • 0 Permission Group registers are not locked. Writes to PG registers are allowed.
  • 1 Permission Group registers are locked. Writes to PG registers are not allowed.
USBSSEN8USB Suspend Sleep Enable bit(1)
  • 0 USB PHY clock continues to run when Sleep is active
  • 1 USB PHY clock is shut down when Sleep mode is active
IOANCPEN7I/O Analog Charge Pump Enable bit
  • 0 Charge pumps are disabled
  • 1 Charge pumps are enabled
ECCCON5:4Flash ECC Configuration bits
  • 0 Flash ECC is enabled (ECCCON bits are locked; disables word Flash writes)
  • 1 Dynamic Flash ECC is enabled (ECCCON bits are locked)
  • 2 ECC and dynamic ECC are disabled (ECCCON bits are locked)
  • 3 ECC and dynamic ECC are disabled (ECCCON bits are writable)
JTAGEN3JTAG Port Enable bit
  • 0 Disable the JTAG port
  • 1 Enable the JTAG port
TROEN2Trace Output Enable bit
  • 0 Disable trace outputs and stop trace clock
  • 1 Enable trace outputs and start trace clock (trace probe must be present)
TDOEN0TDO Enable for 2-Wire JTAG
  • 0 2-wire JTAG protocol does not use TDO
  • 1 2-wire JTAG protocol uses TDO

DEVIDDevice and Revision ID Register

Address
0xBF800020
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
DEVID27:0
VER31:29

SYSKEY

Address
0xBF800030
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
SYSKEY31:0

CFGEBIAExternal Bus Interface Address Pin Configuration Register

Address
0xBF8000C0
Reset
0x00000000
Access
read/write
Size
32-bit
24 fields
FieldBitsWhat it does
EBIA23EN23EBI Address Pin Enable bit 23
  • 0 EBIAx pin has is available for general use
  • 1 EBIAx pin is enabled for use by EBI
EBIA22EN22EBI Address Pin Enable bit 22
  • 0 EBIAx pin has is available for general use
  • 1 EBIAx pin is enabled for use by EBI
EBIA21EN21EBI Address Pin Enable bit 21
  • 0 EBIAx pin has is available for general use
  • 1 EBIAx pin is enabled for use by EBI
EBIA20EN20EBI Address Pin Enable bit 20
  • 0 EBIAx pin has is available for general use
  • 1 EBIAx pin is enabled for use by EBI
EBIA19EN19EBI Address Pin Enable bit 19
  • 0 EBIAx pin has is available for general use
  • 1 EBIAx pin is enabled for use by EBI
EBIA18EN18EBI Address Pin Enable bit 18
  • 0 EBIAx pin has is available for general use
  • 1 EBIAx pin is enabled for use by EBI
EBIA17EN17EBI Address Pin Enable bit 17
  • 0 EBIAx pin has is available for general use
  • 1 EBIAx pin is enabled for use by EBI
EBIA16EN16EBI Address Pin Enable bit 16
  • 0 EBIAx pin has is available for general use
  • 1 EBIAx pin is enabled for use by EBI
EBIA15EN15EBI Address Pin Enable bit 15
  • 0 EBIAx pin has is available for general use
  • 1 EBIAx pin is enabled for use by EBI
EBIA14EN14EBI Address Pin Enable bit 14
  • 0 EBIAx pin has is available for general use
  • 1 EBIAx pin is enabled for use by EBI
EBIA13EN13EBI Address Pin Enable bit 13
  • 0 EBIAx pin has is available for general use
  • 1 EBIAx pin is enabled for use by EBI
EBIA12EN12EBI Address Pin Enable bit 12
  • 0 EBIAx pin has is available for general use
  • 1 EBIAx pin is enabled for use by EBI
EBIA11EN11EBI Address Pin Enable bit 11
  • 0 EBIAx pin has is available for general use
  • 1 EBIAx pin is enabled for use by EBI
EBIA10EN10EBI Address Pin Enable bit 10
  • 0 EBIAx pin has is available for general use
  • 1 EBIAx pin is enabled for use by EBI
EBIA9EN9EBI Address Pin Enable bit 9
  • 0 EBIAx pin has is available for general use
  • 1 EBIAx pin is enabled for use by EBI
EBIA8EN8EBI Address Pin Enable bit 8
  • 0 EBIAx pin has is available for general use
  • 1 EBIAx pin is enabled for use by EBI
EBIA7EN7EBI Address Pin Enable bit 7
  • 0 EBIAx pin has is available for general use
  • 1 EBIAx pin is enabled for use by EBI
EBIA6EN6EBI Address Pin Enable bit 6
  • 0 EBIAx pin has is available for general use
  • 1 EBIAx pin is enabled for use by EBI
EBIA5EN5EBI Address Pin Enable bit 5
  • 0 EBIAx pin has is available for general use
  • 1 EBIAx pin is enabled for use by EBI
EBIA4EN4EBI Address Pin Enable bit 4
  • 0 EBIAx pin has is available for general use
  • 1 EBIAx pin is enabled for use by EBI
EBIA3EN3EBI Address Pin Enable bit 3
  • 0 EBIAx pin has is available for general use
  • 1 EBIAx pin is enabled for use by EBI
EBIA2EN2EBI Address Pin Enable bit 2
  • 0 EBIAx pin has is available for general use
  • 1 EBIAx pin is enabled for use by EBI
EBIA1EN1EBI Address Pin Enable bit 1
  • 0 EBIAx pin has is available for general use
  • 1 EBIAx pin is enabled for use by EBI
EBIA0EN0EBI Address Pin Enable bit 0
  • 0 EBIAx pin has is available for general use
  • 1 EBIAx pin is enabled for use by EBI

CFGEBICExternal Bus Interface Control Pin Configuration Register

Address
0xBF8000D0
Reset
0x00000000
Access
read/write
Size
32-bit
18 fields
FieldBitsWhat it does
EBIRDYINV230EBIRDY2 Inversion Control bit
  • 0 Do not invert EBIRDY2 pin before use
  • 1 Invert EBIRDY2 pin before use
EBIRDYINV129EBIRDY1 Inversion Control bit
  • 0 Do not invert EBIRDY1 pin before use
  • 1 Invert EBIRDY1 pin before use
EBIRDYEN327EBIRDY3 Pin Enable bit
  • 0 EBIRDY3 pin is available for general use
  • 1 EBIRDY3 pin is enabled for use by the EBI module
EBIRDYEN226EBIRDY2 Pin Enable bit
  • 0 EBIRDY2 pin is available for general use
  • 1 EBIRDY2 pin is enabled for use by the EBI module
EBIRDYEN125EBIRDY1 Pin Enable bit
  • 0 EBIRDY1 pin is available for general use
  • 1 EBIRDY1 pin is enabled for use by the EBI module
EBIRDYLVL17EBIRDYx Pin Sensitivity Control bit
  • 0 Use edge detect for EBIRDYx pins
  • 1 Use level detect for EBIRDYx pins
EBIRPEN16EBIRP Pin Sensitivity Control bit
  • 0 EBIRP pin is available for general use
  • 1 EBIRP pin is enabled for use by the EBI module
EBIWEEN13EBIWE Pin Enable bit
  • 0 EBIWE pin is available for general use
  • 1 EBIWE pin is enabled for use by the EBI module
EBIOEEN12EBIOE Pin Enable bit
  • 0 EBIOE pin is available for general use
  • 1 EBIOE pin is enabled for use by the EBI module
EBIBSEN19EBIBS1 Pin Enable bit
  • 0 EBIBS1 pin is available for general use
  • 1 EBIBS1 pin is enabled for use by the EBI module
EBIBSEN08EBIBS0 Pin Enable bit
  • 0 EBIBS0 pin is available for general use
  • 1 EBIBS0 pin is enabled for use by the EBI module
EBICSEN37EBICS3 Pin Enable bit
  • 0 EBICS3 pin is available for general use
  • 1 EBICS3 pin is enabled for use by the EBI module
EBICSEN26EBICS2 Pin Enable bit
  • 0 EBICS2 pin is available for general use
  • 1 EBICS2 pin is enabled for use by the EBI module
EBICSEN15EBICS1 Pin Enable bit
  • 0 EBICS1 pin is available for general use
  • 1 EBICS1 pin is enabled for use by the EBI module
EBICSEN04EBICS0 Pin Enable bit
  • 0 EBICS0 pin is available for general use
  • 1 EBICS0 pin is enabled for use by the EBI module
EBIDEN11EBI Data Upper Byte Pin Enable bit
  • 0 EBID pins have reverted to general use
  • 1 EBID pins are enabled for use by the EBI module
EBIDEN00EBI Data Upper Byte Pin Enable bit
  • 0 EBID pins have reverted to general use
  • 1 EBID pins are enabled for use by the EBI module
EBIRDYINV331EBIRDY3 Inversion Control bit
  • 0 Do not invert EBIRDY3 pin before use
  • 1 Invert EBIRDY3 pin before use

CFGPGPermission Group Configuration Register

Address
0xBF8000E0
Reset
0x00000000
Access
read/write
Size
32-bit
12 fields
FieldBitsWhat it does
GPUPG29:282D Graphics Processing Unit Permission Group bits
  • 0 Initiator is assigned to Permission Group 0
  • 1 Initiator is assigned to Permission Group 1
  • 2 Initiator is assigned to Permission Group 2
  • 3 Initiator is assigned to Permission Group 3
GLCDPG27:26Graphics LCD Controller Permission Group bits
  • 0 Initiator is assigned to Permission Group 0
  • 1 Initiator is assigned to Permission Group 1
  • 2 Initiator is assigned to Permission Group 2
  • 3 Initiator is assigned to Permission Group 3
FCPG23:22Flash Control Permission Group bits
  • 0 Initiator is assigned to Permission Group 0
  • 1 Initiator is assigned to Permission Group 1
  • 2 Initiator is assigned to Permission Group 2
  • 3 Initiator is assigned to Permission Group 3
SQI1PG21:20SQI Module Permission Group bits
  • 0 Initiator is assigned to Permission Group 0
  • 1 Initiator is assigned to Permission Group 1
  • 2 Initiator is assigned to Permission Group 2
  • 3 Initiator is assigned to Permission Group 3
SDHCPG19:18Secure Digital Host Controller Permission Group bits
  • 0 Initiator is assigned to Permission Group 0
  • 1 Initiator is assigned to Permission Group 1
  • 2 Initiator is assigned to Permission Group 2
  • 3 Initiator is assigned to Permission Group 3
ETHPG17:16Ethernet Module Permission Group bits
  • 0 Initiator is assigned to Permission Group 0
  • 1 Initiator is assigned to Permission Group 1
  • 2 Initiator is assigned to Permission Group 2
  • 3 Initiator is assigned to Permission Group 3
CAN2PG15:14CAN2 Module Permission Group bits
  • 0 Initiator is assigned to Permission Group 0
  • 1 Initiator is assigned to Permission Group 1
  • 2 Initiator is assigned to Permission Group 2
  • 3 Initiator is assigned to Permission Group 3
CAN1PG13:12CAN1 Module Permission Group bits
  • 0 Initiator is assigned to Permission Group 0
  • 1 Initiator is assigned to Permission Group 1
  • 2 Initiator is assigned to Permission Group 2
  • 3 Initiator is assigned to Permission Group 3
USBPG9:8USB Module Permission Group bits
  • 0 Initiator is assigned to Permission Group 0
  • 1 Initiator is assigned to Permission Group 1
  • 2 Initiator is assigned to Permission Group 2
  • 3 Initiator is assigned to Permission Group 3
DMAPG5:4DMA Module Permission Group bits
  • 0 Initiator is assigned to Permission Group 0
  • 1 Initiator is assigned to Permission Group 1
  • 2 Initiator is assigned to Permission Group 2
  • 3 Initiator is assigned to Permission Group 3
CPUPG1:0CPU Permission Group bits
  • 0 Initiator is assigned to Permission Group 0
  • 1 Initiator is assigned to Permission Group 1
  • 2 Initiator is assigned to Permission Group 2
  • 3 Initiator is assigned to Permission Group 3
ICD1PG31:30

CFGCON2Configuration Control Register 2

Address
0xBF8000F0
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
GLCDMODE30Graphics Display Mode bit
  • 0 GLCD pins are set to RGB888 mode
  • 1 GLCD pins are set to RGB565 mode. Other GDx pins are available for general purpose use.
SDCDEN29SD Card Detect Pin Enable bit
  • 0 SDCD pin is available for general purpose use
  • 1 SDCD pin is enabled for use by SDHC
SDWPEN28SD card Write Protect Enable bit
  • 0 SDWP pin is available for general purpose use
  • 1 SDWP pin is enabled for use by SDHC
SDWRFTHR25:16SDHC Write FIFO Threshold bits
SDRDFTHR13:4SDHC Read FIFO Threshold bits
SDWPPOL2SDWPPOL
  • 0 SDWP pin is Active-Low
  • 1 SDWP pin is Active-High
GPURESET0GPU Reset Bit
  • 0 Release RESET to the GPU module
  • 1 Hold GPU in RESET
GLCDPINEN31Graphics Display Pin Enable bit
  • 0 GLCD pins are available for general purpose use
  • 1 GLCD pins are used by the GLCD module