\n
address_offset : 0x0 Bytes (0x0)
size : 0x1000 byte (0x0)
mem_usage : registers
protection : not protected
Control 0
address_offset : 0x0 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DSS : DSS
bits : 0 - 3 (4 bit)
FRF : FRF
bits : 4 - 9 (6 bit)
SPO : SPO
bits : 6 - 12 (7 bit)
SPH : SPH
bits : 7 - 14 (8 bit)
SCR : SCR
bits : 8 - 23 (16 bit)
Clock Prescale
address_offset : 0x10 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
CPSDVSR : CPSDVSR
bits : 0 - 7 (8 bit)
Interrupt Mask Set and Clear
address_offset : 0x14 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
RORIM : RORIM
bits : 0 - 0 (1 bit)
RTIM : RTIM
bits : 1 - 2 (2 bit)
RXIM : RXIM
bits : 2 - 4 (3 bit)
TXIM : TXIM
bits : 3 - 6 (4 bit)
Raw Interrupt Status
address_offset : 0x18 Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0
RORRIS : RORRIS
bits : 0 - 0 (1 bit)
RTRIS : RTRIS
bits : 1 - 2 (2 bit)
RXRIS : RXRIS
bits : 2 - 4 (3 bit)
TXRIS : TXRIS
bits : 3 - 6 (4 bit)
Masked Interrupt Status
address_offset : 0x1C Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0
RORMIS : RORMIS
bits : 0 - 0 (1 bit)
RTMIS : RTMIS
bits : 1 - 2 (2 bit)
RXMIS : RXMIS
bits : 2 - 4 (3 bit)
TXMIS : TXMIS
bits : 3 - 6 (4 bit)
Interrupt Clear On a write of 1, the corresponding interrupt is cleared. A write of 0 has no effect.
address_offset : 0x20 Bytes (0x0)
access : write-only
reset_value : 0x0
reset_Mask : 0x0
RORIC : RORIC
bits : 0 - 0 (1 bit)
RTIC : RTIC
bits : 1 - 2 (2 bit)
DMA Control
address_offset : 0x24 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
RXDMAE : RXDMAE
bits : 0 - 0 (1 bit)
TXDMAE : TXDMAE
bits : 1 - 2 (2 bit)
Control 1
address_offset : 0x4 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
LBM : LBM
bits : 0 - 0 (1 bit)
SSE : SSE
bits : 1 - 2 (2 bit)
MS : MS
bits : 2 - 4 (3 bit)
SOD : SOD
bits : 3 - 6 (4 bit)
Data 16-bits wide data register: When read, the entry in the receive FIFO, pointed to by the current FIFO read pointer, is accessed. As data values are removed by the receive logic from the incoming data frame, they are placed into the entry in the receive FIFO, pointed to by the current FIFO write pointer. When written, the entry in the transmit FIFO, pointed to by the write pointer, is written to. Data values are removed from the transmit FIFO one value at a time by the transmit logic. It is loaded into the transmit serial shifter, then serially shifted out onto the TXD output pin at the programmed bit rate. When a data size of less than 16 bits is selected, the user must right-justify data written to the transmit FIFO. The transmit logic ignores the unused bits. Received data less than 16 bits is automatically right-justified in the receive buffer.
address_offset : 0x8 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DATA : DATA
bits : 0 - 15 (16 bit)
Status
address_offset : 0xC Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0
TFE : TFE
bits : 0 - 0 (1 bit)
TNF : TNF
bits : 1 - 2 (2 bit)
RNE : RNE
bits : 2 - 4 (3 bit)
RFF : RFF
bits : 3 - 6 (4 bit)
BSY : BSY
bits : 4 - 8 (5 bit)
Is something missing? Is something wrong? can you help correct it ? Please contact us at info@chipselect.org !
This website is sponsored by Embeetle, an IDE designed from scratch for embedded software developers.