STM32F439xx HAL User Manual
|
Defines | |
#define | SPI_1LINE_TX(__HANDLE__) ((__HANDLE__)->Instance->CR1 |= SPI_CR1_BIDIOE) |
Set the SPI transmit-only mode. | |
#define | SPI_1LINE_RX(__HANDLE__) ((__HANDLE__)->Instance->CR1 &= (~SPI_CR1_BIDIOE)) |
Set the SPI receive-only mode. | |
#define | SPI_RESET_CRC(__HANDLE__) |
Reset the CRC calculation of the SPI. | |
#define | IS_SPI_MODE(MODE) |
#define | IS_SPI_DIRECTION(MODE) |
#define | IS_SPI_DIRECTION_2LINES(MODE) ((MODE) == SPI_DIRECTION_2LINES) |
#define | IS_SPI_DIRECTION_2LINES_OR_1LINE(MODE) |
#define | IS_SPI_DATASIZE(DATASIZE) |
#define | IS_SPI_CPOL(CPOL) |
#define | IS_SPI_CPHA(CPHA) |
#define | IS_SPI_NSS(NSS) |
#define | IS_SPI_BAUDRATE_PRESCALER(PRESCALER) |
#define | IS_SPI_FIRST_BIT(BIT) |
#define | IS_SPI_TIMODE(MODE) |
#define | IS_SPI_CRC_CALCULATION(CALCULATION) |
#define | IS_SPI_CRC_POLYNOMIAL(POLYNOMIAL) (((POLYNOMIAL) >= 0x01U) && ((POLYNOMIAL) <= 0xFFFFU)) |
#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))
Definition at line 538 of file stm32f4xx_hal_spi.h.
Referenced by HAL_SPI_Init().
#define IS_SPI_CPHA | ( | CPHA | ) |
(((CPHA) == SPI_PHASE_1EDGE) || \ ((CPHA) == SPI_PHASE_2EDGE))
Definition at line 531 of file stm32f4xx_hal_spi.h.
Referenced by HAL_SPI_Init().
#define IS_SPI_CPOL | ( | CPOL | ) |
(((CPOL) == SPI_POLARITY_LOW) || \ ((CPOL) == SPI_POLARITY_HIGH))
Definition at line 528 of file stm32f4xx_hal_spi.h.
Referenced by HAL_SPI_Init().
#define IS_SPI_CRC_CALCULATION | ( | CALCULATION | ) |
(((CALCULATION) == SPI_CRCCALCULATION_DISABLE) || \ ((CALCULATION) == SPI_CRCCALCULATION_ENABLE))
Definition at line 553 of file stm32f4xx_hal_spi.h.
Referenced by HAL_SPI_Init().
#define IS_SPI_CRC_POLYNOMIAL | ( | POLYNOMIAL | ) | (((POLYNOMIAL) >= 0x01U) && ((POLYNOMIAL) <= 0xFFFFU)) |
Definition at line 556 of file stm32f4xx_hal_spi.h.
Referenced by HAL_SPI_Init().
#define IS_SPI_DATASIZE | ( | DATASIZE | ) |
(((DATASIZE) == SPI_DATASIZE_16BIT) || \ ((DATASIZE) == SPI_DATASIZE_8BIT))
Definition at line 525 of file stm32f4xx_hal_spi.h.
Referenced by HAL_SPI_Init().
#define IS_SPI_DIRECTION | ( | MODE | ) |
(((MODE) == SPI_DIRECTION_2LINES) || \ ((MODE) == SPI_DIRECTION_2LINES_RXONLY) || \ ((MODE) == SPI_DIRECTION_1LINE))
Definition at line 516 of file stm32f4xx_hal_spi.h.
Referenced by HAL_SPI_Init().
#define IS_SPI_DIRECTION_2LINES | ( | MODE | ) | ((MODE) == SPI_DIRECTION_2LINES) |
Definition at line 520 of file stm32f4xx_hal_spi.h.
Referenced by HAL_SPI_TransmitReceive(), HAL_SPI_TransmitReceive_DMA(), and HAL_SPI_TransmitReceive_IT().
#define IS_SPI_DIRECTION_2LINES_OR_1LINE | ( | MODE | ) |
(((MODE) == SPI_DIRECTION_2LINES) || \ ((MODE) == SPI_DIRECTION_1LINE))
Definition at line 522 of file stm32f4xx_hal_spi.h.
Referenced by HAL_SPI_Transmit(), HAL_SPI_Transmit_DMA(), and HAL_SPI_Transmit_IT().
#define IS_SPI_FIRST_BIT | ( | BIT | ) |
(((BIT) == SPI_FIRSTBIT_MSB) || \ ((BIT) == SPI_FIRSTBIT_LSB))
Definition at line 547 of file stm32f4xx_hal_spi.h.
Referenced by HAL_SPI_Init().
#define IS_SPI_MODE | ( | MODE | ) |
(((MODE) == SPI_MODE_SLAVE) || \ ((MODE) == SPI_MODE_MASTER))
Definition at line 513 of file stm32f4xx_hal_spi.h.
Referenced by HAL_SPI_Init().
#define IS_SPI_NSS | ( | NSS | ) |
(((NSS) == SPI_NSS_SOFT) || \ ((NSS) == SPI_NSS_HARD_INPUT) || \ ((NSS) == SPI_NSS_HARD_OUTPUT))
Definition at line 534 of file stm32f4xx_hal_spi.h.
Referenced by HAL_SPI_Init().
#define IS_SPI_TIMODE | ( | MODE | ) |
(((MODE) == SPI_TIMODE_DISABLE) || \ ((MODE) == SPI_TIMODE_ENABLE))
Definition at line 550 of file stm32f4xx_hal_spi.h.
Referenced by HAL_SPI_Init().
#define SPI_1LINE_RX | ( | __HANDLE__ | ) | ((__HANDLE__)->Instance->CR1 &= (~SPI_CR1_BIDIOE)) |
Set the SPI receive-only mode.
__HANDLE__ | specifies the SPI Handle. This parameter can be SPI where x: 1, 2, or 3 to select the SPI peripheral. |
None |
Definition at line 503 of file stm32f4xx_hal_spi.h.
Referenced by HAL_SPI_Receive(), HAL_SPI_Receive_DMA(), and HAL_SPI_Receive_IT().
#define SPI_1LINE_TX | ( | __HANDLE__ | ) | ((__HANDLE__)->Instance->CR1 |= SPI_CR1_BIDIOE) |
Set the SPI transmit-only mode.
__HANDLE__ | specifies the SPI Handle. This parameter can be SPI where x: 1, 2, or 3 to select the SPI peripheral. |
None |
Definition at line 496 of file stm32f4xx_hal_spi.h.
Referenced by HAL_SPI_Transmit(), HAL_SPI_Transmit_DMA(), and HAL_SPI_Transmit_IT().
#define SPI_RESET_CRC | ( | __HANDLE__ | ) |
do{(__HANDLE__)->Instance->CR1 &= (uint16_t)(~SPI_CR1_CRCEN);\ (__HANDLE__)->Instance->CR1 |= SPI_CR1_CRCEN;}while(0U)
Reset the CRC calculation of the SPI.
__HANDLE__ | specifies the SPI Handle. This parameter can be SPI where x: 1, 2, or 3 to select the SPI peripheral. |
None |
Definition at line 510 of file stm32f4xx_hal_spi.h.
Referenced by HAL_SPI_Receive(), HAL_SPI_Receive_DMA(), HAL_SPI_Receive_IT(), HAL_SPI_Transmit(), HAL_SPI_Transmit_DMA(), HAL_SPI_Transmit_IT(), HAL_SPI_TransmitReceive(), HAL_SPI_TransmitReceive_DMA(), HAL_SPI_TransmitReceive_IT(), and SPI_WaitFlagStateUntilTimeout().