@@ -589,6 +589,7 @@ HAL_StatusTypeDef HAL_SPI_Receive(SPI_HandleTypeDef *hspi, uint8_t *pData, uint1
589589
590590 /* Read CRC to Flush RXNE flag */
591591 tmpreg = hspi -> Instance -> DR ;
592+ (void )tmpreg ; // suppress compiler warning
592593 }
593594
594595 if ((hspi -> Init .Mode == SPI_MODE_MASTER )&& ((hspi -> Init .Direction == SPI_DIRECTION_1LINE )|| (hspi -> Init .Direction == SPI_DIRECTION_2LINES_RXONLY )))
@@ -829,6 +830,7 @@ HAL_StatusTypeDef HAL_SPI_TransmitReceive(SPI_HandleTypeDef *hspi, uint8_t *pTxD
829830 }
830831 /* Read CRC */
831832 tmpreg = hspi -> Instance -> DR ;
833+ (void )tmpreg ; // suppress compiler warning
832834 }
833835
834836 /* Wait until Busy flag is reset before disabling SPI */
@@ -1630,6 +1632,7 @@ static void SPI_RxCloseIRQHandler(SPI_HandleTypeDef *hspi)
16301632
16311633 /* Read CRC to reset RXNE flag */
16321634 tmpreg = hspi -> Instance -> DR ;
1635+ (void )tmpreg ; // suppress compiler warning
16331636
16341637 /* Wait until RXNE flag is set to send data */
16351638 if (SPI_WaitOnFlagUntilTimeout (hspi , SPI_FLAG_RXNE , SET , SPI_TIMEOUT_VALUE ) != HAL_OK )
@@ -1823,6 +1826,7 @@ static void SPI_DMAReceiveCplt(DMA_HandleTypeDef *hdma)
18231826
18241827 /* Read CRC */
18251828 tmpreg = hspi -> Instance -> DR ;
1829+ (void )tmpreg ; // suppress compiler warning
18261830
18271831 /* Wait until RXNE flag is set to send data */
18281832 if (SPI_WaitOnFlagUntilTimeout (hspi , SPI_FLAG_RXNE , SET , SPI_TIMEOUT_VALUE ) != HAL_OK )
@@ -1877,6 +1881,7 @@ static void SPI_DMATransmitReceiveCplt(DMA_HandleTypeDef *hdma)
18771881 }
18781882 /* Read CRC */
18791883 tmpreg = hspi -> Instance -> DR ;
1884+ (void )tmpreg ; // suppress compiler warning
18801885 }
18811886
18821887 /* Wait until TXE flag is set to send data */
0 commit comments