ISD91200 Series Technical Reference Manual
Release Date: Sep 16, 2019
- 236 -
Revision 2.4
[19]
REORDER
Byte Reorder Function Enable
0 = Byte reorder function Disabled.
1 = Byte reorder function Enabled. A byte suspend interval will be inserted between
each byte. The period of the byte suspend interval depends on the setting of
SUSPITV.
Note:
Byte reorder function is only available if DWIDTH is defined as 16, 24, and 32 bits.
REORDER is only available for Receive mode in DUAL and QUAD transactions.
For DUAL and QUAD transactions with REORDER, SUSPITV must be set to 0.
[18]
SLAVE
Master Slave Mode Control
0 = Master mode.
1 = Slave mode.
[17]
UNITIEN
Unit Transfer Interrupt Enable
0 = Disable SPI Unit Transfer Interrupt.
1 = Enable SPI Unit Transfer Interrupt to CPU.
[16]
TWOBIT
Two Bits Transfer Mode
0 = Disable two-bit transfer mode.
1 = Enable two-bit transfer mode.
When 2-bit mode is enabled, the first serial transmitted bit data is from the first FIFO
buffer data, and the 2nd serial transmitted bit data is from the second FIFO buffer
data. As the same as transmitted function, the first received bit data is stored into the
first FIFO buffer and the 2nd received bit data is stored into the second FIFO buffer
at the same time.
[15:14]
Reserved
Reserved.
[13]
LSB
LSB First
0 = The MSB is transmitted/received first (which bit in TX and RX FIFO depends on
the DWIDTH field).
1 = The LSB is sent first on the line (bit 0 of TX FIFO]), and the first bit received from
the line will be put in the LSB position in the SPIn_RX FIFO (bit 0 SPIn_RX).
Note:
For DUAL and QUAD transactions with LSB must be set to 0.
[12:8]
DWIDTH
DWIDTH – Data Word Bit Length
This field specifies how many bits are transmitted in one transmit/receive. Up to 32
bits can be transmitted.
DWIDTH = 0x01 … 1 bit.
DWIDTH = 0x02 … 2 bits.
……
DWIDTH = 0x1f … 31 bits.
DWIDTH = 0x00 … 32 bits.