Symbols
loading...
Files
loading...
CodeScopeSTM32 Libraries and SamplesHALSPI_InitTypeDef::Direction

SPI_InitTypeDef::Direction field

Specifies the SPI bidirectional mode state. This parameter can be a value of SPI_Direction

Syntax

uint32_t Direction;

Examples

SPI_InitTypeDef::Direction is referenced by 44 libraries and example projects.

References

LocationReferrerText
stm32f4xx_hal_spi.h:51
uint32_t Direction; /*!< Specifies the SPI bidirectional mode state.
stm32f4xx_hal_spi.c:322HAL_SPI_Init()
assert_param(IS_SPI_DIRECTION(hspi->Init.Direction));
stm32f4xx_hal_spi.c:399HAL_SPI_Init()
stm32f4xx_hal_spi.c:776HAL_SPI_Transmit()
assert_param(IS_SPI_DIRECTION_2LINES_OR_1LINE(hspi->Init.Direction));
stm32f4xx_hal_spi.c:812HAL_SPI_Transmit()
if (hspi->Init.Direction == SPI_DIRECTION_1LINE)
stm32f4xx_hal_spi.c:910HAL_SPI_Transmit()
if (hspi->Init.Direction == SPI_DIRECTION_2LINES)
stm32f4xx_hal_spi.c:953HAL_SPI_Receive()
stm32f4xx_hal_spi.c:997HAL_SPI_Receive()
if (hspi->Init.Direction == SPI_DIRECTION_1LINE)
stm32f4xx_hal_spi.c:1158HAL_SPI_TransmitReceive()
assert_param(IS_SPI_DIRECTION_2LINES(hspi->Init.Direction));
stm32f4xx_hal_spi.c:1172HAL_SPI_TransmitReceive()
((tmp_mode == SPI_MODE_MASTER) && (hspi->Init.Direction == SPI_DIRECTION_2LINES) && (tmp_state == HAL_SPI_STATE_BUSY_RX))))
stm32f4xx_hal_spi.c:1366HAL_SPI_TransmitReceive()
if (hspi->Init.Direction == SPI_DIRECTION_2LINES)
stm32f4xx_hal_spi.c:1398HAL_SPI_Transmit_IT()
assert_param(IS_SPI_DIRECTION_2LINES_OR_1LINE(hspi->Init.Direction));
stm32f4xx_hal_spi.c:1440HAL_SPI_Transmit_IT()
if (hspi->Init.Direction == SPI_DIRECTION_1LINE)
stm32f4xx_hal_spi.c:1490HAL_SPI_Receive_IT()
stm32f4xx_hal_spi.c:1531HAL_SPI_Receive_IT()
if (hspi->Init.Direction == SPI_DIRECTION_1LINE)
stm32f4xx_hal_spi.c:1582HAL_SPI_TransmitReceive_IT()
assert_param(IS_SPI_DIRECTION_2LINES(hspi->Init.Direction));
stm32f4xx_hal_spi.c:1589HAL_SPI_TransmitReceive_IT()
((tmp_mode == SPI_MODE_MASTER) && (hspi->Init.Direction == SPI_DIRECTION_2LINES) && (tmp_state == HAL_SPI_STATE_BUSY_RX))))
stm32f4xx_hal_spi.c:1672HAL_SPI_Transmit_DMA()
assert_param(IS_SPI_DIRECTION_2LINES_OR_1LINE(hspi->Init.Direction));
stm32f4xx_hal_spi.c:1704HAL_SPI_Transmit_DMA()
if (hspi->Init.Direction == SPI_DIRECTION_1LINE)
stm32f4xx_hal_spi.c:1784HAL_SPI_Receive_DMA()
stm32f4xx_hal_spi.c:1818HAL_SPI_Receive_DMA()
if (hspi->Init.Direction == SPI_DIRECTION_1LINE)
stm32f4xx_hal_spi.c:1897HAL_SPI_TransmitReceive_DMA()
assert_param(IS_SPI_DIRECTION_2LINES(hspi->Init.Direction));
stm32f4xx_hal_spi.c:1907HAL_SPI_TransmitReceive_DMA()
((tmp_mode == SPI_MODE_MASTER) && (hspi->Init.Direction == SPI_DIRECTION_2LINES) && (tmp_state == HAL_SPI_STATE_BUSY_RX))))
stm32f4xx_hal_spi.c:2732SPI_DMATransmitCplt()
if (hspi->Init.Direction == SPI_DIRECTION_2LINES)
stm32f4xx_hal_spi.c:2800SPI_DMAReceiveCplt()
if ((hspi->Init.Direction == SPI_DIRECTION_2LINES) && (hspi->Init.Mode == SPI_MODE_MASTER))
stm32f4xx_hal_spi.c:3543SPI_WaitFlagStateUntilTimeout()
if ((hspi->Init.Mode == SPI_MODE_MASTER) && ((hspi->Init.Direction == SPI_DIRECTION_1LINE)
stm32f4xx_hal_spi.c:3544SPI_WaitFlagStateUntilTimeout()
stm32f4xx_hal_spi.c:3585SPI_EndRxTransaction()
if ((hspi->Init.Mode == SPI_MODE_MASTER) && ((hspi->Init.Direction == SPI_DIRECTION_1LINE)
stm32f4xx_hal_spi.c:3586SPI_EndRxTransaction()
stm32f4xx_hal_spi.c:3595SPI_EndRxTransaction()
stm32f4xx_hal_spi.c:3709SPI_CloseRxTx_ISR()
if (hspi->Init.Direction == SPI_DIRECTION_2LINES)
stm32f4xx_hal_spi.c:3787SPI_CloseRx_ISR()
if (hspi->Init.Direction == SPI_DIRECTION_2LINES)
stm32f4xx_hal_spi.c:3867SPI_CloseTx_ISR()
if (hspi->Init.Direction == SPI_DIRECTION_2LINES)