| #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 | ) |
(((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 | ) |
(((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 | ) |
(((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 | ) |
(((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 | ) |
(((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 | ) |
(((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 | ) |
(((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 | ) |
(((MODE) == I2S_Mode_SlaveTx) || \ ((MODE) == I2S_Mode_SlaveRx) || \ ((MODE) == I2S_Mode_MasterTx) || \ ((MODE) == I2S_Mode_MasterRx) )