Reading this register reads the received RX Data buffer and writing this register
writes to the transmit TX data buffer. The status bits in the STATUS register
should be read before reading the DATA value in order to get any corresponding
errors or else they will be updated by the hardware to reflect the next Rx data
after a read.
Reading these bits will return the contents of the RX Receive Data register. This
register should only be read when the Receive Complete Interrupt Flag bit in the
Interrupt Flag register (INTFLAG.RXC = 1) is set to indicate that received Rx
data is ready to be read.
Writing these bits will write the Transmit Data register. This register should be
written only when the Data Register Empty Interrupt Flag bit in the Interrupt
Flag register (INTFLAG.DRE = 1) is set.
Note:
- If CTRLC.DATA32B = 0 reads and writes to this register are relative
CTRLB.CHSIZE bits.
- If CTRLC.DATA32B = 1
reads and writes to this register are 32-bits, 4 bytes at a time if
CHSIZE ≤ 8 bits.