Lines Matching refs:SPIx

358 __STATIC_INLINE void LL_SPI_Enable(SPI_TypeDef *SPIx)  in LL_SPI_Enable()  argument
360 SET_BIT(SPIx->CR1, SPI_CR1_SPE); in LL_SPI_Enable()
370 __STATIC_INLINE void LL_SPI_Disable(SPI_TypeDef *SPIx) in LL_SPI_Disable() argument
372 CLEAR_BIT(SPIx->CR1, SPI_CR1_SPE); in LL_SPI_Disable()
381 __STATIC_INLINE uint32_t LL_SPI_IsEnabled(const SPI_TypeDef *SPIx) in LL_SPI_IsEnabled() argument
383 return ((READ_BIT(SPIx->CR1, SPI_CR1_SPE) == (SPI_CR1_SPE)) ? 1UL : 0UL); in LL_SPI_IsEnabled()
397 __STATIC_INLINE void LL_SPI_SetMode(SPI_TypeDef *SPIx, uint32_t Mode) in LL_SPI_SetMode() argument
399 MODIFY_REG(SPIx->CR1, SPI_CR1_MSTR | SPI_CR1_SSI, Mode); in LL_SPI_SetMode()
411 __STATIC_INLINE uint32_t LL_SPI_GetMode(const SPI_TypeDef *SPIx) in LL_SPI_GetMode() argument
413 return (uint32_t)(READ_BIT(SPIx->CR1, SPI_CR1_MSTR | SPI_CR1_SSI)); in LL_SPI_GetMode()
426 __STATIC_INLINE void LL_SPI_SetStandard(SPI_TypeDef *SPIx, uint32_t Standard) in LL_SPI_SetStandard() argument
428 MODIFY_REG(SPIx->CR2, SPI_CR2_FRF, Standard); in LL_SPI_SetStandard()
439 __STATIC_INLINE uint32_t LL_SPI_GetStandard(const SPI_TypeDef *SPIx) in LL_SPI_GetStandard() argument
441 return (uint32_t)(READ_BIT(SPIx->CR2, SPI_CR2_FRF)); in LL_SPI_GetStandard()
455 __STATIC_INLINE void LL_SPI_SetClockPhase(SPI_TypeDef *SPIx, uint32_t ClockPhase) in LL_SPI_SetClockPhase() argument
457 MODIFY_REG(SPIx->CR1, SPI_CR1_CPHA, ClockPhase); in LL_SPI_SetClockPhase()
468 __STATIC_INLINE uint32_t LL_SPI_GetClockPhase(const SPI_TypeDef *SPIx) in LL_SPI_GetClockPhase() argument
470 return (uint32_t)(READ_BIT(SPIx->CR1, SPI_CR1_CPHA)); in LL_SPI_GetClockPhase()
484 __STATIC_INLINE void LL_SPI_SetClockPolarity(SPI_TypeDef *SPIx, uint32_t ClockPolarity) in LL_SPI_SetClockPolarity() argument
486 MODIFY_REG(SPIx->CR1, SPI_CR1_CPOL, ClockPolarity); in LL_SPI_SetClockPolarity()
497 __STATIC_INLINE uint32_t LL_SPI_GetClockPolarity(const SPI_TypeDef *SPIx) in LL_SPI_GetClockPolarity() argument
499 return (uint32_t)(READ_BIT(SPIx->CR1, SPI_CR1_CPOL)); in LL_SPI_GetClockPolarity()
518 __STATIC_INLINE void LL_SPI_SetBaudRatePrescaler(SPI_TypeDef *SPIx, uint32_t BaudRate) in LL_SPI_SetBaudRatePrescaler() argument
520 MODIFY_REG(SPIx->CR1, SPI_CR1_BR, BaudRate); in LL_SPI_SetBaudRatePrescaler()
537 __STATIC_INLINE uint32_t LL_SPI_GetBaudRatePrescaler(const SPI_TypeDef *SPIx) in LL_SPI_GetBaudRatePrescaler() argument
539 return (uint32_t)(READ_BIT(SPIx->CR1, SPI_CR1_BR)); in LL_SPI_GetBaudRatePrescaler()
552 __STATIC_INLINE void LL_SPI_SetTransferBitOrder(SPI_TypeDef *SPIx, uint32_t BitOrder) in LL_SPI_SetTransferBitOrder() argument
554 MODIFY_REG(SPIx->CR1, SPI_CR1_LSBFIRST, BitOrder); in LL_SPI_SetTransferBitOrder()
565 __STATIC_INLINE uint32_t LL_SPI_GetTransferBitOrder(const SPI_TypeDef *SPIx) in LL_SPI_GetTransferBitOrder() argument
567 return (uint32_t)(READ_BIT(SPIx->CR1, SPI_CR1_LSBFIRST)); in LL_SPI_GetTransferBitOrder()
585 __STATIC_INLINE void LL_SPI_SetTransferDirection(SPI_TypeDef *SPIx, uint32_t TransferDirection) in LL_SPI_SetTransferDirection() argument
587 MODIFY_REG(SPIx->CR1, SPI_CR1_RXONLY | SPI_CR1_BIDIMODE | SPI_CR1_BIDIOE, TransferDirection); in LL_SPI_SetTransferDirection()
602 __STATIC_INLINE uint32_t LL_SPI_GetTransferDirection(const SPI_TypeDef *SPIx) in LL_SPI_GetTransferDirection() argument
604 return (uint32_t)(READ_BIT(SPIx->CR1, SPI_CR1_RXONLY | SPI_CR1_BIDIMODE | SPI_CR1_BIDIOE)); in LL_SPI_GetTransferDirection()
627 __STATIC_INLINE void LL_SPI_SetDataWidth(SPI_TypeDef *SPIx, uint32_t DataWidth) in LL_SPI_SetDataWidth() argument
629 MODIFY_REG(SPIx->CR2, SPI_CR2_DS, DataWidth); in LL_SPI_SetDataWidth()
651 __STATIC_INLINE uint32_t LL_SPI_GetDataWidth(const SPI_TypeDef *SPIx) in LL_SPI_GetDataWidth() argument
653 return (uint32_t)(READ_BIT(SPIx->CR2, SPI_CR2_DS)); in LL_SPI_GetDataWidth()
665 __STATIC_INLINE void LL_SPI_SetRxFIFOThreshold(SPI_TypeDef *SPIx, uint32_t Threshold) in LL_SPI_SetRxFIFOThreshold() argument
667 MODIFY_REG(SPIx->CR2, SPI_CR2_FRXTH, Threshold); in LL_SPI_SetRxFIFOThreshold()
678 __STATIC_INLINE uint32_t LL_SPI_GetRxFIFOThreshold(const SPI_TypeDef *SPIx) in LL_SPI_GetRxFIFOThreshold() argument
680 return (uint32_t)(READ_BIT(SPIx->CR2, SPI_CR2_FRXTH)); in LL_SPI_GetRxFIFOThreshold()
698 __STATIC_INLINE void LL_SPI_EnableCRC(SPI_TypeDef *SPIx) in LL_SPI_EnableCRC() argument
700 SET_BIT(SPIx->CR1, SPI_CR1_CRCEN); in LL_SPI_EnableCRC()
710 __STATIC_INLINE void LL_SPI_DisableCRC(SPI_TypeDef *SPIx) in LL_SPI_DisableCRC() argument
712 CLEAR_BIT(SPIx->CR1, SPI_CR1_CRCEN); in LL_SPI_DisableCRC()
722 __STATIC_INLINE uint32_t LL_SPI_IsEnabledCRC(const SPI_TypeDef *SPIx) in LL_SPI_IsEnabledCRC() argument
724 return ((READ_BIT(SPIx->CR1, SPI_CR1_CRCEN) == (SPI_CR1_CRCEN)) ? 1UL : 0UL); in LL_SPI_IsEnabledCRC()
737 __STATIC_INLINE void LL_SPI_SetCRCWidth(SPI_TypeDef *SPIx, uint32_t CRCLength) in LL_SPI_SetCRCWidth() argument
739 MODIFY_REG(SPIx->CR1, SPI_CR1_CRCL, CRCLength); in LL_SPI_SetCRCWidth()
750 __STATIC_INLINE uint32_t LL_SPI_GetCRCWidth(const SPI_TypeDef *SPIx) in LL_SPI_GetCRCWidth() argument
752 return (uint32_t)(READ_BIT(SPIx->CR1, SPI_CR1_CRCL)); in LL_SPI_GetCRCWidth()
762 __STATIC_INLINE void LL_SPI_SetCRCNext(SPI_TypeDef *SPIx) in LL_SPI_SetCRCNext() argument
764 SET_BIT(SPIx->CR1, SPI_CR1_CRCNEXT); in LL_SPI_SetCRCNext()
774 __STATIC_INLINE void LL_SPI_SetCRCPolynomial(SPI_TypeDef *SPIx, uint32_t CRCPoly) in LL_SPI_SetCRCPolynomial() argument
776 WRITE_REG(SPIx->CRCPR, (uint16_t)CRCPoly); in LL_SPI_SetCRCPolynomial()
785 __STATIC_INLINE uint32_t LL_SPI_GetCRCPolynomial(const SPI_TypeDef *SPIx) in LL_SPI_GetCRCPolynomial() argument
787 return (uint32_t)(READ_REG(SPIx->CRCPR)); in LL_SPI_GetCRCPolynomial()
796 __STATIC_INLINE uint32_t LL_SPI_GetRxCRC(const SPI_TypeDef *SPIx) in LL_SPI_GetRxCRC() argument
798 return (uint32_t)(READ_REG(SPIx->RXCRCR)); in LL_SPI_GetRxCRC()
807 __STATIC_INLINE uint32_t LL_SPI_GetTxCRC(const SPI_TypeDef *SPIx) in LL_SPI_GetTxCRC() argument
809 return (uint32_t)(READ_REG(SPIx->TXCRCR)); in LL_SPI_GetTxCRC()
832 __STATIC_INLINE void LL_SPI_SetNSSMode(SPI_TypeDef *SPIx, uint32_t NSS) in LL_SPI_SetNSSMode() argument
834 MODIFY_REG(SPIx->CR1, SPI_CR1_SSM, NSS); in LL_SPI_SetNSSMode()
835 MODIFY_REG(SPIx->CR2, SPI_CR2_SSOE, ((uint32_t)(NSS >> 16U))); in LL_SPI_SetNSSMode()
848 __STATIC_INLINE uint32_t LL_SPI_GetNSSMode(const SPI_TypeDef *SPIx) in LL_SPI_GetNSSMode() argument
850 uint32_t Ssm = (READ_BIT(SPIx->CR1, SPI_CR1_SSM)); in LL_SPI_GetNSSMode()
851 uint32_t Ssoe = (READ_BIT(SPIx->CR2, SPI_CR2_SSOE) << 16U); in LL_SPI_GetNSSMode()
862 __STATIC_INLINE void LL_SPI_EnableNSSPulseMgt(SPI_TypeDef *SPIx) in LL_SPI_EnableNSSPulseMgt() argument
864 SET_BIT(SPIx->CR2, SPI_CR2_NSSP); in LL_SPI_EnableNSSPulseMgt()
874 __STATIC_INLINE void LL_SPI_DisableNSSPulseMgt(SPI_TypeDef *SPIx) in LL_SPI_DisableNSSPulseMgt() argument
876 CLEAR_BIT(SPIx->CR2, SPI_CR2_NSSP); in LL_SPI_DisableNSSPulseMgt()
886 __STATIC_INLINE uint32_t LL_SPI_IsEnabledNSSPulse(const SPI_TypeDef *SPIx) in LL_SPI_IsEnabledNSSPulse() argument
888 return ((READ_BIT(SPIx->CR2, SPI_CR2_NSSP) == (SPI_CR2_NSSP)) ? 1UL : 0UL); in LL_SPI_IsEnabledNSSPulse()
905 __STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_RXNE(const SPI_TypeDef *SPIx) in LL_SPI_IsActiveFlag_RXNE() argument
907 return ((READ_BIT(SPIx->SR, SPI_SR_RXNE) == (SPI_SR_RXNE)) ? 1UL : 0UL); in LL_SPI_IsActiveFlag_RXNE()
916 __STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_TXE(const SPI_TypeDef *SPIx) in LL_SPI_IsActiveFlag_TXE() argument
918 return ((READ_BIT(SPIx->SR, SPI_SR_TXE) == (SPI_SR_TXE)) ? 1UL : 0UL); in LL_SPI_IsActiveFlag_TXE()
927 __STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_CRCERR(const SPI_TypeDef *SPIx) in LL_SPI_IsActiveFlag_CRCERR() argument
929 return ((READ_BIT(SPIx->SR, SPI_SR_CRCERR) == (SPI_SR_CRCERR)) ? 1UL : 0UL); in LL_SPI_IsActiveFlag_CRCERR()
938 __STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_MODF(const SPI_TypeDef *SPIx) in LL_SPI_IsActiveFlag_MODF() argument
940 return ((READ_BIT(SPIx->SR, SPI_SR_MODF) == (SPI_SR_MODF)) ? 1UL : 0UL); in LL_SPI_IsActiveFlag_MODF()
949 __STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_OVR(const SPI_TypeDef *SPIx) in LL_SPI_IsActiveFlag_OVR() argument
951 return ((READ_BIT(SPIx->SR, SPI_SR_OVR) == (SPI_SR_OVR)) ? 1UL : 0UL); in LL_SPI_IsActiveFlag_OVR()
967 __STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_BSY(const SPI_TypeDef *SPIx) in LL_SPI_IsActiveFlag_BSY() argument
969 return ((READ_BIT(SPIx->SR, SPI_SR_BSY) == (SPI_SR_BSY)) ? 1UL : 0UL); in LL_SPI_IsActiveFlag_BSY()
978 __STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_FRE(const SPI_TypeDef *SPIx) in LL_SPI_IsActiveFlag_FRE() argument
980 return ((READ_BIT(SPIx->SR, SPI_SR_FRE) == (SPI_SR_FRE)) ? 1UL : 0UL); in LL_SPI_IsActiveFlag_FRE()
993 __STATIC_INLINE uint32_t LL_SPI_GetRxFIFOLevel(const SPI_TypeDef *SPIx) in LL_SPI_GetRxFIFOLevel() argument
995 return (uint32_t)(READ_BIT(SPIx->SR, SPI_SR_FRLVL)); in LL_SPI_GetRxFIFOLevel()
1008 __STATIC_INLINE uint32_t LL_SPI_GetTxFIFOLevel(const SPI_TypeDef *SPIx) in LL_SPI_GetTxFIFOLevel() argument
1010 return (uint32_t)(READ_BIT(SPIx->SR, SPI_SR_FTLVL)); in LL_SPI_GetTxFIFOLevel()
1019 __STATIC_INLINE void LL_SPI_ClearFlag_CRCERR(SPI_TypeDef *SPIx) in LL_SPI_ClearFlag_CRCERR() argument
1021 CLEAR_BIT(SPIx->SR, SPI_SR_CRCERR); in LL_SPI_ClearFlag_CRCERR()
1032 __STATIC_INLINE void LL_SPI_ClearFlag_MODF(SPI_TypeDef *SPIx) in LL_SPI_ClearFlag_MODF() argument
1035 tmpreg_sr = SPIx->SR; in LL_SPI_ClearFlag_MODF()
1037 CLEAR_BIT(SPIx->CR1, SPI_CR1_SPE); in LL_SPI_ClearFlag_MODF()
1048 __STATIC_INLINE void LL_SPI_ClearFlag_OVR(SPI_TypeDef *SPIx) in LL_SPI_ClearFlag_OVR() argument
1051 tmpreg = SPIx->DR; in LL_SPI_ClearFlag_OVR()
1053 tmpreg = SPIx->SR; in LL_SPI_ClearFlag_OVR()
1064 __STATIC_INLINE void LL_SPI_ClearFlag_FRE(SPI_TypeDef *SPIx) in LL_SPI_ClearFlag_FRE() argument
1067 tmpreg = SPIx->SR; in LL_SPI_ClearFlag_FRE()
1086 __STATIC_INLINE void LL_SPI_EnableIT_ERR(SPI_TypeDef *SPIx) in LL_SPI_EnableIT_ERR() argument
1088 SET_BIT(SPIx->CR2, SPI_CR2_ERRIE); in LL_SPI_EnableIT_ERR()
1097 __STATIC_INLINE void LL_SPI_EnableIT_RXNE(SPI_TypeDef *SPIx) in LL_SPI_EnableIT_RXNE() argument
1099 SET_BIT(SPIx->CR2, SPI_CR2_RXNEIE); in LL_SPI_EnableIT_RXNE()
1108 __STATIC_INLINE void LL_SPI_EnableIT_TXE(SPI_TypeDef *SPIx) in LL_SPI_EnableIT_TXE() argument
1110 SET_BIT(SPIx->CR2, SPI_CR2_TXEIE); in LL_SPI_EnableIT_TXE()
1120 __STATIC_INLINE void LL_SPI_DisableIT_ERR(SPI_TypeDef *SPIx) in LL_SPI_DisableIT_ERR() argument
1122 CLEAR_BIT(SPIx->CR2, SPI_CR2_ERRIE); in LL_SPI_DisableIT_ERR()
1131 __STATIC_INLINE void LL_SPI_DisableIT_RXNE(SPI_TypeDef *SPIx) in LL_SPI_DisableIT_RXNE() argument
1133 CLEAR_BIT(SPIx->CR2, SPI_CR2_RXNEIE); in LL_SPI_DisableIT_RXNE()
1142 __STATIC_INLINE void LL_SPI_DisableIT_TXE(SPI_TypeDef *SPIx) in LL_SPI_DisableIT_TXE() argument
1144 CLEAR_BIT(SPIx->CR2, SPI_CR2_TXEIE); in LL_SPI_DisableIT_TXE()
1153 __STATIC_INLINE uint32_t LL_SPI_IsEnabledIT_ERR(const SPI_TypeDef *SPIx) in LL_SPI_IsEnabledIT_ERR() argument
1155 return ((READ_BIT(SPIx->CR2, SPI_CR2_ERRIE) == (SPI_CR2_ERRIE)) ? 1UL : 0UL); in LL_SPI_IsEnabledIT_ERR()
1164 __STATIC_INLINE uint32_t LL_SPI_IsEnabledIT_RXNE(const SPI_TypeDef *SPIx) in LL_SPI_IsEnabledIT_RXNE() argument
1166 return ((READ_BIT(SPIx->CR2, SPI_CR2_RXNEIE) == (SPI_CR2_RXNEIE)) ? 1UL : 0UL); in LL_SPI_IsEnabledIT_RXNE()
1175 __STATIC_INLINE uint32_t LL_SPI_IsEnabledIT_TXE(const SPI_TypeDef *SPIx) in LL_SPI_IsEnabledIT_TXE() argument
1177 return ((READ_BIT(SPIx->CR2, SPI_CR2_TXEIE) == (SPI_CR2_TXEIE)) ? 1UL : 0UL); in LL_SPI_IsEnabledIT_TXE()
1194 __STATIC_INLINE void LL_SPI_EnableDMAReq_RX(SPI_TypeDef *SPIx) in LL_SPI_EnableDMAReq_RX() argument
1196 SET_BIT(SPIx->CR2, SPI_CR2_RXDMAEN); in LL_SPI_EnableDMAReq_RX()
1205 __STATIC_INLINE void LL_SPI_DisableDMAReq_RX(SPI_TypeDef *SPIx) in LL_SPI_DisableDMAReq_RX() argument
1207 CLEAR_BIT(SPIx->CR2, SPI_CR2_RXDMAEN); in LL_SPI_DisableDMAReq_RX()
1216 __STATIC_INLINE uint32_t LL_SPI_IsEnabledDMAReq_RX(const SPI_TypeDef *SPIx) in LL_SPI_IsEnabledDMAReq_RX() argument
1218 return ((READ_BIT(SPIx->CR2, SPI_CR2_RXDMAEN) == (SPI_CR2_RXDMAEN)) ? 1UL : 0UL); in LL_SPI_IsEnabledDMAReq_RX()
1227 __STATIC_INLINE void LL_SPI_EnableDMAReq_TX(SPI_TypeDef *SPIx) in LL_SPI_EnableDMAReq_TX() argument
1229 SET_BIT(SPIx->CR2, SPI_CR2_TXDMAEN); in LL_SPI_EnableDMAReq_TX()
1238 __STATIC_INLINE void LL_SPI_DisableDMAReq_TX(SPI_TypeDef *SPIx) in LL_SPI_DisableDMAReq_TX() argument
1240 CLEAR_BIT(SPIx->CR2, SPI_CR2_TXDMAEN); in LL_SPI_DisableDMAReq_TX()
1249 __STATIC_INLINE uint32_t LL_SPI_IsEnabledDMAReq_TX(const SPI_TypeDef *SPIx) in LL_SPI_IsEnabledDMAReq_TX() argument
1251 return ((READ_BIT(SPIx->CR2, SPI_CR2_TXDMAEN) == (SPI_CR2_TXDMAEN)) ? 1UL : 0UL); in LL_SPI_IsEnabledDMAReq_TX()
1263 __STATIC_INLINE void LL_SPI_SetDMAParity_RX(SPI_TypeDef *SPIx, uint32_t Parity) in LL_SPI_SetDMAParity_RX() argument
1265 MODIFY_REG(SPIx->CR2, SPI_CR2_LDMARX, (Parity << SPI_CR2_LDMARX_Pos)); in LL_SPI_SetDMAParity_RX()
1276 __STATIC_INLINE uint32_t LL_SPI_GetDMAParity_RX(const SPI_TypeDef *SPIx) in LL_SPI_GetDMAParity_RX() argument
1278 return (uint32_t)(READ_BIT(SPIx->CR2, SPI_CR2_LDMARX) >> SPI_CR2_LDMARX_Pos); in LL_SPI_GetDMAParity_RX()
1290 __STATIC_INLINE void LL_SPI_SetDMAParity_TX(SPI_TypeDef *SPIx, uint32_t Parity) in LL_SPI_SetDMAParity_TX() argument
1292 MODIFY_REG(SPIx->CR2, SPI_CR2_LDMATX, (Parity << SPI_CR2_LDMATX_Pos)); in LL_SPI_SetDMAParity_TX()
1303 __STATIC_INLINE uint32_t LL_SPI_GetDMAParity_TX(const SPI_TypeDef *SPIx) in LL_SPI_GetDMAParity_TX() argument
1305 return (uint32_t)(READ_BIT(SPIx->CR2, SPI_CR2_LDMATX) >> SPI_CR2_LDMATX_Pos); in LL_SPI_GetDMAParity_TX()
1314 __STATIC_INLINE uint32_t LL_SPI_DMA_GetRegAddr(const SPI_TypeDef *SPIx) in LL_SPI_DMA_GetRegAddr() argument
1316 return (uint32_t) &(SPIx->DR); in LL_SPI_DMA_GetRegAddr()
1333 __STATIC_INLINE uint8_t LL_SPI_ReceiveData8(SPI_TypeDef *SPIx) in LL_SPI_ReceiveData8() argument
1335 return (*((__IO uint8_t *)&SPIx->DR)); in LL_SPI_ReceiveData8()
1344 __STATIC_INLINE uint16_t LL_SPI_ReceiveData16(SPI_TypeDef *SPIx) in LL_SPI_ReceiveData16() argument
1346 return (uint16_t)(READ_REG(SPIx->DR)); in LL_SPI_ReceiveData16()
1356 __STATIC_INLINE void LL_SPI_TransmitData8(SPI_TypeDef *SPIx, uint8_t TxData) in LL_SPI_TransmitData8() argument
1359 __IO uint8_t *spidr = ((__IO uint8_t *)&SPIx->DR); in LL_SPI_TransmitData8()
1362 *((__IO uint8_t *)&SPIx->DR) = TxData; in LL_SPI_TransmitData8()
1373 __STATIC_INLINE void LL_SPI_TransmitData16(SPI_TypeDef *SPIx, uint16_t TxData) in LL_SPI_TransmitData16() argument
1376 __IO uint16_t *spidr = ((__IO uint16_t *)&SPIx->DR); in LL_SPI_TransmitData16()
1379 SPIx->DR = TxData; in LL_SPI_TransmitData16()
1391 ErrorStatus LL_SPI_DeInit(const SPI_TypeDef *SPIx);
1392 ErrorStatus LL_SPI_Init(SPI_TypeDef *SPIx, LL_SPI_InitTypeDef *SPI_InitStruct);
1637 __STATIC_INLINE void LL_I2S_Enable(SPI_TypeDef *SPIx) in LL_I2S_Enable() argument
1639 SET_BIT(SPIx->I2SCFGR, SPI_I2SCFGR_I2SMOD | SPI_I2SCFGR_I2SE); in LL_I2S_Enable()
1648 __STATIC_INLINE void LL_I2S_Disable(SPI_TypeDef *SPIx) in LL_I2S_Disable() argument
1650 CLEAR_BIT(SPIx->I2SCFGR, SPI_I2SCFGR_I2SMOD | SPI_I2SCFGR_I2SE); in LL_I2S_Disable()
1659 __STATIC_INLINE uint32_t LL_I2S_IsEnabled(const SPI_TypeDef *SPIx) in LL_I2S_IsEnabled() argument
1661 return ((READ_BIT(SPIx->I2SCFGR, SPI_I2SCFGR_I2SE) == (SPI_I2SCFGR_I2SE)) ? 1UL : 0UL); in LL_I2S_IsEnabled()
1676 __STATIC_INLINE void LL_I2S_SetDataFormat(SPI_TypeDef *SPIx, uint32_t DataFormat) in LL_I2S_SetDataFormat() argument
1678 MODIFY_REG(SPIx->I2SCFGR, SPI_I2SCFGR_DATLEN | SPI_I2SCFGR_CHLEN, DataFormat); in LL_I2S_SetDataFormat()
1692 __STATIC_INLINE uint32_t LL_I2S_GetDataFormat(const SPI_TypeDef *SPIx) in LL_I2S_GetDataFormat() argument
1694 return (uint32_t)(READ_BIT(SPIx->I2SCFGR, SPI_I2SCFGR_DATLEN | SPI_I2SCFGR_CHLEN)); in LL_I2S_GetDataFormat()
1706 __STATIC_INLINE void LL_I2S_SetClockPolarity(SPI_TypeDef *SPIx, uint32_t ClockPolarity) in LL_I2S_SetClockPolarity() argument
1708 SET_BIT(SPIx->I2SCFGR, ClockPolarity); in LL_I2S_SetClockPolarity()
1719 __STATIC_INLINE uint32_t LL_I2S_GetClockPolarity(const SPI_TypeDef *SPIx) in LL_I2S_GetClockPolarity() argument
1721 return (uint32_t)(READ_BIT(SPIx->I2SCFGR, SPI_I2SCFGR_CKPOL)); in LL_I2S_GetClockPolarity()
1737 __STATIC_INLINE void LL_I2S_SetStandard(SPI_TypeDef *SPIx, uint32_t Standard) in LL_I2S_SetStandard() argument
1739 MODIFY_REG(SPIx->I2SCFGR, SPI_I2SCFGR_I2SSTD | SPI_I2SCFGR_PCMSYNC, Standard); in LL_I2S_SetStandard()
1754 __STATIC_INLINE uint32_t LL_I2S_GetStandard(const SPI_TypeDef *SPIx) in LL_I2S_GetStandard() argument
1756 return (uint32_t)(READ_BIT(SPIx->I2SCFGR, SPI_I2SCFGR_I2SSTD | SPI_I2SCFGR_PCMSYNC)); in LL_I2S_GetStandard()
1770 __STATIC_INLINE void LL_I2S_SetTransferMode(SPI_TypeDef *SPIx, uint32_t Mode) in LL_I2S_SetTransferMode() argument
1772 MODIFY_REG(SPIx->I2SCFGR, SPI_I2SCFGR_I2SCFG, Mode); in LL_I2S_SetTransferMode()
1785 __STATIC_INLINE uint32_t LL_I2S_GetTransferMode(const SPI_TypeDef *SPIx) in LL_I2S_GetTransferMode() argument
1787 return (uint32_t)(READ_BIT(SPIx->I2SCFGR, SPI_I2SCFGR_I2SCFG)); in LL_I2S_GetTransferMode()
1797 __STATIC_INLINE void LL_I2S_SetPrescalerLinear(SPI_TypeDef *SPIx, uint8_t PrescalerLinear) in LL_I2S_SetPrescalerLinear() argument
1799 MODIFY_REG(SPIx->I2SPR, SPI_I2SPR_I2SDIV, PrescalerLinear); in LL_I2S_SetPrescalerLinear()
1808 __STATIC_INLINE uint32_t LL_I2S_GetPrescalerLinear(const SPI_TypeDef *SPIx) in LL_I2S_GetPrescalerLinear() argument
1810 return (uint32_t)(READ_BIT(SPIx->I2SPR, SPI_I2SPR_I2SDIV)); in LL_I2S_GetPrescalerLinear()
1822 __STATIC_INLINE void LL_I2S_SetPrescalerParity(SPI_TypeDef *SPIx, uint32_t PrescalerParity) in LL_I2S_SetPrescalerParity() argument
1824 MODIFY_REG(SPIx->I2SPR, SPI_I2SPR_ODD, PrescalerParity << 8U); in LL_I2S_SetPrescalerParity()
1835 __STATIC_INLINE uint32_t LL_I2S_GetPrescalerParity(const SPI_TypeDef *SPIx) in LL_I2S_GetPrescalerParity() argument
1837 return (uint32_t)(READ_BIT(SPIx->I2SPR, SPI_I2SPR_ODD) >> 8U); in LL_I2S_GetPrescalerParity()
1846 __STATIC_INLINE void LL_I2S_EnableMasterClock(SPI_TypeDef *SPIx) in LL_I2S_EnableMasterClock() argument
1848 SET_BIT(SPIx->I2SPR, SPI_I2SPR_MCKOE); in LL_I2S_EnableMasterClock()
1857 __STATIC_INLINE void LL_I2S_DisableMasterClock(SPI_TypeDef *SPIx) in LL_I2S_DisableMasterClock() argument
1859 CLEAR_BIT(SPIx->I2SPR, SPI_I2SPR_MCKOE); in LL_I2S_DisableMasterClock()
1868 __STATIC_INLINE uint32_t LL_I2S_IsEnabledMasterClock(const SPI_TypeDef *SPIx) in LL_I2S_IsEnabledMasterClock() argument
1870 return ((READ_BIT(SPIx->I2SPR, SPI_I2SPR_MCKOE) == (SPI_I2SPR_MCKOE)) ? 1UL : 0UL); in LL_I2S_IsEnabledMasterClock()
1880 __STATIC_INLINE void LL_I2S_EnableAsyncStart(SPI_TypeDef *SPIx) in LL_I2S_EnableAsyncStart() argument
1882 SET_BIT(SPIx->I2SCFGR, SPI_I2SCFGR_ASTRTEN); in LL_I2S_EnableAsyncStart()
1891 __STATIC_INLINE void LL_I2S_DisableAsyncStart(SPI_TypeDef *SPIx) in LL_I2S_DisableAsyncStart() argument
1893 CLEAR_BIT(SPIx->I2SCFGR, SPI_I2SCFGR_ASTRTEN); in LL_I2S_DisableAsyncStart()
1902 __STATIC_INLINE uint32_t LL_I2S_IsEnabledAsyncStart(const SPI_TypeDef *SPIx) in LL_I2S_IsEnabledAsyncStart() argument
1904 return ((READ_BIT(SPIx->I2SCFGR, SPI_I2SCFGR_ASTRTEN) == (SPI_I2SCFGR_ASTRTEN)) ? 1UL : 0UL); in LL_I2S_IsEnabledAsyncStart()
1922 __STATIC_INLINE uint32_t LL_I2S_IsActiveFlag_RXNE(const SPI_TypeDef *SPIx) in LL_I2S_IsActiveFlag_RXNE() argument
1924 return LL_SPI_IsActiveFlag_RXNE(SPIx); in LL_I2S_IsActiveFlag_RXNE()
1933 __STATIC_INLINE uint32_t LL_I2S_IsActiveFlag_TXE(const SPI_TypeDef *SPIx) in LL_I2S_IsActiveFlag_TXE() argument
1935 return LL_SPI_IsActiveFlag_TXE(SPIx); in LL_I2S_IsActiveFlag_TXE()
1944 __STATIC_INLINE uint32_t LL_I2S_IsActiveFlag_BSY(const SPI_TypeDef *SPIx) in LL_I2S_IsActiveFlag_BSY() argument
1946 return LL_SPI_IsActiveFlag_BSY(SPIx); in LL_I2S_IsActiveFlag_BSY()
1955 __STATIC_INLINE uint32_t LL_I2S_IsActiveFlag_OVR(const SPI_TypeDef *SPIx) in LL_I2S_IsActiveFlag_OVR() argument
1957 return LL_SPI_IsActiveFlag_OVR(SPIx); in LL_I2S_IsActiveFlag_OVR()
1966 __STATIC_INLINE uint32_t LL_I2S_IsActiveFlag_UDR(const SPI_TypeDef *SPIx) in LL_I2S_IsActiveFlag_UDR() argument
1968 return ((READ_BIT(SPIx->SR, SPI_SR_UDR) == (SPI_SR_UDR)) ? 1UL : 0UL); in LL_I2S_IsActiveFlag_UDR()
1977 __STATIC_INLINE uint32_t LL_I2S_IsActiveFlag_FRE(const SPI_TypeDef *SPIx) in LL_I2S_IsActiveFlag_FRE() argument
1979 return LL_SPI_IsActiveFlag_FRE(SPIx); in LL_I2S_IsActiveFlag_FRE()
1991 __STATIC_INLINE uint32_t LL_I2S_IsActiveFlag_CHSIDE(const SPI_TypeDef *SPIx) in LL_I2S_IsActiveFlag_CHSIDE() argument
1993 return ((READ_BIT(SPIx->SR, SPI_SR_CHSIDE) == (SPI_SR_CHSIDE)) ? 1UL : 0UL); in LL_I2S_IsActiveFlag_CHSIDE()
2002 __STATIC_INLINE void LL_I2S_ClearFlag_OVR(SPI_TypeDef *SPIx) in LL_I2S_ClearFlag_OVR() argument
2004 LL_SPI_ClearFlag_OVR(SPIx); in LL_I2S_ClearFlag_OVR()
2013 __STATIC_INLINE void LL_I2S_ClearFlag_UDR(SPI_TypeDef *SPIx) in LL_I2S_ClearFlag_UDR() argument
2016 tmpreg = SPIx->SR; in LL_I2S_ClearFlag_UDR()
2026 __STATIC_INLINE void LL_I2S_ClearFlag_FRE(SPI_TypeDef *SPIx) in LL_I2S_ClearFlag_FRE() argument
2028 LL_SPI_ClearFlag_FRE(SPIx); in LL_I2S_ClearFlag_FRE()
2046 __STATIC_INLINE void LL_I2S_EnableIT_ERR(SPI_TypeDef *SPIx) in LL_I2S_EnableIT_ERR() argument
2048 LL_SPI_EnableIT_ERR(SPIx); in LL_I2S_EnableIT_ERR()
2057 __STATIC_INLINE void LL_I2S_EnableIT_RXNE(SPI_TypeDef *SPIx) in LL_I2S_EnableIT_RXNE() argument
2059 LL_SPI_EnableIT_RXNE(SPIx); in LL_I2S_EnableIT_RXNE()
2068 __STATIC_INLINE void LL_I2S_EnableIT_TXE(SPI_TypeDef *SPIx) in LL_I2S_EnableIT_TXE() argument
2070 LL_SPI_EnableIT_TXE(SPIx); in LL_I2S_EnableIT_TXE()
2080 __STATIC_INLINE void LL_I2S_DisableIT_ERR(SPI_TypeDef *SPIx) in LL_I2S_DisableIT_ERR() argument
2082 LL_SPI_DisableIT_ERR(SPIx); in LL_I2S_DisableIT_ERR()
2091 __STATIC_INLINE void LL_I2S_DisableIT_RXNE(SPI_TypeDef *SPIx) in LL_I2S_DisableIT_RXNE() argument
2093 LL_SPI_DisableIT_RXNE(SPIx); in LL_I2S_DisableIT_RXNE()
2102 __STATIC_INLINE void LL_I2S_DisableIT_TXE(SPI_TypeDef *SPIx) in LL_I2S_DisableIT_TXE() argument
2104 LL_SPI_DisableIT_TXE(SPIx); in LL_I2S_DisableIT_TXE()
2113 __STATIC_INLINE uint32_t LL_I2S_IsEnabledIT_ERR(const SPI_TypeDef *SPIx) in LL_I2S_IsEnabledIT_ERR() argument
2115 return LL_SPI_IsEnabledIT_ERR(SPIx); in LL_I2S_IsEnabledIT_ERR()
2124 __STATIC_INLINE uint32_t LL_I2S_IsEnabledIT_RXNE(const SPI_TypeDef *SPIx) in LL_I2S_IsEnabledIT_RXNE() argument
2126 return LL_SPI_IsEnabledIT_RXNE(SPIx); in LL_I2S_IsEnabledIT_RXNE()
2135 __STATIC_INLINE uint32_t LL_I2S_IsEnabledIT_TXE(const SPI_TypeDef *SPIx) in LL_I2S_IsEnabledIT_TXE() argument
2137 return LL_SPI_IsEnabledIT_TXE(SPIx); in LL_I2S_IsEnabledIT_TXE()
2154 __STATIC_INLINE void LL_I2S_EnableDMAReq_RX(SPI_TypeDef *SPIx) in LL_I2S_EnableDMAReq_RX() argument
2156 LL_SPI_EnableDMAReq_RX(SPIx); in LL_I2S_EnableDMAReq_RX()
2165 __STATIC_INLINE void LL_I2S_DisableDMAReq_RX(SPI_TypeDef *SPIx) in LL_I2S_DisableDMAReq_RX() argument
2167 LL_SPI_DisableDMAReq_RX(SPIx); in LL_I2S_DisableDMAReq_RX()
2176 __STATIC_INLINE uint32_t LL_I2S_IsEnabledDMAReq_RX(const SPI_TypeDef *SPIx) in LL_I2S_IsEnabledDMAReq_RX() argument
2178 return LL_SPI_IsEnabledDMAReq_RX(SPIx); in LL_I2S_IsEnabledDMAReq_RX()
2187 __STATIC_INLINE void LL_I2S_EnableDMAReq_TX(SPI_TypeDef *SPIx) in LL_I2S_EnableDMAReq_TX() argument
2189 LL_SPI_EnableDMAReq_TX(SPIx); in LL_I2S_EnableDMAReq_TX()
2198 __STATIC_INLINE void LL_I2S_DisableDMAReq_TX(SPI_TypeDef *SPIx) in LL_I2S_DisableDMAReq_TX() argument
2200 LL_SPI_DisableDMAReq_TX(SPIx); in LL_I2S_DisableDMAReq_TX()
2209 __STATIC_INLINE uint32_t LL_I2S_IsEnabledDMAReq_TX(const SPI_TypeDef *SPIx) in LL_I2S_IsEnabledDMAReq_TX() argument
2211 return LL_SPI_IsEnabledDMAReq_TX(SPIx); in LL_I2S_IsEnabledDMAReq_TX()
2228 __STATIC_INLINE uint16_t LL_I2S_ReceiveData16(SPI_TypeDef *SPIx) in LL_I2S_ReceiveData16() argument
2230 return LL_SPI_ReceiveData16(SPIx); in LL_I2S_ReceiveData16()
2240 __STATIC_INLINE void LL_I2S_TransmitData16(SPI_TypeDef *SPIx, uint16_t TxData) in LL_I2S_TransmitData16() argument
2242 LL_SPI_TransmitData16(SPIx, TxData); in LL_I2S_TransmitData16()
2254 ErrorStatus LL_I2S_DeInit(const SPI_TypeDef *SPIx);
2255 ErrorStatus LL_I2S_Init(SPI_TypeDef *SPIx, LL_I2S_InitTypeDef *I2S_InitStruct);
2257 void LL_I2S_ConfigPrescaler(SPI_TypeDef *SPIx, uint32_t PrescalerLinear, uint32_t PrescalerP…