Nut/OS  5.0.5
API Reference
SPI_mode

Defines

#define SPI_Enable   ((uint16_t)0x0040)
#define SPI_Mode_Master   ((uint16_t)0x0104)
#define SPI_Mode_Slave   ((uint16_t)0x0000)
#define IS_SPI_MODE(MODE)
#define SPI_DataSize_16b   ((uint16_t)0x0800)
#define SPI_DataSize_8b   ((uint16_t)0x0000)
#define IS_SPI_DATASIZE(DATASIZE)
#define SPI_CPOL_Low   ((uint16_t)0x0000)
#define SPI_CPOL_High   ((uint16_t)0x0002)
#define IS_SPI_CPOL(CPOL)
#define SPI_CPHA_1Edge   ((uint16_t)0x0000)
#define SPI_CPHA_2Edge   ((uint16_t)0x0001)
#define IS_SPI_CPHA(CPHA)
#define SPI_NSS_Soft   ((uint16_t)0x0200)
#define SPI_NSS_Hard   ((uint16_t)0x0000)
#define IS_SPI_NSS(NSS)
#define SPI_BaudRatePrescaler_2   ((uint16_t)0x0000)
#define SPI_BaudRatePrescaler_4   ((uint16_t)0x0008)
#define SPI_BaudRatePrescaler_8   ((uint16_t)0x0010)
#define SPI_BaudRatePrescaler_16   ((uint16_t)0x0018)
#define SPI_BaudRatePrescaler_32   ((uint16_t)0x0020)
#define SPI_BaudRatePrescaler_64   ((uint16_t)0x0028)
#define SPI_BaudRatePrescaler_128   ((uint16_t)0x0030)
#define SPI_BaudRatePrescaler_256   ((uint16_t)0x0038)
#define IS_SPI_BAUDRATE_PRESCALER(PRESCALER)
#define SPI_FirstBit_MSB   ((uint16_t)0x0000)
#define SPI_FirstBit_LSB   ((uint16_t)0x0080)
#define IS_SPI_FIRST_BIT(BIT)
#define I2S_Mode_SlaveTx   ((uint16_t)0x0000)
#define I2S_Mode_SlaveRx   ((uint16_t)0x0100)
#define I2S_Mode_MasterTx   ((uint16_t)0x0200)
#define I2S_Mode_MasterRx   ((uint16_t)0x0300)
#define IS_I2S_MODE(MODE)

Define Documentation

#define SPI_Enable   ((uint16_t)0x0040)
#define SPI_Mode_Master   ((uint16_t)0x0104)
#define SPI_Mode_Slave   ((uint16_t)0x0000)
#define IS_SPI_MODE (   MODE)
Value:
(((MODE) == SPI_Mode_Master) || \
                           ((MODE) == SPI_Mode_Slave))
#define SPI_DataSize_16b   ((uint16_t)0x0800)
#define SPI_DataSize_8b   ((uint16_t)0x0000)
#define IS_SPI_DATASIZE (   DATASIZE)
Value:
(((DATASIZE) == SPI_DataSize_16b) || \
                                   ((DATASIZE) == SPI_DataSize_8b))
#define SPI_CPOL_Low   ((uint16_t)0x0000)
#define SPI_CPOL_High   ((uint16_t)0x0002)
#define IS_SPI_CPOL (   CPOL)
Value:
(((CPOL) == SPI_CPOL_Low) || \
                           ((CPOL) == SPI_CPOL_High))
#define SPI_CPHA_1Edge   ((uint16_t)0x0000)
#define SPI_CPHA_2Edge   ((uint16_t)0x0001)
#define IS_SPI_CPHA (   CPHA)
Value:
(((CPHA) == SPI_CPHA_1Edge) || \
                           ((CPHA) == SPI_CPHA_2Edge))
#define SPI_NSS_Soft   ((uint16_t)0x0200)
#define SPI_NSS_Hard   ((uint16_t)0x0000)
#define IS_SPI_NSS (   NSS)
Value:
(((NSS) == SPI_NSS_Soft) || \
                         ((NSS) == SPI_NSS_Hard))
#define SPI_BaudRatePrescaler_2   ((uint16_t)0x0000)
#define SPI_BaudRatePrescaler_4   ((uint16_t)0x0008)
#define SPI_BaudRatePrescaler_8   ((uint16_t)0x0010)
#define SPI_BaudRatePrescaler_16   ((uint16_t)0x0018)
#define SPI_BaudRatePrescaler_32   ((uint16_t)0x0020)
#define SPI_BaudRatePrescaler_64   ((uint16_t)0x0028)
#define SPI_BaudRatePrescaler_128   ((uint16_t)0x0030)
#define SPI_BaudRatePrescaler_256   ((uint16_t)0x0038)
#define IS_SPI_BAUDRATE_PRESCALER (   PRESCALER)
Value:
(((PRESCALER) == SPI_BaudRatePrescaler_2) || \
                                              ((PRESCALER) == SPI_BaudRatePrescaler_4) || \
                                              ((PRESCALER) == SPI_BaudRatePrescaler_8) || \
                                              ((PRESCALER) == SPI_BaudRatePrescaler_16) || \
                                              ((PRESCALER) == SPI_BaudRatePrescaler_32) || \
                                              ((PRESCALER) == SPI_BaudRatePrescaler_64) || \
                                              ((PRESCALER) == SPI_BaudRatePrescaler_128) || \
                                              ((PRESCALER) == SPI_BaudRatePrescaler_256))
#define SPI_FirstBit_MSB   ((uint16_t)0x0000)
#define SPI_FirstBit_LSB   ((uint16_t)0x0080)
#define IS_SPI_FIRST_BIT (   BIT)
Value:
(((BIT) == SPI_FirstBit_MSB) || \
                               ((BIT) == SPI_FirstBit_LSB))
#define I2S_Mode_SlaveTx   ((uint16_t)0x0000)
#define I2S_Mode_SlaveRx   ((uint16_t)0x0100)
#define I2S_Mode_MasterTx   ((uint16_t)0x0200)
#define I2S_Mode_MasterRx   ((uint16_t)0x0300)
#define IS_I2S_MODE (   MODE)
Value:
(((MODE) == I2S_Mode_SlaveTx) || \
                           ((MODE) == I2S_Mode_SlaveRx) || \
                           ((MODE) == I2S_Mode_MasterTx) || \
                           ((MODE) == I2S_Mode_MasterRx) )