PIC32CX2051MTG64 MEM2MEM1 registers

The 18 registers of MEM2MEM1 (Memory to Memory), from 0x48004000, with their reset value and every field. The PIC32CX2051MTG64 has 2801 registers in 57 peripherals, one page each.

MEM2MEM1 Memory to Memory

MEM2MEM_THRTransfer Holding Register

Address
0x48004000
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
THDATA31:0Transfer Holding Data

MEM2MEM_MRMode Register

Address
0x48004004
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
TSIZE1:0Transfer Size
  • 0 The buffer size is defined in bytes.
  • 1 The buffer size is defined in half-words (16-bit).
  • 2 The buffer size is defined in words (32-bit). Default value.

MEM2MEM_IERInterrupt Enable Register

Address
0x48004008
Reset
0x00000000
Access
write only
Size
32-bit
2 fields
FieldBitsWhat it does
RXBUFF1Buffer Full Interrupt Enable
RXEND0End of Transfer Interrupt Enable

MEM2MEM_IDRInterrupt Disable Register

Address
0x4800400C
Reset
0x00000000
Access
write only
Size
32-bit
2 fields
FieldBitsWhat it does
RXBUFF1Buffer Full Interrupt Disable
RXEND0End of Transfer Interrupt Disable

MEM2MEM_IMRInterrupt Mask Register

Address
0x48004010
Reset
0x00000000
Access
read only
Size
32-bit
2 fields
FieldBitsWhat it does
RXBUFF1Buffer Full Interrupt Mask
RXEND0End of Transfer Interrupt Mask

MEM2MEM_ISRInterrupt Status Register

Address
0x48004014
Reset
0x00000000
Access
read only
Size
32-bit
2 fields
FieldBitsWhat it does
RXBUFF1Buffer Full
RXEND0End of Transfer

MEM2MEM_WPMRWrite Protection Mode Register

Address
0x48004018
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
WPITEN1Write Protection Interruption Enable
WPEN0Write Protection Configuration Enable
WPKEY31:8Write Protection Key
  • 5064013 Writing any other value in this field aborts the write operation of the WPEN, WPITEN bits. Always reads as 0.

MEM2MEM_RPRReceive Pointer Register

Address
0x48004100
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
RXPTR31:0Receive Pointer Register

MEM2MEM_RCRReceive Counter Register

Address
0x48004104
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
RXCTR15:0Receive Counter Register

MEM2MEM_TPRTransmit Pointer Register

Address
0x48004108
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
TXPTR31:0Transmit Counter Register

MEM2MEM_TCRTransmit Counter Register

Address
0x4800410C
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
TXCTR15:0Transmit Counter Register

MEM2MEM_RNPRReceive Next Pointer Register

Address
0x48004110
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
RXNPTR31:0Receive Next Pointer

MEM2MEM_RNCRReceive Next Counter Register

Address
0x48004114
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
RXNCTR15:0Receive Next Counter

MEM2MEM_TNPRTransmit Next Pointer Register

Address
0x48004118
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
TXNPTR31:0Transmit Next Pointer

MEM2MEM_TNCRTransmit Next Counter Register

Address
0x4800411C
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
TXNCTR15:0Transmit Counter Next

MEM2MEM_PTCRTransfer Control Register

Address
0x48004120
Reset
0x00000000
Access
write only
Size
32-bit
9 fields
FieldBitsWhat it does
ERRCLR24Transfer Bus Error Clear
TXCBDIS19Transmitter Circular Buffer Disable
TXCBEN18Transmitter Circular Buffer Enable
RXCBDIS17Receiver Circular Buffer Disable
RXCBEN16Receiver Circular Buffer Enable
TXTDIS9Transmitter Transfer Disable
TXTEN8Transmitter Transfer Enable
RXTDIS1Receiver Transfer Disable
RXTEN0Receiver Transfer Enable

MEM2MEM_PTSRTransfer Status Register

Address
0x48004124
Reset
0x00000000
Access
read only
Size
32-bit
5 fields
FieldBitsWhat it does
ERR24Transfer Bus Error
TXCBEN18Transmitter Circular Buffer Enable
RXCBEN16Receiver Circular Buffer Enable
TXTEN8Transmitter Transfer Enable
RXTEN0Receiver Transfer Enable

MEM2MEM_PWPMRWrite Protection Mode Register

Address
0x48004128
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
WPCREN2Write Protection Control Register Enable
WPCTREN1Write Protection Counter Registers Enable
WPPTREN0Write Protection Pointer Registers Enable
WPKEY31:8Write Protection Key
  • 5260355 Writing any other value in this field aborts the write operation. Always reads as 0.