ATSAMG54J19 MEM2MEM registers

The 16 registers of MEM2MEM (Memory to Memory), from 0x40028000, with their reset value and every field. The ATSAMG54J19 has 713 registers in 31 peripherals, one page each.

MEM2MEM Memory to Memory

MEM2MEM_THRMemory to Memory Transfer Holding Register

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

MEM2MEM_MRMemory to Memory Mode Register

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

MEM2MEM_IERMemory to Memory Interrupt Enable Register

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

MEM2MEM_IDRMemory to Memory Interrupt Disable Register

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

MEM2MEM_IMRMemory to Memory Interrupt Mask Register

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

MEM2MEM_ISRMemory to Memory Interrupt Status Register

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

MEM2MEM_RPRReceive Pointer Register

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

MEM2MEM_RCRReceive Counter Register

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

MEM2MEM_TPRTransmit Pointer Register

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

MEM2MEM_TCRTransmit Counter Register

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

MEM2MEM_RNPRReceive Next Pointer Register

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

MEM2MEM_RNCRReceive Next Counter Register

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

MEM2MEM_TNPRTransmit Next Pointer Register

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

MEM2MEM_TNCRTransmit Next Counter Register

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

MEM2MEM_PTCRTransfer Control Register

Address
0x40028120
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
0x40028124
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