mwcr

         Microwire Control Register.
This register controls the direction of the data word for the half-duplex
Microwire serial protocol. It is impossible to write to this register
when the DW_apb_ssi is enabled. The DW_apb_ssi is enabled and disabled by
writing to the SSIENR register.
      
Module Instance Base Address Register Address
i_spim_0_spim 0xFFDA4000 0xFFDA400C
i_spim_1_spim 0xFFDA5000 0xFFDA500C

Offset: 0xC

Access: RW

Important: The value of a reserved bit must be maintained in software. When you modify registers containing reserved bit fields, you must use a read-modify-write operation to preserve state and prevent indeterminate system behavior.
Bit Fields
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

Reserved

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Reserved

mhs

RW 0x0

mdd

RW 0x0

mwmod

RW 0x0

mwcr Fields

Bit Name Description Access Reset
2 mhs
Microwire Handshaking.
Relevant only when the DW_apb_ssi is configured as a serial-master device.
When configured as a serial slave, this bit field has no functionality.
Used to enable and disable the busy/ready handshaking interface for the
Microwire protocol. When enabled, the DW_apb_ssi checks for a ready status
from the target slave, after the transfer of the last data/control bit,
before clearing the BUSY status in the SR register.
0: handshaking interface is disabled
1: handshaking interface is enabled
Value Description
0x0 DISABLED
0x1 ENABLED
RW 0x0
1 mdd
Microwire Control.
Defines the direction of the data word when the Microwire serial protocol
is used. When this bit is set to 0, the data word is received by the
DW_apb_ssi MacroCell from the external serial device. When this bit is
set to 1, the data word is transmitted from the DW_apb_ssi MacroCell to
the external serial device.
Value Description
0x0 RXMODE
0x1 TXMODE
RW 0x0
0 mwmod
Microwire Transfer Mode.
Defines whether the Microwire transfer is sequential or non-sequential.
When sequential mode is used, only one control word is needed to
transmit or receive a block of data words. When non-sequential mode is
used, there must be a control word for each data word that is
transmitted or received.
0: non-sequential transfer
1: sequential transfer
Value Description
0x0 NONSEQ
0x1 SEQ
RW 0x0