Lines Matching refs:SPIx

555 __STATIC_INLINE void LL_SPI_Enable(SPI_TypeDef *SPIx)  in LL_SPI_Enable()  argument
557 SET_BIT(SPIx->CR1, SPI_CR1_SPE); in LL_SPI_Enable()
567 __STATIC_INLINE void LL_SPI_Disable(SPI_TypeDef *SPIx) in LL_SPI_Disable() argument
569 CLEAR_BIT(SPIx->CR1, SPI_CR1_SPE); in LL_SPI_Disable()
578 __STATIC_INLINE uint32_t LL_SPI_IsEnabled(SPI_TypeDef *SPIx) in LL_SPI_IsEnabled() argument
580 return ((READ_BIT(SPIx->CR1, SPI_CR1_SPE) == (SPI_CR1_SPE)) ? 1UL : 0UL); in LL_SPI_IsEnabled()
590 __STATIC_INLINE void LL_SPI_EnableIOSwap(SPI_TypeDef *SPIx) in LL_SPI_EnableIOSwap() argument
592 SET_BIT(SPIx->CFG2, SPI_CFG2_IOSWP); in LL_SPI_EnableIOSwap()
602 __STATIC_INLINE void LL_SPI_DisableIOSwap(SPI_TypeDef *SPIx) in LL_SPI_DisableIOSwap() argument
604 CLEAR_BIT(SPIx->CFG2, SPI_CFG2_IOSWP); in LL_SPI_DisableIOSwap()
613 __STATIC_INLINE uint32_t LL_SPI_IsEnabledIOSwap(SPI_TypeDef *SPIx) in LL_SPI_IsEnabledIOSwap() argument
615 return ((READ_BIT(SPIx->CFG2, SPI_CFG2_IOSWP) == (SPI_CFG2_IOSWP)) ? 1UL : 0UL); in LL_SPI_IsEnabledIOSwap()
625 __STATIC_INLINE void LL_SPI_EnableGPIOControl(SPI_TypeDef *SPIx) in LL_SPI_EnableGPIOControl() argument
627 SET_BIT(SPIx->CFG2, SPI_CFG2_AFCNTR); in LL_SPI_EnableGPIOControl()
637 __STATIC_INLINE void LL_SPI_DisableGPIOControl(SPI_TypeDef *SPIx) in LL_SPI_DisableGPIOControl() argument
639 CLEAR_BIT(SPIx->CFG2, SPI_CFG2_AFCNTR); in LL_SPI_DisableGPIOControl()
648 __STATIC_INLINE uint32_t LL_SPI_IsEnabledGPIOControl(SPI_TypeDef *SPIx) in LL_SPI_IsEnabledGPIOControl() argument
650 return ((READ_BIT(SPIx->CFG2, SPI_CFG2_AFCNTR) == (SPI_CFG2_AFCNTR)) ? 1UL : 0UL); in LL_SPI_IsEnabledGPIOControl()
663 __STATIC_INLINE void LL_SPI_SetMode(SPI_TypeDef *SPIx, uint32_t Mode) in LL_SPI_SetMode() argument
665 MODIFY_REG(SPIx->CFG2, SPI_CFG2_MASTER, Mode); in LL_SPI_SetMode()
676 __STATIC_INLINE uint32_t LL_SPI_GetMode(SPI_TypeDef *SPIx) in LL_SPI_GetMode() argument
678 return (uint32_t)(READ_BIT(SPIx->CFG2, SPI_CFG2_MASTER)); in LL_SPI_GetMode()
704 __STATIC_INLINE void LL_SPI_SetMasterSSIdleness(SPI_TypeDef *SPIx, uint32_t MasterSSIdleness) in LL_SPI_SetMasterSSIdleness() argument
706 MODIFY_REG(SPIx->CFG2, SPI_CFG2_MSSI, MasterSSIdleness); in LL_SPI_SetMasterSSIdleness()
731 __STATIC_INLINE uint32_t LL_SPI_GetMasterSSIdleness(SPI_TypeDef *SPIx) in LL_SPI_GetMasterSSIdleness() argument
733 return (uint32_t)(READ_BIT(SPIx->CFG2, SPI_CFG2_MSSI)); in LL_SPI_GetMasterSSIdleness()
759 __STATIC_INLINE void LL_SPI_SetInterDataIdleness(SPI_TypeDef *SPIx, uint32_t MasterInterDataIdlenes… in LL_SPI_SetInterDataIdleness() argument
761 MODIFY_REG(SPIx->CFG2, SPI_CFG2_MIDI, MasterInterDataIdleness); in LL_SPI_SetInterDataIdleness()
786 __STATIC_INLINE uint32_t LL_SPI_GetInterDataIdleness(SPI_TypeDef *SPIx) in LL_SPI_GetInterDataIdleness() argument
788 return (uint32_t)(READ_BIT(SPIx->CFG2, SPI_CFG2_MIDI)); in LL_SPI_GetInterDataIdleness()
799 __STATIC_INLINE void LL_SPI_SetTransferSize(SPI_TypeDef *SPIx, uint32_t Count) in LL_SPI_SetTransferSize() argument
801 MODIFY_REG(SPIx->CR2, SPI_CR2_TSIZE, Count); in LL_SPI_SetTransferSize()
811 __STATIC_INLINE uint32_t LL_SPI_GetTransferSize(SPI_TypeDef *SPIx) in LL_SPI_GetTransferSize() argument
813 return (uint32_t)(READ_BIT(SPIx->CR2, SPI_CR2_TSIZE)); in LL_SPI_GetTransferSize()
824 __STATIC_INLINE void LL_SPI_SetReloadSize(SPI_TypeDef *SPIx, uint32_t Count) in LL_SPI_SetReloadSize() argument
826 MODIFY_REG(SPIx->CR2, SPI_CR2_TSER, Count << SPI_CR2_TSER_Pos); in LL_SPI_SetReloadSize()
836 __STATIC_INLINE uint32_t LL_SPI_GetReloadSize(SPI_TypeDef *SPIx) in LL_SPI_GetReloadSize() argument
838 return (uint32_t)(READ_BIT(SPIx->CR2, SPI_CR2_TSER) >> SPI_CR2_TSER_Pos); in LL_SPI_GetReloadSize()
849 __STATIC_INLINE void LL_SPI_EnableIOLock(SPI_TypeDef *SPIx) in LL_SPI_EnableIOLock() argument
851 SET_BIT(SPIx->CR1, SPI_CR1_IOLOCK); in LL_SPI_EnableIOLock()
860 __STATIC_INLINE uint32_t LL_SPI_IsEnabledIOLock(SPI_TypeDef *SPIx) in LL_SPI_IsEnabledIOLock() argument
862 return ((READ_BIT(SPIx->CR1, SPI_CR1_IOLOCK) == (SPI_CR1_IOLOCK)) ? 1UL : 0UL); in LL_SPI_IsEnabledIOLock()
874 __STATIC_INLINE void LL_SPI_SetTxCRCInitPattern(SPI_TypeDef *SPIx, uint32_t TXCRCInitAll) in LL_SPI_SetTxCRCInitPattern() argument
876 MODIFY_REG(SPIx->CR1, SPI_CR1_RCRCINI, TXCRCInitAll); in LL_SPI_SetTxCRCInitPattern()
887 __STATIC_INLINE uint32_t LL_SPI_GetTxCRCInitPattern(SPI_TypeDef *SPIx) in LL_SPI_GetTxCRCInitPattern() argument
889 return (uint32_t)(READ_BIT(SPIx->CR1, SPI_CR1_TCRCINI)); in LL_SPI_GetTxCRCInitPattern()
901 __STATIC_INLINE void LL_SPI_SetRxCRCInitPattern(SPI_TypeDef *SPIx, uint32_t RXCRCInitAll) in LL_SPI_SetRxCRCInitPattern() argument
903 MODIFY_REG(SPIx->CR1, SPI_CR1_RCRCINI, RXCRCInitAll); in LL_SPI_SetRxCRCInitPattern()
914 __STATIC_INLINE uint32_t LL_SPI_GetRxCRCInitPattern(SPI_TypeDef *SPIx) in LL_SPI_GetRxCRCInitPattern() argument
916 return (uint32_t)(READ_BIT(SPIx->CR1, SPI_CR1_RCRCINI)); in LL_SPI_GetRxCRCInitPattern()
929 __STATIC_INLINE void LL_SPI_SetInternalSSLevel(SPI_TypeDef *SPIx, uint32_t SSLevel) in LL_SPI_SetInternalSSLevel() argument
931 MODIFY_REG(SPIx->CR1, SPI_CR1_SSI, SSLevel); in LL_SPI_SetInternalSSLevel()
942 __STATIC_INLINE uint32_t LL_SPI_GetInternalSSLevel(SPI_TypeDef *SPIx) in LL_SPI_GetInternalSSLevel() argument
944 return (uint32_t)(READ_BIT(SPIx->CR1, SPI_CR1_SSI)); in LL_SPI_GetInternalSSLevel()
953 __STATIC_INLINE void LL_SPI_EnableFullSizeCRC(SPI_TypeDef *SPIx) in LL_SPI_EnableFullSizeCRC() argument
955 SET_BIT(SPIx->CR1, SPI_CR1_CRC33_17); in LL_SPI_EnableFullSizeCRC()
964 __STATIC_INLINE void LL_SPI_DisableFullSizeCRC(SPI_TypeDef *SPIx) in LL_SPI_DisableFullSizeCRC() argument
966 CLEAR_BIT(SPIx->CR1, SPI_CR1_CRC33_17); in LL_SPI_DisableFullSizeCRC()
975 __STATIC_INLINE uint32_t LL_SPI_IsEnabledFullSizeCRC(SPI_TypeDef *SPIx) in LL_SPI_IsEnabledFullSizeCRC() argument
977 return ((READ_BIT(SPIx->CR1, SPI_CR1_CRC33_17) == (SPI_CR1_CRC33_17)) ? 1UL : 0UL); in LL_SPI_IsEnabledFullSizeCRC()
986 __STATIC_INLINE void LL_SPI_SuspendMasterTransfer(SPI_TypeDef *SPIx) in LL_SPI_SuspendMasterTransfer() argument
988 SET_BIT(SPIx->CR1, SPI_CR1_CSUSP); in LL_SPI_SuspendMasterTransfer()
997 __STATIC_INLINE void LL_SPI_StartMasterTransfer(SPI_TypeDef *SPIx) in LL_SPI_StartMasterTransfer() argument
999 SET_BIT(SPIx->CR1, SPI_CR1_CSTART); in LL_SPI_StartMasterTransfer()
1008 __STATIC_INLINE uint32_t LL_SPI_IsActiveMasterTransfer(SPI_TypeDef *SPIx) in LL_SPI_IsActiveMasterTransfer() argument
1010 return ((READ_BIT(SPIx->CR1, SPI_CR1_CSTART) == (SPI_CR1_CSTART)) ? 1UL : 0UL); in LL_SPI_IsActiveMasterTransfer()
1019 __STATIC_INLINE void LL_SPI_EnableMasterRxAutoSuspend(SPI_TypeDef *SPIx) in LL_SPI_EnableMasterRxAutoSuspend() argument
1021 SET_BIT(SPIx->CR1, SPI_CR1_MASRX); in LL_SPI_EnableMasterRxAutoSuspend()
1030 __STATIC_INLINE void LL_SPI_DisableMasterRxAutoSuspend(SPI_TypeDef *SPIx) in LL_SPI_DisableMasterRxAutoSuspend() argument
1032 CLEAR_BIT(SPIx->CR1, SPI_CR1_MASRX); in LL_SPI_DisableMasterRxAutoSuspend()
1041 __STATIC_INLINE uint32_t LL_SPI_IsEnabledMasterRxAutoSuspend(SPI_TypeDef *SPIx) in LL_SPI_IsEnabledMasterRxAutoSuspend() argument
1043 return ((READ_BIT(SPIx->CR1, SPI_CR1_MASRX) == (SPI_CR1_MASRX)) ? 1UL : 0UL); in LL_SPI_IsEnabledMasterRxAutoSuspend()
1057 __STATIC_INLINE void LL_SPI_SetUDRConfiguration(SPI_TypeDef *SPIx, uint32_t UDRConfig) in LL_SPI_SetUDRConfiguration() argument
1059 MODIFY_REG(SPIx->CFG1, SPI_CFG1_UDRCFG, UDRConfig); in LL_SPI_SetUDRConfiguration()
1071 __STATIC_INLINE uint32_t LL_SPI_GetUDRConfiguration(SPI_TypeDef *SPIx) in LL_SPI_GetUDRConfiguration() argument
1073 return (uint32_t)(READ_BIT(SPIx->CFG1, SPI_CFG1_UDRCFG)); in LL_SPI_GetUDRConfiguration()
1087 __STATIC_INLINE void LL_SPI_SetUDRDetection(SPI_TypeDef *SPIx, uint32_t UDRDetection) in LL_SPI_SetUDRDetection() argument
1089 MODIFY_REG(SPIx->CFG1, SPI_CFG1_UDRDET, UDRDetection); in LL_SPI_SetUDRDetection()
1101 __STATIC_INLINE uint32_t LL_SPI_GetUDRDetection(SPI_TypeDef *SPIx) in LL_SPI_GetUDRDetection() argument
1103 return (uint32_t)(READ_BIT(SPIx->CFG1, SPI_CFG1_UDRDET)); in LL_SPI_GetUDRDetection()
1116 __STATIC_INLINE void LL_SPI_SetStandard(SPI_TypeDef *SPIx, uint32_t Standard) in LL_SPI_SetStandard() argument
1118 MODIFY_REG(SPIx->CFG2, SPI_CFG2_SP, Standard); in LL_SPI_SetStandard()
1129 __STATIC_INLINE uint32_t LL_SPI_GetStandard(SPI_TypeDef *SPIx) in LL_SPI_GetStandard() argument
1131 return (uint32_t)(READ_BIT(SPIx->CFG2, SPI_CFG2_SP)); in LL_SPI_GetStandard()
1145 __STATIC_INLINE void LL_SPI_SetClockPhase(SPI_TypeDef *SPIx, uint32_t ClockPhase) in LL_SPI_SetClockPhase() argument
1147 MODIFY_REG(SPIx->CFG2, SPI_CFG2_CPHA, ClockPhase); in LL_SPI_SetClockPhase()
1158 __STATIC_INLINE uint32_t LL_SPI_GetClockPhase(SPI_TypeDef *SPIx) in LL_SPI_GetClockPhase() argument
1160 return (uint32_t)(READ_BIT(SPIx->CFG2, SPI_CFG2_CPHA)); in LL_SPI_GetClockPhase()
1174 __STATIC_INLINE void LL_SPI_SetClockPolarity(SPI_TypeDef *SPIx, uint32_t ClockPolarity) in LL_SPI_SetClockPolarity() argument
1176 MODIFY_REG(SPIx->CFG2, SPI_CFG2_CPOL, ClockPolarity); in LL_SPI_SetClockPolarity()
1187 __STATIC_INLINE uint32_t LL_SPI_GetClockPolarity(SPI_TypeDef *SPIx) in LL_SPI_GetClockPolarity() argument
1189 return (uint32_t)(READ_BIT(SPIx->CFG2, SPI_CFG2_CPOL)); in LL_SPI_GetClockPolarity()
1203 __STATIC_INLINE void LL_SPI_SetNSSPolarity(SPI_TypeDef *SPIx, uint32_t NSSPolarity) in LL_SPI_SetNSSPolarity() argument
1205 MODIFY_REG(SPIx->CFG2, SPI_CFG2_SSIOP, NSSPolarity); in LL_SPI_SetNSSPolarity()
1216 __STATIC_INLINE uint32_t LL_SPI_GetNSSPolarity(SPI_TypeDef *SPIx) in LL_SPI_GetNSSPolarity() argument
1218 return (uint32_t)(READ_BIT(SPIx->CFG2, SPI_CFG2_SSIOP)); in LL_SPI_GetNSSPolarity()
1238 __STATIC_INLINE void LL_SPI_SetBaudRatePrescaler(SPI_TypeDef *SPIx, uint32_t Baudrate) in LL_SPI_SetBaudRatePrescaler() argument
1240 MODIFY_REG(SPIx->CFG1, SPI_CFG1_MBR, Baudrate); in LL_SPI_SetBaudRatePrescaler()
1257 __STATIC_INLINE uint32_t LL_SPI_GetBaudRatePrescaler(SPI_TypeDef *SPIx) in LL_SPI_GetBaudRatePrescaler() argument
1259 return (uint32_t)(READ_BIT(SPIx->CFG1, SPI_CFG1_MBR)); in LL_SPI_GetBaudRatePrescaler()
1273 __STATIC_INLINE void LL_SPI_SetTransferBitOrder(SPI_TypeDef *SPIx, uint32_t BitOrder) in LL_SPI_SetTransferBitOrder() argument
1275 MODIFY_REG(SPIx->CFG2, SPI_CFG2_LSBFRST, BitOrder); in LL_SPI_SetTransferBitOrder()
1286 __STATIC_INLINE uint32_t LL_SPI_GetTransferBitOrder(SPI_TypeDef *SPIx) in LL_SPI_GetTransferBitOrder() argument
1288 return (uint32_t)(READ_BIT(SPIx->CFG2, SPI_CFG2_LSBFRST)); in LL_SPI_GetTransferBitOrder()
1306 __STATIC_INLINE void LL_SPI_SetTransferDirection(SPI_TypeDef *SPIx, uint32_t TransferDirection) in LL_SPI_SetTransferDirection() argument
1308 MODIFY_REG(SPIx->CR1, SPI_CR1_HDDIR, TransferDirection & SPI_CR1_HDDIR); in LL_SPI_SetTransferDirection()
1309 MODIFY_REG(SPIx->CFG2, SPI_CFG2_COMM, TransferDirection & SPI_CFG2_COMM); in LL_SPI_SetTransferDirection()
1324 __STATIC_INLINE uint32_t LL_SPI_GetTransferDirection(SPI_TypeDef *SPIx) in LL_SPI_GetTransferDirection() argument
1326 uint32_t Hddir = READ_BIT(SPIx->CR1, SPI_CR1_HDDIR); in LL_SPI_GetTransferDirection()
1327 uint32_t Comm = READ_BIT(SPIx->CFG2, SPI_CFG2_COMM); in LL_SPI_GetTransferDirection()
1341 __STATIC_INLINE void LL_SPI_SetHalfDuplexDirection(SPI_TypeDef *SPIx, uint32_t HalfDuplexDirection) in LL_SPI_SetHalfDuplexDirection() argument
1343 MODIFY_REG(SPIx->CR1, SPI_CR1_HDDIR, HalfDuplexDirection & SPI_CR1_HDDIR); in LL_SPI_SetHalfDuplexDirection()
1355 __STATIC_INLINE uint32_t LL_SPI_GetHalfDuplexDirection(SPI_TypeDef *SPIx) in LL_SPI_GetHalfDuplexDirection() argument
1357 return (uint32_t)(READ_BIT(SPIx->CR1, SPI_CR1_HDDIR) | SPI_CFG2_COMM); in LL_SPI_GetHalfDuplexDirection()
1397 __STATIC_INLINE void LL_SPI_SetDataWidth(SPI_TypeDef *SPIx, uint32_t DataWidth) in LL_SPI_SetDataWidth() argument
1399 MODIFY_REG(SPIx->CFG1, SPI_CFG1_DSIZE, DataWidth); in LL_SPI_SetDataWidth()
1437 __STATIC_INLINE uint32_t LL_SPI_GetDataWidth(SPI_TypeDef *SPIx) in LL_SPI_GetDataWidth() argument
1439 return (uint32_t)(READ_BIT(SPIx->CFG1, SPI_CFG1_DSIZE)); in LL_SPI_GetDataWidth()
1466 __STATIC_INLINE void LL_SPI_SetFIFOThreshold(SPI_TypeDef *SPIx, uint32_t Threshold) in LL_SPI_SetFIFOThreshold() argument
1468 MODIFY_REG(SPIx->CFG1, SPI_CFG1_FTHLV, Threshold); in LL_SPI_SetFIFOThreshold()
1493 __STATIC_INLINE uint32_t LL_SPI_GetFIFOThreshold(SPI_TypeDef *SPIx) in LL_SPI_GetFIFOThreshold() argument
1495 return (uint32_t)(READ_BIT(SPIx->CFG1, SPI_CFG1_FTHLV)); in LL_SPI_GetFIFOThreshold()
1505 __STATIC_INLINE void LL_SPI_EnableCRC(SPI_TypeDef *SPIx) in LL_SPI_EnableCRC() argument
1507 SET_BIT(SPIx->CFG1, SPI_CFG1_CRCEN); in LL_SPI_EnableCRC()
1516 __STATIC_INLINE void LL_SPI_DisableCRC(SPI_TypeDef *SPIx) in LL_SPI_DisableCRC() argument
1518 CLEAR_BIT(SPIx->CFG1, SPI_CFG1_CRCEN); in LL_SPI_DisableCRC()
1527 __STATIC_INLINE uint32_t LL_SPI_IsEnabledCRC(SPI_TypeDef *SPIx) in LL_SPI_IsEnabledCRC() argument
1529 return ((READ_BIT(SPIx->CFG1, SPI_CFG1_CRCEN) == SPI_CFG1_CRCEN) ? 1UL : 0UL); in LL_SPI_IsEnabledCRC()
1569 __STATIC_INLINE void LL_SPI_SetCRCWidth(SPI_TypeDef *SPIx, uint32_t CRCLength) in LL_SPI_SetCRCWidth() argument
1571 MODIFY_REG(SPIx->CFG1, SPI_CFG1_CRCSIZE, CRCLength); in LL_SPI_SetCRCWidth()
1609 __STATIC_INLINE uint32_t LL_SPI_GetCRCWidth(SPI_TypeDef *SPIx) in LL_SPI_GetCRCWidth() argument
1611 return (uint32_t)(READ_BIT(SPIx->CFG1, SPI_CFG1_CRCSIZE)); in LL_SPI_GetCRCWidth()
1627 __STATIC_INLINE void LL_SPI_SetNSSMode(SPI_TypeDef *SPIx, uint32_t NSS) in LL_SPI_SetNSSMode() argument
1629 MODIFY_REG(SPIx->CFG2, SPI_CFG2_SSM | SPI_CFG2_SSOE, NSS); in LL_SPI_SetNSSMode()
1642 __STATIC_INLINE uint32_t LL_SPI_GetNSSMode(SPI_TypeDef *SPIx) in LL_SPI_GetNSSMode() argument
1644 return (uint32_t)(READ_BIT(SPIx->CFG2, SPI_CFG2_SSM | SPI_CFG2_SSOE)); in LL_SPI_GetNSSMode()
1655 __STATIC_INLINE void LL_SPI_EnableNSSPulseMgt(SPI_TypeDef *SPIx) in LL_SPI_EnableNSSPulseMgt() argument
1657 SET_BIT(SPIx->CFG2, SPI_CFG2_SSOM); in LL_SPI_EnableNSSPulseMgt()
1668 __STATIC_INLINE void LL_SPI_DisableNSSPulseMgt(SPI_TypeDef *SPIx) in LL_SPI_DisableNSSPulseMgt() argument
1670 CLEAR_BIT(SPIx->CFG2, SPI_CFG2_SSOM); in LL_SPI_DisableNSSPulseMgt()
1679 __STATIC_INLINE uint32_t LL_SPI_IsEnabledNSSPulse(SPI_TypeDef *SPIx) in LL_SPI_IsEnabledNSSPulse() argument
1681 return ((READ_BIT(SPIx->CFG2, SPI_CFG2_SSOM) == SPI_CFG2_SSOM) ? 1UL : 0UL); in LL_SPI_IsEnabledNSSPulse()
1698 __STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_RXP(SPI_TypeDef *SPIx) in LL_SPI_IsActiveFlag_RXP() argument
1700 return ((READ_BIT(SPIx->SR, SPI_SR_RXP) == (SPI_SR_RXP)) ? 1UL : 0UL); in LL_SPI_IsActiveFlag_RXP()
1709 __STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_TXP(SPI_TypeDef *SPIx) in LL_SPI_IsActiveFlag_TXP() argument
1711 return ((READ_BIT(SPIx->SR, SPI_SR_TXP) == (SPI_SR_TXP)) ? 1UL : 0UL); in LL_SPI_IsActiveFlag_TXP()
1720 __STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_DXP(SPI_TypeDef *SPIx) in LL_SPI_IsActiveFlag_DXP() argument
1722 return ((READ_BIT(SPIx->SR, SPI_SR_DXP) == (SPI_SR_DXP)) ? 1UL : 0UL); in LL_SPI_IsActiveFlag_DXP()
1731 __STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_EOT(SPI_TypeDef *SPIx) in LL_SPI_IsActiveFlag_EOT() argument
1733 return ((READ_BIT(SPIx->SR, SPI_SR_EOT) == (SPI_SR_EOT)) ? 1UL : 0UL); in LL_SPI_IsActiveFlag_EOT()
1742 __STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_TXTF(SPI_TypeDef *SPIx) in LL_SPI_IsActiveFlag_TXTF() argument
1744 return ((READ_BIT(SPIx->SR, SPI_SR_TXTF) == (SPI_SR_TXTF)) ? 1UL : 0UL); in LL_SPI_IsActiveFlag_TXTF()
1753 __STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_UDR(SPI_TypeDef *SPIx) in LL_SPI_IsActiveFlag_UDR() argument
1755 return ((READ_BIT(SPIx->SR, SPI_SR_UDR) == (SPI_SR_UDR)) ? 1UL : 0UL); in LL_SPI_IsActiveFlag_UDR()
1764 __STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_CRCERR(SPI_TypeDef *SPIx) in LL_SPI_IsActiveFlag_CRCERR() argument
1766 return ((READ_BIT(SPIx->SR, SPI_SR_CRCE) == (SPI_SR_CRCE)) ? 1UL : 0UL); in LL_SPI_IsActiveFlag_CRCERR()
1775 __STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_MODF(SPI_TypeDef *SPIx) in LL_SPI_IsActiveFlag_MODF() argument
1777 return ((READ_BIT(SPIx->SR, SPI_SR_MODF) == (SPI_SR_MODF)) ? 1UL : 0UL); in LL_SPI_IsActiveFlag_MODF()
1786 __STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_OVR(SPI_TypeDef *SPIx) in LL_SPI_IsActiveFlag_OVR() argument
1788 return ((READ_BIT(SPIx->SR, SPI_SR_OVR) == (SPI_SR_OVR)) ? 1UL : 0UL); in LL_SPI_IsActiveFlag_OVR()
1797 __STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_FRE(SPI_TypeDef *SPIx) in LL_SPI_IsActiveFlag_FRE() argument
1799 return ((READ_BIT(SPIx->SR, SPI_SR_TIFRE) == (SPI_SR_TIFRE)) ? 1UL : 0UL); in LL_SPI_IsActiveFlag_FRE()
1808 __STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_TSER(SPI_TypeDef *SPIx) in LL_SPI_IsActiveFlag_TSER() argument
1810 return ((READ_BIT(SPIx->SR, SPI_SR_TSERF) == (SPI_SR_TSERF)) ? 1UL : 0UL); in LL_SPI_IsActiveFlag_TSER()
1819 __STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_SUSP(SPI_TypeDef *SPIx) in LL_SPI_IsActiveFlag_SUSP() argument
1821 return ((READ_BIT(SPIx->SR, SPI_SR_SUSP) == (SPI_SR_SUSP)) ? 1UL : 0UL); in LL_SPI_IsActiveFlag_SUSP()
1830 __STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_TXC(SPI_TypeDef *SPIx) in LL_SPI_IsActiveFlag_TXC() argument
1832 return ((READ_BIT(SPIx->SR, SPI_SR_TXC) == (SPI_SR_TXC)) ? 1UL : 0UL); in LL_SPI_IsActiveFlag_TXC()
1841 __STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_RXWNE(SPI_TypeDef *SPIx) in LL_SPI_IsActiveFlag_RXWNE() argument
1843 return ((READ_BIT(SPIx->SR, SPI_SR_RXWNE) == (SPI_SR_RXWNE)) ? 1UL : 0UL); in LL_SPI_IsActiveFlag_RXWNE()
1852 __STATIC_INLINE uint32_t LL_SPI_GetRemainingDataFrames(SPI_TypeDef *SPIx) in LL_SPI_GetRemainingDataFrames() argument
1854 return (uint32_t)(READ_BIT(SPIx->SR, SPI_SR_CTSIZE) >> SPI_SR_CTSIZE_Pos); in LL_SPI_GetRemainingDataFrames()
1867 __STATIC_INLINE uint32_t LL_SPI_GetRxFIFOPackingLevel(SPI_TypeDef *SPIx) in LL_SPI_GetRxFIFOPackingLevel() argument
1869 return (uint32_t)(READ_BIT(SPIx->SR, SPI_SR_RXPLVL)); in LL_SPI_GetRxFIFOPackingLevel()
1878 __STATIC_INLINE void LL_SPI_ClearFlag_EOT(SPI_TypeDef *SPIx) in LL_SPI_ClearFlag_EOT() argument
1880 SET_BIT(SPIx->IFCR, SPI_IFCR_EOTC); in LL_SPI_ClearFlag_EOT()
1889 __STATIC_INLINE void LL_SPI_ClearFlag_TXTF(SPI_TypeDef *SPIx) in LL_SPI_ClearFlag_TXTF() argument
1891 SET_BIT(SPIx->IFCR, SPI_IFCR_TXTFC); in LL_SPI_ClearFlag_TXTF()
1900 __STATIC_INLINE void LL_SPI_ClearFlag_UDR(SPI_TypeDef *SPIx) in LL_SPI_ClearFlag_UDR() argument
1902 SET_BIT(SPIx->IFCR, SPI_IFCR_UDRC); in LL_SPI_ClearFlag_UDR()
1911 __STATIC_INLINE void LL_SPI_ClearFlag_OVR(SPI_TypeDef *SPIx) in LL_SPI_ClearFlag_OVR() argument
1913 SET_BIT(SPIx->IFCR, SPI_IFCR_OVRC); in LL_SPI_ClearFlag_OVR()
1922 __STATIC_INLINE void LL_SPI_ClearFlag_CRCERR(SPI_TypeDef *SPIx) in LL_SPI_ClearFlag_CRCERR() argument
1924 SET_BIT(SPIx->IFCR, SPI_IFCR_CRCEC); in LL_SPI_ClearFlag_CRCERR()
1933 __STATIC_INLINE void LL_SPI_ClearFlag_MODF(SPI_TypeDef *SPIx) in LL_SPI_ClearFlag_MODF() argument
1935 SET_BIT(SPIx->IFCR, SPI_IFCR_MODFC); in LL_SPI_ClearFlag_MODF()
1944 __STATIC_INLINE void LL_SPI_ClearFlag_FRE(SPI_TypeDef *SPIx) in LL_SPI_ClearFlag_FRE() argument
1946 SET_BIT(SPIx->IFCR, SPI_IFCR_TIFREC); in LL_SPI_ClearFlag_FRE()
1955 __STATIC_INLINE void LL_SPI_ClearFlag_TSER(SPI_TypeDef *SPIx) in LL_SPI_ClearFlag_TSER() argument
1957 SET_BIT(SPIx->IFCR, SPI_IFCR_TSERFC); in LL_SPI_ClearFlag_TSER()
1966 __STATIC_INLINE void LL_SPI_ClearFlag_SUSP(SPI_TypeDef *SPIx) in LL_SPI_ClearFlag_SUSP() argument
1968 SET_BIT(SPIx->IFCR, SPI_IFCR_SUSPC); in LL_SPI_ClearFlag_SUSP()
1985 __STATIC_INLINE void LL_SPI_EnableIT_RXP(SPI_TypeDef *SPIx) in LL_SPI_EnableIT_RXP() argument
1987 SET_BIT(SPIx->IER, SPI_IER_RXPIE); in LL_SPI_EnableIT_RXP()
1996 __STATIC_INLINE void LL_SPI_EnableIT_TXP(SPI_TypeDef *SPIx) in LL_SPI_EnableIT_TXP() argument
1998 SET_BIT(SPIx->IER, SPI_IER_TXPIE); in LL_SPI_EnableIT_TXP()
2007 __STATIC_INLINE void LL_SPI_EnableIT_DXP(SPI_TypeDef *SPIx) in LL_SPI_EnableIT_DXP() argument
2009 SET_BIT(SPIx->IER, SPI_IER_DXPIE); in LL_SPI_EnableIT_DXP()
2018 __STATIC_INLINE void LL_SPI_EnableIT_EOT(SPI_TypeDef *SPIx) in LL_SPI_EnableIT_EOT() argument
2020 SET_BIT(SPIx->IER, SPI_IER_EOTIE); in LL_SPI_EnableIT_EOT()
2029 __STATIC_INLINE void LL_SPI_EnableIT_TXTF(SPI_TypeDef *SPIx) in LL_SPI_EnableIT_TXTF() argument
2031 SET_BIT(SPIx->IER, SPI_IER_TXTFIE); in LL_SPI_EnableIT_TXTF()
2040 __STATIC_INLINE void LL_SPI_EnableIT_UDR(SPI_TypeDef *SPIx) in LL_SPI_EnableIT_UDR() argument
2042 SET_BIT(SPIx->IER, SPI_IER_UDRIE); in LL_SPI_EnableIT_UDR()
2051 __STATIC_INLINE void LL_SPI_EnableIT_OVR(SPI_TypeDef *SPIx) in LL_SPI_EnableIT_OVR() argument
2053 SET_BIT(SPIx->IER, SPI_IER_OVRIE); in LL_SPI_EnableIT_OVR()
2062 __STATIC_INLINE void LL_SPI_EnableIT_CRCERR(SPI_TypeDef *SPIx) in LL_SPI_EnableIT_CRCERR() argument
2064 SET_BIT(SPIx->IER, SPI_IER_CRCEIE); in LL_SPI_EnableIT_CRCERR()
2073 __STATIC_INLINE void LL_SPI_EnableIT_FRE(SPI_TypeDef *SPIx) in LL_SPI_EnableIT_FRE() argument
2075 SET_BIT(SPIx->IER, SPI_IER_TIFREIE); in LL_SPI_EnableIT_FRE()
2084 __STATIC_INLINE void LL_SPI_EnableIT_MODF(SPI_TypeDef *SPIx) in LL_SPI_EnableIT_MODF() argument
2086 SET_BIT(SPIx->IER, SPI_IER_MODFIE); in LL_SPI_EnableIT_MODF()
2095 __STATIC_INLINE void LL_SPI_EnableIT_TSER(SPI_TypeDef *SPIx) in LL_SPI_EnableIT_TSER() argument
2097 SET_BIT(SPIx->IER, SPI_IER_TSERFIE); in LL_SPI_EnableIT_TSER()
2106 __STATIC_INLINE void LL_SPI_DisableIT_RXP(SPI_TypeDef *SPIx) in LL_SPI_DisableIT_RXP() argument
2108 CLEAR_BIT(SPIx->IER, SPI_IER_RXPIE); in LL_SPI_DisableIT_RXP()
2117 __STATIC_INLINE void LL_SPI_DisableIT_TXP(SPI_TypeDef *SPIx) in LL_SPI_DisableIT_TXP() argument
2119 CLEAR_BIT(SPIx->IER, SPI_IER_TXPIE); in LL_SPI_DisableIT_TXP()
2128 __STATIC_INLINE void LL_SPI_DisableIT_DXP(SPI_TypeDef *SPIx) in LL_SPI_DisableIT_DXP() argument
2130 CLEAR_BIT(SPIx->IER, SPI_IER_DXPIE); in LL_SPI_DisableIT_DXP()
2139 __STATIC_INLINE void LL_SPI_DisableIT_EOT(SPI_TypeDef *SPIx) in LL_SPI_DisableIT_EOT() argument
2141 CLEAR_BIT(SPIx->IER, SPI_IER_EOTIE); in LL_SPI_DisableIT_EOT()
2150 __STATIC_INLINE void LL_SPI_DisableIT_TXTF(SPI_TypeDef *SPIx) in LL_SPI_DisableIT_TXTF() argument
2152 CLEAR_BIT(SPIx->IER, SPI_IER_TXTFIE); in LL_SPI_DisableIT_TXTF()
2161 __STATIC_INLINE void LL_SPI_DisableIT_UDR(SPI_TypeDef *SPIx) in LL_SPI_DisableIT_UDR() argument
2163 CLEAR_BIT(SPIx->IER, SPI_IER_UDRIE); in LL_SPI_DisableIT_UDR()
2172 __STATIC_INLINE void LL_SPI_DisableIT_OVR(SPI_TypeDef *SPIx) in LL_SPI_DisableIT_OVR() argument
2174 CLEAR_BIT(SPIx->IER, SPI_IER_OVRIE); in LL_SPI_DisableIT_OVR()
2183 __STATIC_INLINE void LL_SPI_DisableIT_CRCERR(SPI_TypeDef *SPIx) in LL_SPI_DisableIT_CRCERR() argument
2185 CLEAR_BIT(SPIx->IER, SPI_IER_CRCEIE); in LL_SPI_DisableIT_CRCERR()
2194 __STATIC_INLINE void LL_SPI_DisableIT_FRE(SPI_TypeDef *SPIx) in LL_SPI_DisableIT_FRE() argument
2196 CLEAR_BIT(SPIx->IER, SPI_IER_TIFREIE); in LL_SPI_DisableIT_FRE()
2205 __STATIC_INLINE void LL_SPI_DisableIT_MODF(SPI_TypeDef *SPIx) in LL_SPI_DisableIT_MODF() argument
2207 CLEAR_BIT(SPIx->IER, SPI_IER_MODFIE); in LL_SPI_DisableIT_MODF()
2216 __STATIC_INLINE void LL_SPI_DisableIT_TSER(SPI_TypeDef *SPIx) in LL_SPI_DisableIT_TSER() argument
2218 CLEAR_BIT(SPIx->IER, SPI_IER_TSERFIE); in LL_SPI_DisableIT_TSER()
2227 __STATIC_INLINE uint32_t LL_SPI_IsEnabledIT_RXP(SPI_TypeDef *SPIx) in LL_SPI_IsEnabledIT_RXP() argument
2229 return ((READ_BIT(SPIx->IER, SPI_IER_RXPIE) == (SPI_IER_RXPIE)) ? 1UL : 0UL); in LL_SPI_IsEnabledIT_RXP()
2238 __STATIC_INLINE uint32_t LL_SPI_IsEnabledIT_TXP(SPI_TypeDef *SPIx) in LL_SPI_IsEnabledIT_TXP() argument
2240 return ((READ_BIT(SPIx->IER, SPI_IER_TXPIE) == (SPI_IER_TXPIE)) ? 1UL : 0UL); in LL_SPI_IsEnabledIT_TXP()
2249 __STATIC_INLINE uint32_t LL_SPI_IsEnabledIT_DXP(SPI_TypeDef *SPIx) in LL_SPI_IsEnabledIT_DXP() argument
2251 return ((READ_BIT(SPIx->IER, SPI_IER_DXPIE) == (SPI_IER_DXPIE)) ? 1UL : 0UL); in LL_SPI_IsEnabledIT_DXP()
2260 __STATIC_INLINE uint32_t LL_SPI_IsEnabledIT_EOT(SPI_TypeDef *SPIx) in LL_SPI_IsEnabledIT_EOT() argument
2262 return ((READ_BIT(SPIx->IER, SPI_IER_EOTIE) == (SPI_IER_EOTIE)) ? 1UL : 0UL); in LL_SPI_IsEnabledIT_EOT()
2271 __STATIC_INLINE uint32_t LL_SPI_IsEnabledIT_TXTF(SPI_TypeDef *SPIx) in LL_SPI_IsEnabledIT_TXTF() argument
2273 return ((READ_BIT(SPIx->IER, SPI_IER_TXTFIE) == (SPI_IER_TXTFIE)) ? 1UL : 0UL); in LL_SPI_IsEnabledIT_TXTF()
2282 __STATIC_INLINE uint32_t LL_SPI_IsEnabledIT_UDR(SPI_TypeDef *SPIx) in LL_SPI_IsEnabledIT_UDR() argument
2284 return ((READ_BIT(SPIx->IER, SPI_IER_UDRIE) == (SPI_IER_UDRIE)) ? 1UL : 0UL); in LL_SPI_IsEnabledIT_UDR()
2293 __STATIC_INLINE uint32_t LL_SPI_IsEnabledIT_OVR(SPI_TypeDef *SPIx) in LL_SPI_IsEnabledIT_OVR() argument
2295 return ((READ_BIT(SPIx->IER, SPI_IER_OVRIE) == (SPI_IER_OVRIE)) ? 1UL : 0UL); in LL_SPI_IsEnabledIT_OVR()
2304 __STATIC_INLINE uint32_t LL_SPI_IsEnabledIT_CRCERR(SPI_TypeDef *SPIx) in LL_SPI_IsEnabledIT_CRCERR() argument
2306 return ((READ_BIT(SPIx->IER, SPI_IER_CRCEIE) == (SPI_IER_CRCEIE)) ? 1UL : 0UL); in LL_SPI_IsEnabledIT_CRCERR()
2315 __STATIC_INLINE uint32_t LL_SPI_IsEnabledIT_FRE(SPI_TypeDef *SPIx) in LL_SPI_IsEnabledIT_FRE() argument
2317 return ((READ_BIT(SPIx->IER, SPI_IER_TIFREIE) == (SPI_IER_TIFREIE)) ? 1UL : 0UL); in LL_SPI_IsEnabledIT_FRE()
2326 __STATIC_INLINE uint32_t LL_SPI_IsEnabledIT_MODF(SPI_TypeDef *SPIx) in LL_SPI_IsEnabledIT_MODF() argument
2328 return ((READ_BIT(SPIx->IER, SPI_IER_MODFIE) == (SPI_IER_MODFIE)) ? 1UL : 0UL); in LL_SPI_IsEnabledIT_MODF()
2337 __STATIC_INLINE uint32_t LL_SPI_IsEnabledIT_TSER(SPI_TypeDef *SPIx) in LL_SPI_IsEnabledIT_TSER() argument
2339 return ((READ_BIT(SPIx->IER, SPI_IER_TSERFIE) == (SPI_IER_TSERFIE)) ? 1UL : 0UL); in LL_SPI_IsEnabledIT_TSER()
2356 __STATIC_INLINE void LL_SPI_EnableDMAReq_RX(SPI_TypeDef *SPIx) in LL_SPI_EnableDMAReq_RX() argument
2358 SET_BIT(SPIx->CFG1, SPI_CFG1_RXDMAEN); in LL_SPI_EnableDMAReq_RX()
2367 __STATIC_INLINE void LL_SPI_DisableDMAReq_RX(SPI_TypeDef *SPIx) in LL_SPI_DisableDMAReq_RX() argument
2369 CLEAR_BIT(SPIx->CFG1, SPI_CFG1_RXDMAEN); in LL_SPI_DisableDMAReq_RX()
2378 __STATIC_INLINE uint32_t LL_SPI_IsEnabledDMAReq_RX(SPI_TypeDef *SPIx) in LL_SPI_IsEnabledDMAReq_RX() argument
2380 return ((READ_BIT(SPIx->CFG1, SPI_CFG1_RXDMAEN) == (SPI_CFG1_RXDMAEN)) ? 1UL : 0UL); in LL_SPI_IsEnabledDMAReq_RX()
2389 __STATIC_INLINE void LL_SPI_EnableDMAReq_TX(SPI_TypeDef *SPIx) in LL_SPI_EnableDMAReq_TX() argument
2391 SET_BIT(SPIx->CFG1, SPI_CFG1_TXDMAEN); in LL_SPI_EnableDMAReq_TX()
2400 __STATIC_INLINE void LL_SPI_DisableDMAReq_TX(SPI_TypeDef *SPIx) in LL_SPI_DisableDMAReq_TX() argument
2402 CLEAR_BIT(SPIx->CFG1, SPI_CFG1_TXDMAEN); in LL_SPI_DisableDMAReq_TX()
2411 __STATIC_INLINE uint32_t LL_SPI_IsEnabledDMAReq_TX(SPI_TypeDef *SPIx) in LL_SPI_IsEnabledDMAReq_TX() argument
2413 return ((READ_BIT(SPIx->CFG1, SPI_CFG1_TXDMAEN) == (SPI_CFG1_TXDMAEN)) ? 1UL : 0UL); in LL_SPI_IsEnabledDMAReq_TX()
2421 __STATIC_INLINE uint32_t LL_SPI_DMA_GetTxRegAddr(SPI_TypeDef *SPIx) in LL_SPI_DMA_GetTxRegAddr() argument
2423 return (uint32_t) &(SPIx->TXDR); in LL_SPI_DMA_GetTxRegAddr()
2432 __STATIC_INLINE uint32_t LL_SPI_DMA_GetRxRegAddr(SPI_TypeDef *SPIx) in LL_SPI_DMA_GetRxRegAddr() argument
2434 return (uint32_t) &(SPIx->RXDR); in LL_SPI_DMA_GetRxRegAddr()
2450 __STATIC_INLINE uint8_t LL_SPI_ReceiveData8(SPI_TypeDef *SPIx) in LL_SPI_ReceiveData8() argument
2452 return (*((__IO uint8_t *)&SPIx->RXDR)); in LL_SPI_ReceiveData8()
2461 __STATIC_INLINE uint16_t LL_SPI_ReceiveData16(SPI_TypeDef *SPIx) in LL_SPI_ReceiveData16() argument
2464 __IO uint16_t *spirxdr = (__IO uint16_t *)(&(SPIx->RXDR)); in LL_SPI_ReceiveData16()
2467 return (*((__IO uint16_t *)&SPIx->RXDR)); in LL_SPI_ReceiveData16()
2477 __STATIC_INLINE uint32_t LL_SPI_ReceiveData32(SPI_TypeDef *SPIx) in LL_SPI_ReceiveData32() argument
2479 return (*((__IO uint32_t *)&SPIx->RXDR)); in LL_SPI_ReceiveData32()
2489 __STATIC_INLINE void LL_SPI_TransmitData8(SPI_TypeDef *SPIx, uint8_t TxData) in LL_SPI_TransmitData8() argument
2491 *((__IO uint8_t *)&SPIx->TXDR) = TxData; in LL_SPI_TransmitData8()
2501 __STATIC_INLINE void LL_SPI_TransmitData16(SPI_TypeDef *SPIx, uint16_t TxData) in LL_SPI_TransmitData16() argument
2504 __IO uint16_t *spitxdr = ((__IO uint16_t *)&SPIx->TXDR); in LL_SPI_TransmitData16()
2507 *((__IO uint16_t *)&SPIx->TXDR) = TxData; in LL_SPI_TransmitData16()
2518 __STATIC_INLINE void LL_SPI_TransmitData32(SPI_TypeDef *SPIx, uint32_t TxData) in LL_SPI_TransmitData32() argument
2520 *((__IO uint32_t *)&SPIx->TXDR) = TxData; in LL_SPI_TransmitData32()
2530 __STATIC_INLINE void LL_SPI_SetCRCPolynomial(SPI_TypeDef *SPIx, uint32_t CRCPoly) in LL_SPI_SetCRCPolynomial() argument
2532 WRITE_REG(SPIx->CRCPOLY, CRCPoly); in LL_SPI_SetCRCPolynomial()
2541 __STATIC_INLINE uint32_t LL_SPI_GetCRCPolynomial(SPI_TypeDef *SPIx) in LL_SPI_GetCRCPolynomial() argument
2543 return (uint32_t)(READ_REG(SPIx->CRCPOLY)); in LL_SPI_GetCRCPolynomial()
2553 __STATIC_INLINE void LL_SPI_SetUDRPattern(SPI_TypeDef *SPIx, uint32_t Pattern) in LL_SPI_SetUDRPattern() argument
2555 WRITE_REG(SPIx->UDRDR, Pattern); in LL_SPI_SetUDRPattern()
2564 __STATIC_INLINE uint32_t LL_SPI_GetUDRPattern(SPI_TypeDef *SPIx) in LL_SPI_GetUDRPattern() argument
2566 return (uint32_t)(READ_REG(SPIx->UDRDR)); in LL_SPI_GetUDRPattern()
2575 __STATIC_INLINE uint32_t LL_SPI_GetRxCRC(SPI_TypeDef *SPIx) in LL_SPI_GetRxCRC() argument
2577 return (uint32_t)(READ_REG(SPIx->RXCRC)); in LL_SPI_GetRxCRC()
2586 __STATIC_INLINE uint32_t LL_SPI_GetTxCRC(SPI_TypeDef *SPIx) in LL_SPI_GetTxCRC() argument
2588 return (uint32_t)(READ_REG(SPIx->TXCRC)); in LL_SPI_GetTxCRC()
2600 ErrorStatus LL_SPI_DeInit(SPI_TypeDef *SPIx);
2601 ErrorStatus LL_SPI_Init(SPI_TypeDef *SPIx, LL_SPI_InitTypeDef *SPI_InitStruct);
2866 __STATIC_INLINE void LL_I2S_SetDataFormat(SPI_TypeDef *SPIx, uint32_t DataLength) in LL_I2S_SetDataFormat() argument
2868 …MODIFY_REG(SPIx->I2SCFGR, SPI_I2SCFGR_DATLEN | SPI_I2SCFGR_CHLEN | SPI_I2SCFGR_DATFMT, DataLength); in LL_I2S_SetDataFormat()
2884 __STATIC_INLINE uint32_t LL_I2S_GetDataFormat(SPI_TypeDef *SPIx) in LL_I2S_GetDataFormat() argument
2886 …return (uint32_t)(READ_BIT(SPIx->I2SCFGR, SPI_I2SCFGR_DATLEN | SPI_I2SCFGR_CHLEN | SPI_I2SCFGR_DAT… in LL_I2S_GetDataFormat()
2899 __STATIC_INLINE void LL_I2S_SetChannelLengthType(SPI_TypeDef *SPIx, uint32_t ChannelLengthType) in LL_I2S_SetChannelLengthType() argument
2901 MODIFY_REG(SPIx->I2SCFGR, SPI_I2SCFGR_FIXCH, ChannelLengthType); in LL_I2S_SetChannelLengthType()
2913 __STATIC_INLINE uint32_t LL_I2S_GetChannelLengthType(SPI_TypeDef *SPIx) in LL_I2S_GetChannelLengthType() argument
2915 return (uint32_t)(READ_BIT(SPIx->I2SCFGR, SPI_I2SCFGR_FIXCH)); in LL_I2S_GetChannelLengthType()
2924 __STATIC_INLINE void LL_I2S_EnableWordSelectInversion(SPI_TypeDef *SPIx) in LL_I2S_EnableWordSelectInversion() argument
2926 SET_BIT(SPIx->I2SCFGR, SPI_I2SCFGR_WSINV); in LL_I2S_EnableWordSelectInversion()
2935 __STATIC_INLINE void LL_I2S_DisableWordSelectInversion(SPI_TypeDef *SPIx) in LL_I2S_DisableWordSelectInversion() argument
2937 CLEAR_BIT(SPIx->I2SCFGR, SPI_I2SCFGR_WSINV); in LL_I2S_DisableWordSelectInversion()
2946 __STATIC_INLINE uint32_t LL_I2S_IsEnabledWordSelectInversion(SPI_TypeDef *SPIx) in LL_I2S_IsEnabledWordSelectInversion() argument
2948 return ((READ_BIT(SPIx->I2SCFGR, SPI_I2SCFGR_WSINV) == (SPI_I2SCFGR_WSINV)) ? 1UL : 0UL); in LL_I2S_IsEnabledWordSelectInversion()
2960 __STATIC_INLINE void LL_I2S_SetClockPolarity(SPI_TypeDef *SPIx, uint32_t ClockPolarity) in LL_I2S_SetClockPolarity() argument
2962 MODIFY_REG(SPIx->I2SCFGR, SPI_I2SCFGR_CKPOL, ClockPolarity); in LL_I2S_SetClockPolarity()
2973 __STATIC_INLINE uint32_t LL_I2S_GetClockPolarity(SPI_TypeDef *SPIx) in LL_I2S_GetClockPolarity() argument
2975 return (uint32_t)(READ_BIT(SPIx->I2SCFGR, SPI_I2SCFGR_CKPOL)); in LL_I2S_GetClockPolarity()
2991 __STATIC_INLINE void LL_I2S_SetStandard(SPI_TypeDef *SPIx, uint32_t Standard) in LL_I2S_SetStandard() argument
2993 MODIFY_REG(SPIx->I2SCFGR, SPI_I2SCFGR_I2SSTD | SPI_I2SCFGR_PCMSYNC, Standard); in LL_I2S_SetStandard()
3008 __STATIC_INLINE uint32_t LL_I2S_GetStandard(SPI_TypeDef *SPIx) in LL_I2S_GetStandard() argument
3010 return (uint32_t)(READ_BIT(SPIx->I2SCFGR, SPI_I2SCFGR_I2SSTD | SPI_I2SCFGR_PCMSYNC)); in LL_I2S_GetStandard()
3026 __STATIC_INLINE void LL_I2S_SetTransferMode(SPI_TypeDef *SPIx, uint32_t Standard) in LL_I2S_SetTransferMode() argument
3028 MODIFY_REG(SPIx->I2SCFGR, SPI_I2SCFGR_I2SCFG, Standard); in LL_I2S_SetTransferMode()
3043 __STATIC_INLINE uint32_t LL_I2S_GetTransferMode(SPI_TypeDef *SPIx) in LL_I2S_GetTransferMode() argument
3045 return (uint32_t)(READ_BIT(SPIx->I2SCFGR, SPI_I2SCFGR_I2SCFG)); in LL_I2S_GetTransferMode()
3055 __STATIC_INLINE void LL_I2S_Enable(SPI_TypeDef *SPIx) in LL_I2S_Enable() argument
3057 SET_BIT(SPIx->I2SCFGR, SPI_I2SCFGR_I2SMOD); in LL_I2S_Enable()
3058 SET_BIT(SPIx->CR1, SPI_CR1_SPE); in LL_I2S_Enable()
3068 __STATIC_INLINE void LL_I2S_Disable(SPI_TypeDef *SPIx) in LL_I2S_Disable() argument
3070 CLEAR_BIT(SPIx->CR1, SPI_CR1_SPE); in LL_I2S_Disable()
3071 CLEAR_BIT(SPIx->I2SCFGR, SPI_I2SCFGR_I2SMOD); in LL_I2S_Disable()
3081 __STATIC_INLINE void LL_I2S_EnableIOSwap(SPI_TypeDef *SPIx) in LL_I2S_EnableIOSwap() argument
3083 LL_SPI_EnableIOSwap(SPIx); in LL_I2S_EnableIOSwap()
3093 __STATIC_INLINE void LL_I2S_DisableIOSwap(SPI_TypeDef *SPIx) in LL_I2S_DisableIOSwap() argument
3095 LL_SPI_DisableIOSwap(SPIx); in LL_I2S_DisableIOSwap()
3104 __STATIC_INLINE uint32_t LL_I2S_IsEnabledIOSwap(SPI_TypeDef *SPIx) in LL_I2S_IsEnabledIOSwap() argument
3106 return LL_SPI_IsEnabledIOSwap(SPIx); in LL_I2S_IsEnabledIOSwap()
3116 __STATIC_INLINE void LL_I2S_EnableGPIOControl(SPI_TypeDef *SPIx) in LL_I2S_EnableGPIOControl() argument
3118 LL_SPI_EnableGPIOControl(SPIx); in LL_I2S_EnableGPIOControl()
3128 __STATIC_INLINE void LL_I2S_DisableGPIOControl(SPI_TypeDef *SPIx) in LL_I2S_DisableGPIOControl() argument
3130 LL_SPI_DisableGPIOControl(SPIx); in LL_I2S_DisableGPIOControl()
3139 __STATIC_INLINE uint32_t LL_I2S_IsEnabledGPIOControl(SPI_TypeDef *SPIx) in LL_I2S_IsEnabledGPIOControl() argument
3141 return LL_SPI_IsEnabledGPIOControl(SPIx); in LL_I2S_IsEnabledGPIOControl()
3152 __STATIC_INLINE void LL_I2S_EnableIOLock(SPI_TypeDef *SPIx) in LL_I2S_EnableIOLock() argument
3154 LL_SPI_EnableIOLock(SPIx); in LL_I2S_EnableIOLock()
3163 __STATIC_INLINE uint32_t LL_I2S_IsEnabledIOLock(SPI_TypeDef *SPIx) in LL_I2S_IsEnabledIOLock() argument
3165 return LL_SPI_IsEnabledIOLock(SPIx); in LL_I2S_IsEnabledIOLock()
3178 __STATIC_INLINE void LL_I2S_SetTransferBitOrder(SPI_TypeDef *SPIx, uint32_t BitOrder) in LL_I2S_SetTransferBitOrder() argument
3180 LL_SPI_SetTransferBitOrder(SPIx, BitOrder); in LL_I2S_SetTransferBitOrder()
3190 __STATIC_INLINE uint32_t LL_I2S_GetTransferBitOrder(SPI_TypeDef *SPIx) in LL_I2S_GetTransferBitOrder() argument
3192 return LL_SPI_GetTransferBitOrder(SPIx); in LL_I2S_GetTransferBitOrder()
3201 __STATIC_INLINE void LL_I2S_StartTransfer(SPI_TypeDef *SPIx) in LL_I2S_StartTransfer() argument
3203 LL_SPI_StartMasterTransfer(SPIx); in LL_I2S_StartTransfer()
3212 __STATIC_INLINE uint32_t LL_I2S_IsActiveTransfer(SPI_TypeDef *SPIx) in LL_I2S_IsActiveTransfer() argument
3214 return LL_SPI_IsActiveMasterTransfer(SPIx); in LL_I2S_IsActiveTransfer()
3233 __STATIC_INLINE void LL_I2S_SetFIFOThreshold(SPI_TypeDef *SPIx, uint32_t Threshold) in LL_I2S_SetFIFOThreshold() argument
3235 LL_SPI_SetFIFOThreshold(SPIx, Threshold); in LL_I2S_SetFIFOThreshold()
3252 __STATIC_INLINE uint32_t LL_I2S_GetFIFOThreshold(SPI_TypeDef *SPIx) in LL_I2S_GetFIFOThreshold() argument
3254 return LL_SPI_GetFIFOThreshold(SPIx); in LL_I2S_GetFIFOThreshold()
3265 __STATIC_INLINE void LL_I2S_SetPrescalerLinear(SPI_TypeDef *SPIx, uint32_t PrescalerLinear) in LL_I2S_SetPrescalerLinear() argument
3267 MODIFY_REG(SPIx->I2SCFGR, SPI_I2SCFGR_I2SDIV, (PrescalerLinear << SPI_I2SCFGR_I2SDIV_Pos)); in LL_I2S_SetPrescalerLinear()
3276 __STATIC_INLINE uint32_t LL_I2S_GetPrescalerLinear(SPI_TypeDef *SPIx) in LL_I2S_GetPrescalerLinear() argument
3278 return (uint32_t)(READ_BIT(SPIx->I2SCFGR, SPI_I2SCFGR_I2SDIV) >> SPI_I2SCFGR_I2SDIV_Pos); in LL_I2S_GetPrescalerLinear()
3290 __STATIC_INLINE void LL_I2S_SetPrescalerParity(SPI_TypeDef *SPIx, uint32_t PrescalerParity) in LL_I2S_SetPrescalerParity() argument
3292 MODIFY_REG(SPIx->I2SCFGR, SPI_I2SCFGR_ODD, PrescalerParity << SPI_I2SCFGR_ODD_Pos); in LL_I2S_SetPrescalerParity()
3303 __STATIC_INLINE uint32_t LL_I2S_GetPrescalerParity(SPI_TypeDef *SPIx) in LL_I2S_GetPrescalerParity() argument
3305 return (uint32_t)(READ_BIT(SPIx->I2SCFGR, SPI_I2SCFGR_ODD) >> SPI_I2SCFGR_ODD_Pos); in LL_I2S_GetPrescalerParity()
3314 __STATIC_INLINE void LL_I2S_EnableMasterClock(SPI_TypeDef *SPIx) in LL_I2S_EnableMasterClock() argument
3316 SET_BIT(SPIx->I2SCFGR, SPI_I2SCFGR_MCKOE); in LL_I2S_EnableMasterClock()
3325 __STATIC_INLINE void LL_I2S_DisableMasterClock(SPI_TypeDef *SPIx) in LL_I2S_DisableMasterClock() argument
3327 CLEAR_BIT(SPIx->I2SCFGR, SPI_I2SCFGR_MCKOE); in LL_I2S_DisableMasterClock()
3336 __STATIC_INLINE uint32_t LL_I2S_IsEnabledMasterClock(SPI_TypeDef *SPIx) in LL_I2S_IsEnabledMasterClock() argument
3338 return ((READ_BIT(SPIx->I2SCFGR, SPI_I2SCFGR_MCKOE) == (SPI_I2SCFGR_MCKOE)) ? 1UL : 0UL); in LL_I2S_IsEnabledMasterClock()
3356 __STATIC_INLINE uint32_t LL_I2S_IsActiveFlag_RXP(SPI_TypeDef *SPIx) in LL_I2S_IsActiveFlag_RXP() argument
3358 return LL_SPI_IsActiveFlag_RXP(SPIx); in LL_I2S_IsActiveFlag_RXP()
3367 __STATIC_INLINE uint32_t LL_I2S_IsActiveFlag_TXP(SPI_TypeDef *SPIx) in LL_I2S_IsActiveFlag_TXP() argument
3369 return LL_SPI_IsActiveFlag_TXP(SPIx); in LL_I2S_IsActiveFlag_TXP()
3378 __STATIC_INLINE uint32_t LL_I2S_IsActiveFlag_UDR(SPI_TypeDef *SPIx) in LL_I2S_IsActiveFlag_UDR() argument
3380 return LL_SPI_IsActiveFlag_UDR(SPIx); in LL_I2S_IsActiveFlag_UDR()
3389 __STATIC_INLINE uint32_t LL_I2S_IsActiveFlag_OVR(SPI_TypeDef *SPIx) in LL_I2S_IsActiveFlag_OVR() argument
3391 return LL_SPI_IsActiveFlag_OVR(SPIx); in LL_I2S_IsActiveFlag_OVR()
3400 __STATIC_INLINE uint32_t LL_I2S_IsActiveFlag_FRE(SPI_TypeDef *SPIx) in LL_I2S_IsActiveFlag_FRE() argument
3402 return LL_SPI_IsActiveFlag_FRE(SPIx); in LL_I2S_IsActiveFlag_FRE()
3411 __STATIC_INLINE void LL_I2S_ClearFlag_UDR(SPI_TypeDef *SPIx) in LL_I2S_ClearFlag_UDR() argument
3413 LL_SPI_ClearFlag_UDR(SPIx); in LL_I2S_ClearFlag_UDR()
3422 __STATIC_INLINE void LL_I2S_ClearFlag_OVR(SPI_TypeDef *SPIx) in LL_I2S_ClearFlag_OVR() argument
3424 LL_SPI_ClearFlag_OVR(SPIx); in LL_I2S_ClearFlag_OVR()
3433 __STATIC_INLINE void LL_I2S_ClearFlag_FRE(SPI_TypeDef *SPIx) in LL_I2S_ClearFlag_FRE() argument
3435 LL_SPI_ClearFlag_FRE(SPIx); in LL_I2S_ClearFlag_FRE()
3452 __STATIC_INLINE void LL_I2S_EnableIT_RXP(SPI_TypeDef *SPIx) in LL_I2S_EnableIT_RXP() argument
3454 LL_SPI_EnableIT_RXP(SPIx); in LL_I2S_EnableIT_RXP()
3463 __STATIC_INLINE void LL_I2S_EnableIT_TXP(SPI_TypeDef *SPIx) in LL_I2S_EnableIT_TXP() argument
3465 LL_SPI_EnableIT_TXP(SPIx); in LL_I2S_EnableIT_TXP()
3474 __STATIC_INLINE void LL_I2S_EnableIT_UDR(SPI_TypeDef *SPIx) in LL_I2S_EnableIT_UDR() argument
3476 LL_SPI_EnableIT_UDR(SPIx); in LL_I2S_EnableIT_UDR()
3485 __STATIC_INLINE void LL_I2S_EnableIT_OVR(SPI_TypeDef *SPIx) in LL_I2S_EnableIT_OVR() argument
3487 LL_SPI_EnableIT_OVR(SPIx); in LL_I2S_EnableIT_OVR()
3496 __STATIC_INLINE void LL_I2S_EnableIT_FRE(SPI_TypeDef *SPIx) in LL_I2S_EnableIT_FRE() argument
3498 LL_SPI_EnableIT_FRE(SPIx); in LL_I2S_EnableIT_FRE()
3507 __STATIC_INLINE void LL_I2S_DisableIT_RXP(SPI_TypeDef *SPIx) in LL_I2S_DisableIT_RXP() argument
3509 LL_SPI_DisableIT_RXP(SPIx); in LL_I2S_DisableIT_RXP()
3518 __STATIC_INLINE void LL_I2S_DisableIT_TXP(SPI_TypeDef *SPIx) in LL_I2S_DisableIT_TXP() argument
3520 LL_SPI_DisableIT_TXP(SPIx); in LL_I2S_DisableIT_TXP()
3529 __STATIC_INLINE void LL_I2S_DisableIT_UDR(SPI_TypeDef *SPIx) in LL_I2S_DisableIT_UDR() argument
3531 LL_SPI_DisableIT_UDR(SPIx); in LL_I2S_DisableIT_UDR()
3540 __STATIC_INLINE void LL_I2S_DisableIT_OVR(SPI_TypeDef *SPIx) in LL_I2S_DisableIT_OVR() argument
3542 LL_SPI_DisableIT_OVR(SPIx); in LL_I2S_DisableIT_OVR()
3551 __STATIC_INLINE void LL_I2S_DisableIT_FRE(SPI_TypeDef *SPIx) in LL_I2S_DisableIT_FRE() argument
3553 LL_SPI_DisableIT_FRE(SPIx); in LL_I2S_DisableIT_FRE()
3562 __STATIC_INLINE uint32_t LL_I2S_IsEnabledIT_RXP(SPI_TypeDef *SPIx) in LL_I2S_IsEnabledIT_RXP() argument
3564 return LL_SPI_IsEnabledIT_RXP(SPIx); in LL_I2S_IsEnabledIT_RXP()
3573 __STATIC_INLINE uint32_t LL_I2S_IsEnabledIT_TXP(SPI_TypeDef *SPIx) in LL_I2S_IsEnabledIT_TXP() argument
3575 return LL_SPI_IsEnabledIT_TXP(SPIx); in LL_I2S_IsEnabledIT_TXP()
3584 __STATIC_INLINE uint32_t LL_I2S_IsEnabledIT_UDR(SPI_TypeDef *SPIx) in LL_I2S_IsEnabledIT_UDR() argument
3586 return LL_SPI_IsEnabledIT_UDR(SPIx); in LL_I2S_IsEnabledIT_UDR()
3595 __STATIC_INLINE uint32_t LL_I2S_IsEnabledIT_OVR(SPI_TypeDef *SPIx) in LL_I2S_IsEnabledIT_OVR() argument
3597 return LL_SPI_IsEnabledIT_OVR(SPIx); in LL_I2S_IsEnabledIT_OVR()
3606 __STATIC_INLINE uint32_t LL_I2S_IsEnabledIT_FRE(SPI_TypeDef *SPIx) in LL_I2S_IsEnabledIT_FRE() argument
3608 return LL_SPI_IsEnabledIT_FRE(SPIx); in LL_I2S_IsEnabledIT_FRE()
3625 __STATIC_INLINE void LL_I2S_EnableDMAReq_RX(SPI_TypeDef *SPIx) in LL_I2S_EnableDMAReq_RX() argument
3627 LL_SPI_EnableDMAReq_RX(SPIx); in LL_I2S_EnableDMAReq_RX()
3636 __STATIC_INLINE void LL_I2S_DisableDMAReq_RX(SPI_TypeDef *SPIx) in LL_I2S_DisableDMAReq_RX() argument
3638 LL_SPI_DisableDMAReq_RX(SPIx); in LL_I2S_DisableDMAReq_RX()
3647 __STATIC_INLINE uint32_t LL_I2S_IsEnabledDMAReq_RX(SPI_TypeDef *SPIx) in LL_I2S_IsEnabledDMAReq_RX() argument
3649 return LL_SPI_IsEnabledDMAReq_RX(SPIx); in LL_I2S_IsEnabledDMAReq_RX()
3658 __STATIC_INLINE void LL_I2S_EnableDMAReq_TX(SPI_TypeDef *SPIx) in LL_I2S_EnableDMAReq_TX() argument
3660 LL_SPI_EnableDMAReq_TX(SPIx); in LL_I2S_EnableDMAReq_TX()
3669 __STATIC_INLINE void LL_I2S_DisableDMAReq_TX(SPI_TypeDef *SPIx) in LL_I2S_DisableDMAReq_TX() argument
3671 LL_SPI_DisableDMAReq_TX(SPIx); in LL_I2S_DisableDMAReq_TX()
3680 __STATIC_INLINE uint32_t LL_I2S_IsEnabledDMAReq_TX(SPI_TypeDef *SPIx) in LL_I2S_IsEnabledDMAReq_TX() argument
3682 return LL_SPI_IsEnabledDMAReq_TX(SPIx); in LL_I2S_IsEnabledDMAReq_TX()
3699 __STATIC_INLINE uint16_t LL_I2S_ReceiveData16(SPI_TypeDef *SPIx) in LL_I2S_ReceiveData16() argument
3701 return LL_SPI_ReceiveData16(SPIx); in LL_I2S_ReceiveData16()
3710 __STATIC_INLINE uint32_t LL_I2S_ReceiveData32(SPI_TypeDef *SPIx) in LL_I2S_ReceiveData32() argument
3712 return LL_SPI_ReceiveData32(SPIx); in LL_I2S_ReceiveData32()
3722 __STATIC_INLINE void LL_I2S_TransmitData16(SPI_TypeDef *SPIx, uint16_t TxData) in LL_I2S_TransmitData16() argument
3724 LL_SPI_TransmitData16(SPIx, TxData); in LL_I2S_TransmitData16()
3734 __STATIC_INLINE void LL_I2S_TransmitData32(SPI_TypeDef *SPIx, uint32_t TxData) in LL_I2S_TransmitData32() argument
3736 LL_SPI_TransmitData32(SPIx, TxData); in LL_I2S_TransmitData32()
3750 ErrorStatus LL_I2S_DeInit(SPI_TypeDef *SPIx);
3751 ErrorStatus LL_I2S_Init(SPI_TypeDef *SPIx, LL_I2S_InitTypeDef *I2S_InitStruct);
3753 void LL_I2S_ConfigPrescaler(SPI_TypeDef *SPIx, uint32_t PrescalerLinear, uint32_t PrescalerP…