Symbols
loading...
Files
loading...

__SPI_HandleTypeDef::Init field

SPI communication parameters

Examples

__SPI_HandleTypeDef::Init is referenced by 44 libraries and example projects.

References

LocationReferrerText
stm32f4xx_hal_spi.h:108
SPI_InitTypeDef Init; /*!< SPI communication parameters */
stm32f4xx_hal_spi.c:321HAL_SPI_Init()
assert_param(IS_SPI_MODE(hspi->Init.Mode));
stm32f4xx_hal_spi.c:322HAL_SPI_Init()
assert_param(IS_SPI_DIRECTION(hspi->Init.Direction));
stm32f4xx_hal_spi.c:323HAL_SPI_Init()
assert_param(IS_SPI_DATASIZE(hspi->Init.DataSize));
stm32f4xx_hal_spi.c:324HAL_SPI_Init()
assert_param(IS_SPI_NSS(hspi->Init.NSS));
stm32f4xx_hal_spi.c:325HAL_SPI_Init()
assert_param(IS_SPI_BAUDRATE_PRESCALER(hspi->Init.BaudRatePrescaler));
stm32f4xx_hal_spi.c:326HAL_SPI_Init()
assert_param(IS_SPI_FIRST_BIT(hspi->Init.FirstBit));
stm32f4xx_hal_spi.c:327HAL_SPI_Init()
assert_param(IS_SPI_TIMODE(hspi->Init.TIMode));
stm32f4xx_hal_spi.c:328HAL_SPI_Init()
stm32f4xx_hal_spi.c:330HAL_SPI_Init()
assert_param(IS_SPI_CPOL(hspi->Init.CLKPolarity));
stm32f4xx_hal_spi.c:331HAL_SPI_Init()
assert_param(IS_SPI_CPHA(hspi->Init.CLKPhase));
stm32f4xx_hal_spi.c:333HAL_SPI_Init()
if (hspi->Init.Mode == SPI_MODE_MASTER)
stm32f4xx_hal_spi.c:335HAL_SPI_Init()
assert_param(IS_SPI_BAUDRATE_PRESCALER(hspi->Init.BaudRatePrescaler));
stm32f4xx_hal_spi.c:340HAL_SPI_Init()
stm32f4xx_hal_spi.c:345HAL_SPI_Init()
assert_param(IS_SPI_BAUDRATE_PRESCALER(hspi->Init.BaudRatePrescaler));
stm32f4xx_hal_spi.c:348HAL_SPI_Init()
stm32f4xx_hal_spi.c:349HAL_SPI_Init()
stm32f4xx_hal_spi.c:352HAL_SPI_Init()
assert_param(IS_SPI_CRC_CALCULATION(hspi->Init.CRCCalculation));
stm32f4xx_hal_spi.c:353HAL_SPI_Init()
stm32f4xx_hal_spi.c:355HAL_SPI_Init()
assert_param(IS_SPI_CRC_POLYNOMIAL(hspi->Init.CRCPolynomial));
stm32f4xx_hal_spi.c:358HAL_SPI_Init()
hspi->Init.CRCCalculation = SPI_CRCCALCULATION_DISABLE;
stm32f4xx_hal_spi.c:398HAL_SPI_Init()
stm32f4xx_hal_spi.c:399HAL_SPI_Init()
stm32f4xx_hal_spi.c:400HAL_SPI_Init()
stm32f4xx_hal_spi.c:401HAL_SPI_Init()
stm32f4xx_hal_spi.c:402HAL_SPI_Init()
stm32f4xx_hal_spi.c:403HAL_SPI_Init()
(hspi->Init.NSS & SPI_CR1_SSM) |
stm32f4xx_hal_spi.c:404HAL_SPI_Init()
stm32f4xx_hal_spi.c:405HAL_SPI_Init()
stm32f4xx_hal_spi.c:406HAL_SPI_Init()
stm32f4xx_hal_spi.c:409HAL_SPI_Init()
WRITE_REG(hspi->Instance->CR2, (((hspi->Init.NSS >> 16U) & SPI_CR2_SSOE) | (hspi->Init.TIMode & SPI_CR2_FRF)));
stm32f4xx_hal_spi.c:414HAL_SPI_Init()
stm32f4xx_hal_spi.c:416HAL_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()
stm32f4xx_hal_spi.c:821HAL_SPI_Transmit()
stm32f4xx_hal_spi.c:835HAL_SPI_Transmit()
stm32f4xx_hal_spi.c:837HAL_SPI_Transmit()
if ((hspi->Init.Mode == SPI_MODE_SLAVE) || (initial_TxXferCount == 0x01U))
stm32f4xx_hal_spi.c:868HAL_SPI_Transmit()
if ((hspi->Init.Mode == SPI_MODE_SLAVE) || (initial_TxXferCount == 0x01U))
stm32f4xx_hal_spi.c:897HAL_SPI_Transmit()
stm32f4xx_hal_spi.c:910HAL_SPI_Transmit()
stm32f4xx_hal_spi.c:953HAL_SPI_Receive()
stm32f4xx_hal_spi.c:988HAL_SPI_Receive()
stm32f4xx_hal_spi.c:997HAL_SPI_Receive()
stm32f4xx_hal_spi.c:1012HAL_SPI_Receive()
stm32f4xx_hal_spi.c:1064HAL_SPI_Receive()
stm32f4xx_hal_spi.c:1078HAL_SPI_Receive()
stm32f4xx_hal_spi.c:1158HAL_SPI_TransmitReceive()
assert_param(IS_SPI_DIRECTION_2LINES(hspi->Init.Direction));
stm32f4xx_hal_spi.c:1168HAL_SPI_TransmitReceive()
tmp_mode = hspi->Init.Mode;
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:1205HAL_SPI_TransmitReceive()
stm32f4xx_hal_spi.c:1219HAL_SPI_TransmitReceive()
stm32f4xx_hal_spi.c:1221HAL_SPI_TransmitReceive()
if ((hspi->Init.Mode == SPI_MODE_SLAVE) || (initial_TxXferCount == 0x01U))
stm32f4xx_hal_spi.c:1229HAL_SPI_TransmitReceive()
stm32f4xx_hal_spi.c:1249HAL_SPI_TransmitReceive()
stm32f4xx_hal_spi.c:1276HAL_SPI_TransmitReceive()
if ((hspi->Init.Mode == SPI_MODE_SLAVE) || (initial_TxXferCount == 0x01U))
stm32f4xx_hal_spi.c:1284HAL_SPI_TransmitReceive()
stm32f4xx_hal_spi.c:1303HAL_SPI_TransmitReceive()
stm32f4xx_hal_spi.c:1330HAL_SPI_TransmitReceive()
stm32f4xx_hal_spi.c:1366HAL_SPI_TransmitReceive()
stm32f4xx_hal_spi.c:1398HAL_SPI_Transmit_IT()
assert_param(IS_SPI_DIRECTION_2LINES_OR_1LINE(hspi->Init.Direction));
stm32f4xx_hal_spi.c:1430HAL_SPI_Transmit_IT()
stm32f4xx_hal_spi.c:1440HAL_SPI_Transmit_IT()
stm32f4xx_hal_spi.c:1449HAL_SPI_Transmit_IT()
stm32f4xx_hal_spi.c:1490HAL_SPI_Receive_IT()
stm32f4xx_hal_spi.c:1521HAL_SPI_Receive_IT()
stm32f4xx_hal_spi.c:1531HAL_SPI_Receive_IT()
stm32f4xx_hal_spi.c:1540HAL_SPI_Receive_IT()
stm32f4xx_hal_spi.c:1582HAL_SPI_TransmitReceive_IT()
assert_param(IS_SPI_DIRECTION_2LINES(hspi->Init.Direction));
stm32f4xx_hal_spi.c:1586HAL_SPI_TransmitReceive_IT()
tmp_mode = hspi->Init.Mode;
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:1620HAL_SPI_TransmitReceive_IT()
stm32f4xx_hal_spi.c:1633HAL_SPI_TransmitReceive_IT()
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()
stm32f4xx_hal_spi.c:1713HAL_SPI_Transmit_DMA()
stm32f4xx_hal_spi.c:1784HAL_SPI_Receive_DMA()
stm32f4xx_hal_spi.c:1818HAL_SPI_Receive_DMA()
stm32f4xx_hal_spi.c:1827HAL_SPI_Receive_DMA()
stm32f4xx_hal_spi.c:1897HAL_SPI_TransmitReceive_DMA()
assert_param(IS_SPI_DIRECTION_2LINES(hspi->Init.Direction));
stm32f4xx_hal_spi.c:1904HAL_SPI_TransmitReceive_DMA()
tmp_mode = hspi->Init.Mode;
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:1940HAL_SPI_TransmitReceive_DMA()
stm32f4xx_hal_spi.c:2732SPI_DMATransmitCplt()
if (hspi->Init.Direction == SPI_DIRECTION_2LINES)
stm32f4xx_hal_spi.c:2784SPI_DMAReceiveCplt()
stm32f4xx_hal_spi.c:2800SPI_DMAReceiveCplt()
if ((hspi->Init.Direction == SPI_DIRECTION_2LINES) && (hspi->Init.Mode == SPI_MODE_MASTER))
stm32f4xx_hal_spi.c:2873SPI_DMATransmitReceiveCplt()
stm32f4xx_hal_spi.c:3168SPI_2linesRxISR_8BIT()
stm32f4xx_hal_spi.c:3230SPI_2linesTxISR_8BIT()
stm32f4xx_hal_spi.c:3266SPI_2linesRxISR_16BIT()
stm32f4xx_hal_spi.c:3323SPI_2linesTxISR_16BIT()
stm32f4xx_hal_spi.c:3380SPI_RxISR_8BIT()
stm32f4xx_hal_spi.c:3389SPI_RxISR_8BIT()
stm32f4xx_hal_spi.c:3436SPI_RxISR_16BIT()
stm32f4xx_hal_spi.c:3445SPI_RxISR_16BIT()
stm32f4xx_hal_spi.c:3470SPI_TxISR_8BIT()
stm32f4xx_hal_spi.c:3496SPI_TxISR_16BIT()
stm32f4xx_hal_spi.c:3543SPI_WaitFlagStateUntilTimeout()
stm32f4xx_hal_spi.c:3544SPI_WaitFlagStateUntilTimeout()
stm32f4xx_hal_spi.c:3551SPI_WaitFlagStateUntilTimeout()
stm32f4xx_hal_spi.c:3585SPI_EndRxTransaction()
stm32f4xx_hal_spi.c:3586SPI_EndRxTransaction()
stm32f4xx_hal_spi.c:3593SPI_EndRxTransaction()
if (hspi->Init.Mode == SPI_MODE_MASTER)
stm32f4xx_hal_spi.c:3595SPI_EndRxTransaction()
stm32f4xx_hal_spi.c:3645SPI_EndRxTxTransaction()
if (hspi->Init.Mode == SPI_MODE_MASTER)
stm32f4xx_hal_spi.c:3709SPI_CloseRxTx_ISR()
stm32f4xx_hal_spi.c:3787SPI_CloseRx_ISR()
stm32f4xx_hal_spi.c:3867SPI_CloseTx_ISR()