Symbols
loading...
Files
loading...
CodeScopeSTM32 Libraries and SamplesHAL__SPI_HandleTypeDef::Instance

__SPI_HandleTypeDef::Instance field

SPI registers base address

Syntax

Examples

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

References

LocationReferrerText
stm32f4xx_hal_spi.h:106
SPI_TypeDef *Instance; /*!< SPI registers base address */
stm32f4xx_hal_spi.c:320HAL_SPI_Init()
assert_param(IS_SPI_ALL_INSTANCE(hspi->Instance));
stm32f4xx_hal_spi.c:393HAL_SPI_Init()
stm32f4xx_hal_spi.c:398HAL_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:416HAL_SPI_Init()
stm32f4xx_hal_spi.c:422HAL_SPI_Init()
stm32f4xx_hal_spi.c:446HAL_SPI_DeInit()
assert_param(IS_SPI_ALL_INSTANCE(hspi->Instance));
stm32f4xx_hal_spi.c:451HAL_SPI_DeInit()
stm32f4xx_hal_spi.c:815HAL_SPI_Transmit()
stm32f4xx_hal_spi.c:816HAL_SPI_Transmit()
stm32f4xx_hal_spi.c:823HAL_SPI_Transmit()
stm32f4xx_hal_spi.c:828HAL_SPI_Transmit()
if ((hspi->Instance->CR1 & SPI_CR1_SPE) != SPI_CR1_SPE)
stm32f4xx_hal_spi.c:831HAL_SPI_Transmit()
stm32f4xx_hal_spi.c:839HAL_SPI_Transmit()
hspi->Instance->DR = *((uint16_t *)hspi->pTxBuffPtr);
stm32f4xx_hal_spi.c:847HAL_SPI_Transmit()
stm32f4xx_hal_spi.c:849HAL_SPI_Transmit()
hspi->Instance->DR = *((uint16_t *)hspi->pTxBuffPtr);
stm32f4xx_hal_spi.c:870HAL_SPI_Transmit()
*((__IO uint8_t *)&hspi->Instance->DR) = (*hspi->pTxBuffPtr);
stm32f4xx_hal_spi.c:877HAL_SPI_Transmit()
stm32f4xx_hal_spi.c:879HAL_SPI_Transmit()
*((__IO uint8_t *)&hspi->Instance->DR) = (*hspi->pTxBuffPtr);
stm32f4xx_hal_spi.c:899HAL_SPI_Transmit()
stm32f4xx_hal_spi.c:912HAL_SPI_Transmit()
stm32f4xx_hal_spi.c:990HAL_SPI_Receive()
stm32f4xx_hal_spi.c:1000HAL_SPI_Receive()
stm32f4xx_hal_spi.c:1001HAL_SPI_Receive()
stm32f4xx_hal_spi.c:1005HAL_SPI_Receive()
if ((hspi->Instance->CR1 & SPI_CR1_SPE) != SPI_CR1_SPE)
stm32f4xx_hal_spi.c:1008HAL_SPI_Receive()
stm32f4xx_hal_spi.c:1018HAL_SPI_Receive()
stm32f4xx_hal_spi.c:1021HAL_SPI_Receive()
(* (uint8_t *)hspi->pRxBuffPtr) = *(__IO uint8_t *)&hspi->Instance->DR;
stm32f4xx_hal_spi.c:1043HAL_SPI_Receive()
stm32f4xx_hal_spi.c:1045HAL_SPI_Receive()
*((uint16_t *)hspi->pRxBuffPtr) = (uint16_t)hspi->Instance->DR;
stm32f4xx_hal_spi.c:1067HAL_SPI_Receive()
stm32f4xx_hal_spi.c:1080HAL_SPI_Receive()
*((uint16_t *)hspi->pRxBuffPtr) = (uint16_t)hspi->Instance->DR;
stm32f4xx_hal_spi.c:1085HAL_SPI_Receive()
(*(uint8_t *)hspi->pRxBuffPtr) = *(__IO uint8_t *)&hspi->Instance->DR;
stm32f4xx_hal_spi.c:1097HAL_SPI_Receive()
tmpreg = READ_REG(hspi->Instance->DR);
stm32f4xx_hal_spi.c:1111HAL_SPI_Receive()
stm32f4xx_hal_spi.c:1114HAL_SPI_Receive()
stm32f4xx_hal_spi.c:1207HAL_SPI_TransmitReceive()
stm32f4xx_hal_spi.c:1212HAL_SPI_TransmitReceive()
if ((hspi->Instance->CR1 & SPI_CR1_SPE) != SPI_CR1_SPE)
stm32f4xx_hal_spi.c:1215HAL_SPI_TransmitReceive()
stm32f4xx_hal_spi.c:1223HAL_SPI_TransmitReceive()
hspi->Instance->DR = *((uint16_t *)hspi->pTxBuffPtr);
stm32f4xx_hal_spi.c:1231HAL_SPI_TransmitReceive()
stm32f4xx_hal_spi.c:1239HAL_SPI_TransmitReceive()
if ((__HAL_SPI_GET_FLAG(hspi, SPI_FLAG_TXE)) && (hspi->TxXferCount > 0U) && (txallowed == 1U))
stm32f4xx_hal_spi.c:1241HAL_SPI_TransmitReceive()
hspi->Instance->DR = *((uint16_t *)hspi->pTxBuffPtr);
stm32f4xx_hal_spi.c:1251HAL_SPI_TransmitReceive()
stm32f4xx_hal_spi.c:1257HAL_SPI_TransmitReceive()
stm32f4xx_hal_spi.c:1259HAL_SPI_TransmitReceive()
*((uint16_t *)hspi->pRxBuffPtr) = (uint16_t)hspi->Instance->DR;
stm32f4xx_hal_spi.c:1278HAL_SPI_TransmitReceive()
*((__IO uint8_t *)&hspi->Instance->DR) = (*hspi->pTxBuffPtr);
stm32f4xx_hal_spi.c:1286HAL_SPI_TransmitReceive()
stm32f4xx_hal_spi.c:1293HAL_SPI_TransmitReceive()
if ((__HAL_SPI_GET_FLAG(hspi, SPI_FLAG_TXE)) && (hspi->TxXferCount > 0U) && (txallowed == 1U))
stm32f4xx_hal_spi.c:1295HAL_SPI_TransmitReceive()
*(__IO uint8_t *)&hspi->Instance->DR = (*hspi->pTxBuffPtr);
stm32f4xx_hal_spi.c:1305HAL_SPI_TransmitReceive()
stm32f4xx_hal_spi.c:1311HAL_SPI_TransmitReceive()
stm32f4xx_hal_spi.c:1313HAL_SPI_TransmitReceive()
(*(uint8_t *)hspi->pRxBuffPtr) = hspi->Instance->DR;
stm32f4xx_hal_spi.c:1341HAL_SPI_TransmitReceive()
tmpreg = READ_REG(hspi->Instance->DR);
stm32f4xx_hal_spi.c:1347HAL_SPI_TransmitReceive()
stm32f4xx_hal_spi.c:1351HAL_SPI_TransmitReceive()
stm32f4xx_hal_spi.c:1368HAL_SPI_TransmitReceive()
stm32f4xx_hal_spi.c:1443HAL_SPI_Transmit_IT()
stm32f4xx_hal_spi.c:1444HAL_SPI_Transmit_IT()
stm32f4xx_hal_spi.c:1451HAL_SPI_Transmit_IT()
stm32f4xx_hal_spi.c:1456HAL_SPI_Transmit_IT()
if ((hspi->Instance->CR1 & SPI_CR1_SPE) != SPI_CR1_SPE)
stm32f4xx_hal_spi.c:1459HAL_SPI_Transmit_IT()
stm32f4xx_hal_spi.c:1465HAL_SPI_Transmit_IT()
stm32f4xx_hal_spi.c:1534HAL_SPI_Receive_IT()
stm32f4xx_hal_spi.c:1535HAL_SPI_Receive_IT()
stm32f4xx_hal_spi.c:1542HAL_SPI_Receive_IT()
stm32f4xx_hal_spi.c:1551HAL_SPI_Receive_IT()
if ((hspi->Instance->CR1 & SPI_CR1_SPE) != SPI_CR1_SPE)
stm32f4xx_hal_spi.c:1554HAL_SPI_Receive_IT()
stm32f4xx_hal_spi.c:1560HAL_SPI_Receive_IT()
stm32f4xx_hal_spi.c:1635HAL_SPI_TransmitReceive_IT()
stm32f4xx_hal_spi.c:1641HAL_SPI_TransmitReceive_IT()
if ((hspi->Instance->CR1 & SPI_CR1_SPE) != SPI_CR1_SPE)
stm32f4xx_hal_spi.c:1644HAL_SPI_TransmitReceive_IT()
stm32f4xx_hal_spi.c:1650HAL_SPI_TransmitReceive_IT()
stm32f4xx_hal_spi.c:1707HAL_SPI_Transmit_DMA()
stm32f4xx_hal_spi.c:1708HAL_SPI_Transmit_DMA()
stm32f4xx_hal_spi.c:1715HAL_SPI_Transmit_DMA()
stm32f4xx_hal_spi.c:1732HAL_SPI_Transmit_DMA()
if (HAL_OK != HAL_DMA_Start_IT(hspi->hdmatx, (uint32_t)hspi->pTxBuffPtr, (uint32_t)&hspi->Instance->DR,
stm32f4xx_hal_spi.c:1743HAL_SPI_Transmit_DMA()
if ((hspi->Instance->CR1 & SPI_CR1_SPE) != SPI_CR1_SPE)
stm32f4xx_hal_spi.c:1746HAL_SPI_Transmit_DMA()
stm32f4xx_hal_spi.c:1750HAL_SPI_Transmit_DMA()
stm32f4xx_hal_spi.c:1753HAL_SPI_Transmit_DMA()
stm32f4xx_hal_spi.c:1821HAL_SPI_Receive_DMA()
stm32f4xx_hal_spi.c:1822HAL_SPI_Receive_DMA()
stm32f4xx_hal_spi.c:1829HAL_SPI_Receive_DMA()
stm32f4xx_hal_spi.c:1846HAL_SPI_Receive_DMA()
if (HAL_OK != HAL_DMA_Start_IT(hspi->hdmarx, (uint32_t)&hspi->Instance->DR, (uint32_t)hspi->pRxBuffPtr,
stm32f4xx_hal_spi.c:1857HAL_SPI_Receive_DMA()
if ((hspi->Instance->CR1 & SPI_CR1_SPE) != SPI_CR1_SPE)
stm32f4xx_hal_spi.c:1860HAL_SPI_Receive_DMA()
stm32f4xx_hal_spi.c:1864HAL_SPI_Receive_DMA()
stm32f4xx_hal_spi.c:1867HAL_SPI_Receive_DMA()
stm32f4xx_hal_spi.c:1942HAL_SPI_TransmitReceive_DMA()
stm32f4xx_hal_spi.c:1967HAL_SPI_TransmitReceive_DMA()
if (HAL_OK != HAL_DMA_Start_IT(hspi->hdmarx, (uint32_t)&hspi->Instance->DR, (uint32_t)hspi->pRxBuffPtr,
stm32f4xx_hal_spi.c:1978HAL_SPI_TransmitReceive_DMA()
stm32f4xx_hal_spi.c:1988HAL_SPI_TransmitReceive_DMA()
if (HAL_OK != HAL_DMA_Start_IT(hspi->hdmatx, (uint32_t)hspi->pTxBuffPtr, (uint32_t)&hspi->Instance->DR,
stm32f4xx_hal_spi.c:1999HAL_SPI_TransmitReceive_DMA()
if ((hspi->Instance->CR1 & SPI_CR1_SPE) != SPI_CR1_SPE)
stm32f4xx_hal_spi.c:2002HAL_SPI_TransmitReceive_DMA()
stm32f4xx_hal_spi.c:2005HAL_SPI_TransmitReceive_DMA()
stm32f4xx_hal_spi.c:2008HAL_SPI_TransmitReceive_DMA()
stm32f4xx_hal_spi.c:2041HAL_SPI_Abort()
stm32f4xx_hal_spi.c:2044HAL_SPI_Abort()
stm32f4xx_hal_spi.c:2061HAL_SPI_Abort()
stm32f4xx_hal_spi.c:2079HAL_SPI_Abort()
stm32f4xx_hal_spi.c:2095HAL_SPI_Abort()
stm32f4xx_hal_spi.c:2106HAL_SPI_Abort()
} while ((hspi->Instance->SR & SPI_FLAG_TXE) == RESET);
stm32f4xx_hal_spi.c:2111HAL_SPI_Abort()
stm32f4xx_hal_spi.c:2127HAL_SPI_Abort()
stm32f4xx_hal_spi.c:2130HAL_SPI_Abort()
stm32f4xx_hal_spi.c:2150HAL_SPI_Abort()
stm32f4xx_hal_spi.c:2151HAL_SPI_Abort()
stm32f4xx_hal_spi.c:2188HAL_SPI_Abort_IT()
stm32f4xx_hal_spi.c:2191HAL_SPI_Abort_IT()
stm32f4xx_hal_spi.c:2208HAL_SPI_Abort_IT()
stm32f4xx_hal_spi.c:2232HAL_SPI_Abort_IT()
stm32f4xx_hal_spi.c:2246HAL_SPI_Abort_IT()
stm32f4xx_hal_spi.c:2257HAL_SPI_Abort_IT()
stm32f4xx_hal_spi.c:2275HAL_SPI_Abort_IT()
stm32f4xx_hal_spi.c:2312HAL_SPI_Abort_IT()
stm32f4xx_hal_spi.c:2313HAL_SPI_Abort_IT()
stm32f4xx_hal_spi.c:2341HAL_SPI_DMAPause()
stm32f4xx_hal_spi.c:2361HAL_SPI_DMAResume()
stm32f4xx_hal_spi.c:2404HAL_SPI_DMAStop()
stm32f4xx_hal_spi.c:2417HAL_SPI_IRQHandler()
uint32_t itsource = hspi->Instance->CR2;
stm32f4xx_hal_spi.c:2418HAL_SPI_IRQHandler()
uint32_t itflag = hspi->Instance->SR;
stm32f4xx_hal_spi.c:2445HAL_SPI_IRQHandler()
stm32f4xx_hal_spi.c:2449HAL_SPI_IRQHandler()
stm32f4xx_hal_spi.c:2458HAL_SPI_IRQHandler()
stm32f4xx_hal_spi.c:2465HAL_SPI_IRQHandler()
stm32f4xx_hal_spi.c:2471HAL_SPI_IRQHandler()
stm32f4xx_hal_spi.c:2477HAL_SPI_IRQHandler()
stm32f4xx_hal_spi.c:2720SPI_DMATransmitCplt()
stm32f4xx_hal_spi.c:2723SPI_DMATransmitCplt()
CLEAR_BIT(hspi->Instance->CR2, SPI_CR2_TXDMAEN);
stm32f4xx_hal_spi.c:2734SPI_DMATransmitCplt()
stm32f4xx_hal_spi.c:2780SPI_DMAReceiveCplt()
stm32f4xx_hal_spi.c:2793SPI_DMAReceiveCplt()
tmpreg = READ_REG(hspi->Instance->DR);
stm32f4xx_hal_spi.c:2803SPI_DMAReceiveCplt()
stm32f4xx_hal_spi.c:2808SPI_DMAReceiveCplt()
CLEAR_BIT(hspi->Instance->CR2, SPI_CR2_RXDMAEN);
stm32f4xx_hal_spi.c:2822SPI_DMAReceiveCplt()
stm32f4xx_hal_spi.c:2825SPI_DMAReceiveCplt()
stm32f4xx_hal_spi.c:2869SPI_DMATransmitReceiveCplt()
stm32f4xx_hal_spi.c:2881SPI_DMATransmitReceiveCplt()
tmpreg = READ_REG(hspi->Instance->DR);
stm32f4xx_hal_spi.c:2894SPI_DMATransmitReceiveCplt()
stm32f4xx_hal_spi.c:2902SPI_DMATransmitReceiveCplt()
stm32f4xx_hal_spi.c:2905SPI_DMATransmitReceiveCplt()
stm32f4xx_hal_spi.c:2993SPI_DMAError()
stm32f4xx_hal_spi.c:3042SPI_DMATxAbortCallback()
CLEAR_BIT(hspi->Instance->CR2, SPI_CR2_TXDMAEN);
stm32f4xx_hal_spi.c:3053SPI_DMATxAbortCallback()
} while ((hspi->Instance->SR & SPI_FLAG_TXE) == RESET);
stm32f4xx_hal_spi.c:3076SPI_DMATxAbortCallback()
stm32f4xx_hal_spi.c:3077SPI_DMATxAbortCallback()
stm32f4xx_hal_spi.c:3103SPI_DMARxAbortCallback()
stm32f4xx_hal_spi.c:3108SPI_DMARxAbortCallback()
CLEAR_BIT(hspi->Instance->CR2, SPI_CR2_RXDMAEN);
stm32f4xx_hal_spi.c:3137SPI_DMARxAbortCallback()
stm32f4xx_hal_spi.c:3138SPI_DMARxAbortCallback()
stm32f4xx_hal_spi.c:3160SPI_2linesRxISR_8BIT()
*hspi->pRxBuffPtr = *((__IO uint8_t *)&hspi->Instance->DR);
stm32f4xx_hal_spi.c:3176SPI_2linesRxISR_8BIT()
stm32f4xx_hal_spi.c:3198SPI_2linesRxISR_8BITCRC()
ptmpreg8 = (__IO uint8_t *)&hspi->Instance->DR;
stm32f4xx_hal_spi.c:3205SPI_2linesRxISR_8BITCRC()
stm32f4xx_hal_spi.c:3222SPI_2linesTxISR_8BIT()
*(__IO uint8_t *)&hspi->Instance->DR = (*hspi->pTxBuffPtr);
stm32f4xx_hal_spi.c:3233SPI_2linesTxISR_8BIT()
stm32f4xx_hal_spi.c:3235SPI_2linesTxISR_8BIT()
stm32f4xx_hal_spi.c:3241SPI_2linesTxISR_8BIT()
stm32f4xx_hal_spi.c:3259SPI_2linesRxISR_16BIT()
*((uint16_t *)hspi->pRxBuffPtr) = (uint16_t)(hspi->Instance->DR);
stm32f4xx_hal_spi.c:3274SPI_2linesRxISR_16BIT()
stm32f4xx_hal_spi.c:3295SPI_2linesRxISR_16BITCRC()
tmpreg = READ_REG(hspi->Instance->DR);
stm32f4xx_hal_spi.c:3300SPI_2linesRxISR_16BITCRC()
stm32f4xx_hal_spi.c:3315SPI_2linesTxISR_16BIT()
hspi->Instance->DR = *((uint16_t *)hspi->pTxBuffPtr);
stm32f4xx_hal_spi.c:3326SPI_2linesTxISR_16BIT()
stm32f4xx_hal_spi.c:3328SPI_2linesTxISR_16BIT()
stm32f4xx_hal_spi.c:3334SPI_2linesTxISR_16BIT()
stm32f4xx_hal_spi.c:3356SPI_RxISR_8BITCRC()
ptmpreg8 = (__IO uint8_t *)&hspi->Instance->DR;
stm32f4xx_hal_spi.c:3374SPI_RxISR_8BIT()
*hspi->pRxBuffPtr = (*(__IO uint8_t *)&hspi->Instance->DR);
stm32f4xx_hal_spi.c:3382SPI_RxISR_8BIT()
stm32f4xx_hal_spi.c:3411SPI_RxISR_16BITCRC()
tmpreg = READ_REG(hspi->Instance->DR);
stm32f4xx_hal_spi.c:3416SPI_RxISR_16BITCRC()
stm32f4xx_hal_spi.c:3430SPI_RxISR_16BIT()
*((uint16_t *)hspi->pRxBuffPtr) = (uint16_t)(hspi->Instance->DR);
stm32f4xx_hal_spi.c:3438SPI_RxISR_16BIT()
stm32f4xx_hal_spi.c:3463SPI_TxISR_8BIT()
*(__IO uint8_t *)&hspi->Instance->DR = (*hspi->pTxBuffPtr);
stm32f4xx_hal_spi.c:3473SPI_TxISR_8BIT()
stm32f4xx_hal_spi.c:3489SPI_TxISR_16BIT()
hspi->Instance->DR = *((uint16_t *)hspi->pTxBuffPtr);
stm32f4xx_hal_spi.c:3499SPI_TxISR_16BIT()
stm32f4xx_hal_spi.c:3530SPI_WaitFlagStateUntilTimeout()
stm32f4xx_hal_spi.c:3541SPI_WaitFlagStateUntilTimeout()
stm32f4xx_hal_spi.c:3547SPI_WaitFlagStateUntilTimeout()
stm32f4xx_hal_spi.c:3553SPI_WaitFlagStateUntilTimeout()
stm32f4xx_hal_spi.c:3589SPI_EndRxTransaction()
stm32f4xx_hal_spi.c:3668SPI_EndRxTxTransaction()
stm32f4xx_hal_spi.c:3689SPI_CloseRxTx_ISR()
stm32f4xx_hal_spi.c:3700SPI_CloseRxTx_ISR()
} while ((hspi->Instance->SR & SPI_FLAG_TXE) == RESET);
stm32f4xx_hal_spi.c:3711SPI_CloseRxTx_ISR()
stm32f4xx_hal_spi.c:3716SPI_CloseRxTx_ISR()
stm32f4xx_hal_spi.c:3720SPI_CloseRxTx_ISR()
stm32f4xx_hal_spi.c:3778SPI_CloseRx_ISR()
stm32f4xx_hal_spi.c:3789SPI_CloseRx_ISR()
stm32f4xx_hal_spi.c:3795SPI_CloseRx_ISR()
stm32f4xx_hal_spi.c:3798SPI_CloseRx_ISR()
stm32f4xx_hal_spi.c:3855SPI_CloseTx_ISR()
} while ((hspi->Instance->SR & SPI_FLAG_TXE) == RESET);
stm32f4xx_hal_spi.c:3858SPI_CloseTx_ISR()
stm32f4xx_hal_spi.c:3869SPI_CloseTx_ISR()
stm32f4xx_hal_spi.c:3913SPI_AbortRx_ISR()
} while ((hspi->Instance->SR & SPI_FLAG_TXE) == RESET);
stm32f4xx_hal_spi.c:3916SPI_AbortRx_ISR()
stm32f4xx_hal_spi.c:3919SPI_AbortRx_ISR()
stm32f4xx_hal_spi.c:3922SPI_AbortRx_ISR()
tmpreg = READ_REG(hspi->Instance->DR);
stm32f4xx_hal_spi.c:3938SPI_AbortTx_ISR()
stm32f4xx_hal_spi.c:3941SPI_AbortTx_ISR()