\n
address_offset : 0x0 Bytes (0x0)
size : 0x100 byte (0x0)
mem_usage : registers
protection : not protected
Status
address_offset : 0x0 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
IRQ : SPI Interrupt Status
bits : 0 - 0 (1 bit)
access : read-only
XFRDONE : SPI Transfer Completion
bits : 1 - 1 (1 bit)
access : read-only
TXEMPTY : SPI Tx FIFO Empty Interrupt
bits : 2 - 2 (1 bit)
access : read-only
TXDONE : SPI Tx Done in Read Command Mode
bits : 3 - 3 (1 bit)
access : read-only
TXUNDR : SPI Tx FIFO Underflow
bits : 4 - 4 (1 bit)
access : read-only
TXIRQ : SPI Tx IRQ
bits : 5 - 5 (1 bit)
access : read-only
RXIRQ : SPI Rx IRQ
bits : 6 - 6 (1 bit)
access : read-only
RXOVR : SPI Rx FIFO Overflow
bits : 7 - 7 (1 bit)
access : read-only
CS : CS Status
bits : 11 - 11 (1 bit)
access : read-only
CSERR : Detected a CS Error Condition in Slave Mode
bits : 12 - 12 (1 bit)
access : read-only
CSRISE : Detected a Rising Edge on CS, in Slave CON Mode
bits : 13 - 13 (1 bit)
access : read-only
CSFALL : Detected a Falling Edge on CS, in Slave CON Mode
bits : 14 - 14 (1 bit)
access : read-only
RDY : Detected an Edge on Ready Indicator for Flow Control
bits : 15 - 15 (1 bit)
access : read-only
SPI Configuration
address_offset : 0x10 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
SPIEN : SPI Enable
bits : 0 - 0 (1 bit)
access : read-write
MASEN : Master Mode Enable
bits : 1 - 1 (1 bit)
access : read-write
CPHA : Serial Clock Phase Mode
bits : 2 - 2 (1 bit)
access : read-write
CPOL : Serial Clock Polarity
bits : 3 - 3 (1 bit)
access : read-write
WOM : SPI Wired-OR Mode
bits : 4 - 4 (1 bit)
access : read-write
LSB : LSB First Transfer Enable
bits : 5 - 5 (1 bit)
access : read-write
TIM : SPI Transfer and Interrupt Mode
bits : 6 - 6 (1 bit)
access : read-write
ZEN : Transmit Zeros Enable
bits : 7 - 7 (1 bit)
access : read-write
RXOF : Rx Overflow Overwrite Enable
bits : 8 - 8 (1 bit)
access : read-write
OEN : Slave MISO Output Enable
bits : 9 - 9 (1 bit)
access : read-write
LOOPBACK : Loopback Enable
bits : 10 - 10 (1 bit)
access : read-write
CON : Continuous Transfer Enable
bits : 11 - 11 (1 bit)
access : read-write
RFLUSH : SPI Rx FIFO Flush Enable
bits : 12 - 12 (1 bit)
access : read-write
TFLUSH : SPI Tx FIFO Flush Enable
bits : 13 - 13 (1 bit)
access : read-write
CSRST : Reset Mode for CS Error Bit
bits : 14 - 14 (1 bit)
access : read-write
SPI Interrupts Enable
address_offset : 0x14 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
IRQMODE : SPI IRQ Mode Bits
bits : 0 - 2 (3 bit)
access : read-write
CS : Enable Interrupt on Every CS Edge in Slave CON Mode
bits : 8 - 8 (1 bit)
access : read-write
TXUNDR : Tx Underflow Interrupt Enable
bits : 9 - 9 (1 bit)
access : read-write
RXOVR : Rx Overflow Interrupt Enable
bits : 10 - 10 (1 bit)
access : read-write
RDY : Ready Signal Edge Interrupt Enable
bits : 11 - 11 (1 bit)
access : read-write
TXDONE : SPI Transmit Done Interrupt Enable
bits : 12 - 12 (1 bit)
access : read-write
XFRDONE : SPI Transfer Completion Interrupt Enable
bits : 13 - 13 (1 bit)
access : read-write
TXEMPTY : Tx FIFO Empty Interrupt Enable
bits : 14 - 14 (1 bit)
access : read-write
Transfer Byte Count
address_offset : 0x18 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
VALUE : Transfer Byte Count
bits : 0 - 13 (14 bit)
access : read-write
FRAMECONT : Continue Frame
bits : 15 - 15 (1 bit)
access : read-write
SPI DMA Enable
address_offset : 0x1C Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
EN : Enable DMA for Data Transfer
bits : 0 - 0 (1 bit)
access : read-write
TXEN : Enable Transmit DMA Request
bits : 1 - 1 (1 bit)
access : read-write
RXEN : Enable Receive DMA Request
bits : 2 - 2 (1 bit)
access : read-write
FIFO Status
address_offset : 0x20 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
TX : SPI Tx FIFO Status
bits : 0 - 3 (4 bit)
access : read-only
RX : SPI Rx FIFO Status
bits : 8 - 11 (4 bit)
access : read-only
Read Control
address_offset : 0x24 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
CMDEN : Read Command Enable
bits : 0 - 0 (1 bit)
access : read-write
OVERLAP : Tx/Rx Overlap Mode
bits : 1 - 1 (1 bit)
access : read-write
TXBYTES : Transmit Byte Count - 1 (Read Command)
bits : 2 - 5 (4 bit)
access : read-write
THREEPIN : Three Pin SPI Mode
bits : 8 - 8 (1 bit)
access : read-write
Flow Control
address_offset : 0x28 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
MODE : Flow Control Mode
bits : 0 - 1 (2 bit)
access : read-write
RDYPOL : Polarity of RDY/MISO Line
bits : 4 - 4 (1 bit)
access : read-write
RDBURSTSZ : Read Data Burst Size - 1
bits : 6 - 15 (10 bit)
access : read-write
Wait Timer for Flow Control
address_offset : 0x2C Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
VALUE : Wait Timer
bits : 0 - 15 (16 bit)
access : read-write
Chip Select Control for Multi-slave Connections
address_offset : 0x30 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
SEL : Chip Select Control
bits : 0 - 3 (4 bit)
access : read-write
Chip Select Override
address_offset : 0x34 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
CTL : CS Override Control
bits : 0 - 1 (2 bit)
access : read-write
Receive
address_offset : 0x4 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BYTE1 : 8-bit Receive Buffer
bits : 0 - 7 (8 bit)
access : read-only
BYTE2 : 8-bit Receive Buffer, Used Only in DMA Modes
bits : 8 - 15 (8 bit)
access : read-only
Transmit
address_offset : 0x8 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BYTE1 : 8-bit Transmit Buffer
bits : 0 - 7 (8 bit)
access : write-only
BYTE2 : 8-bit Transmit Buffer, Used Only in DMA Modes
bits : 8 - 15 (8 bit)
access : write-only
SPI Baud Rate Selection
address_offset : 0xC Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
VALUE : SPI Clock Divider
bits : 0 - 5 (6 bit)
access : read-write
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.