CMSIS-Driver  Version 2.00
Peripheral Interface for Middleware and Application Code
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
SPI Mode Controls

Specify the transmission mode of the SPI. More...

Macros

#define ARM_SPI_MODE_INACTIVE   (0x00UL << ARM_SPI_CONTROL_Pos)
 SPI Inactive.
 
#define ARM_SPI_MODE_MASTER   (0x01UL << ARM_SPI_CONTROL_Pos)
 SPI Master Output on MOSI, Input on MISO; arg = Bus Speed in bps.
 
#define ARM_SPI_MODE_SLAVE   (0x02UL << ARM_SPI_CONTROL_Pos)
 SPI Slave Output on MISO, Input on MOSI.
 
#define ARM_SPI_MODE_MASTER_SIMPLEX   (0x03UL << ARM_SPI_CONTROL_Pos)
 SPI Master Output/Input on MOSI; arg = Bus Speed in bps.
 
#define ARM_SPI_MODE_SLAVE_SIMPLEX   (0x04UL << ARM_SPI_CONTROL_Pos)
 SPI Slave Output/Input on MISO.
 

Description

Specify the transmission mode of the SPI.

Macro Definition Documentation

#define ARM_SPI_MODE_INACTIVE   (0x00UL << ARM_SPI_CONTROL_Pos)

SPI Inactive.

See Also
ARM_SPI_Control
#define ARM_SPI_MODE_MASTER   (0x01UL << ARM_SPI_CONTROL_Pos)

SPI Master Output on MOSI, Input on MISO; arg = Bus Speed in bps.

See Also
ARM_SPI_Control
#define ARM_SPI_MODE_MASTER_SIMPLEX   (0x03UL << ARM_SPI_CONTROL_Pos)

SPI Master Output/Input on MOSI; arg = Bus Speed in bps.

See Also
ARM_SPI_Control
#define ARM_SPI_MODE_SLAVE   (0x02UL << ARM_SPI_CONTROL_Pos)

SPI Slave Output on MISO, Input on MOSI.

See Also
ARM_SPI_Control
#define ARM_SPI_MODE_SLAVE_SIMPLEX   (0x04UL << ARM_SPI_CONTROL_Pos)

SPI Slave Output/Input on MISO.

See Also
ARM_SPI_Control