Lines Matching refs:SPIx
543 __STATIC_INLINE void LL_SPI_Enable(SPI_TypeDef *SPIx) in LL_SPI_Enable() argument
545 SET_BIT(SPIx->CR1, SPI_CR1_SPE); in LL_SPI_Enable()
555 __STATIC_INLINE void LL_SPI_Disable(SPI_TypeDef *SPIx) in LL_SPI_Disable() argument
557 CLEAR_BIT(SPIx->CR1, SPI_CR1_SPE); in LL_SPI_Disable()
566 __STATIC_INLINE uint32_t LL_SPI_IsEnabled(const SPI_TypeDef *SPIx) in LL_SPI_IsEnabled() argument
568 return ((READ_BIT(SPIx->CR1, SPI_CR1_SPE) == (SPI_CR1_SPE)) ? 1UL : 0UL); in LL_SPI_IsEnabled()
578 __STATIC_INLINE void LL_SPI_EnableIOSwap(SPI_TypeDef *SPIx) in LL_SPI_EnableIOSwap() argument
580 SET_BIT(SPIx->CFG2, SPI_CFG2_IOSWP); in LL_SPI_EnableIOSwap()
590 __STATIC_INLINE void LL_SPI_DisableIOSwap(SPI_TypeDef *SPIx) in LL_SPI_DisableIOSwap() argument
592 CLEAR_BIT(SPIx->CFG2, SPI_CFG2_IOSWP); in LL_SPI_DisableIOSwap()
601 __STATIC_INLINE uint32_t LL_SPI_IsEnabledIOSwap(const SPI_TypeDef *SPIx) in LL_SPI_IsEnabledIOSwap() argument
603 return ((READ_BIT(SPIx->CFG2, SPI_CFG2_IOSWP) == (SPI_CFG2_IOSWP)) ? 1UL : 0UL); in LL_SPI_IsEnabledIOSwap()
613 __STATIC_INLINE void LL_SPI_EnableGPIOControl(SPI_TypeDef *SPIx) in LL_SPI_EnableGPIOControl() argument
615 SET_BIT(SPIx->CFG2, SPI_CFG2_AFCNTR); in LL_SPI_EnableGPIOControl()
625 __STATIC_INLINE void LL_SPI_DisableGPIOControl(SPI_TypeDef *SPIx) in LL_SPI_DisableGPIOControl() argument
627 CLEAR_BIT(SPIx->CFG2, SPI_CFG2_AFCNTR); in LL_SPI_DisableGPIOControl()
636 __STATIC_INLINE uint32_t LL_SPI_IsEnabledGPIOControl(const SPI_TypeDef *SPIx) in LL_SPI_IsEnabledGPIOControl() argument
638 return ((READ_BIT(SPIx->CFG2, SPI_CFG2_AFCNTR) == (SPI_CFG2_AFCNTR)) ? 1UL : 0UL); in LL_SPI_IsEnabledGPIOControl()
651 __STATIC_INLINE void LL_SPI_SetMode(SPI_TypeDef *SPIx, uint32_t Mode) in LL_SPI_SetMode() argument
653 MODIFY_REG(SPIx->CFG2, SPI_CFG2_MASTER, Mode); in LL_SPI_SetMode()
664 __STATIC_INLINE uint32_t LL_SPI_GetMode(const SPI_TypeDef *SPIx) in LL_SPI_GetMode() argument
666 return (uint32_t)(READ_BIT(SPIx->CFG2, SPI_CFG2_MASTER)); in LL_SPI_GetMode()
692 __STATIC_INLINE void LL_SPI_SetMasterSSIdleness(SPI_TypeDef *SPIx, uint32_t MasterSSIdleness) in LL_SPI_SetMasterSSIdleness() argument
694 MODIFY_REG(SPIx->CFG2, SPI_CFG2_MSSI, MasterSSIdleness); in LL_SPI_SetMasterSSIdleness()
719 __STATIC_INLINE uint32_t LL_SPI_GetMasterSSIdleness(const SPI_TypeDef *SPIx) in LL_SPI_GetMasterSSIdleness() argument
721 return (uint32_t)(READ_BIT(SPIx->CFG2, SPI_CFG2_MSSI)); in LL_SPI_GetMasterSSIdleness()
747 __STATIC_INLINE void LL_SPI_SetInterDataIdleness(SPI_TypeDef *SPIx, uint32_t MasterInterDataIdlenes… in LL_SPI_SetInterDataIdleness() argument
749 MODIFY_REG(SPIx->CFG2, SPI_CFG2_MIDI, MasterInterDataIdleness); in LL_SPI_SetInterDataIdleness()
774 __STATIC_INLINE uint32_t LL_SPI_GetInterDataIdleness(const SPI_TypeDef *SPIx) in LL_SPI_GetInterDataIdleness() argument
776 return (uint32_t)(READ_BIT(SPIx->CFG2, SPI_CFG2_MIDI)); in LL_SPI_GetInterDataIdleness()
787 __STATIC_INLINE void LL_SPI_SetTransferSize(SPI_TypeDef *SPIx, uint32_t Count) in LL_SPI_SetTransferSize() argument
789 MODIFY_REG(SPIx->CR2, SPI_CR2_TSIZE, Count); in LL_SPI_SetTransferSize()
799 __STATIC_INLINE uint32_t LL_SPI_GetTransferSize(const SPI_TypeDef *SPIx) in LL_SPI_GetTransferSize() argument
801 return (uint32_t)(READ_BIT(SPIx->CR2, SPI_CR2_TSIZE)); in LL_SPI_GetTransferSize()
812 __STATIC_INLINE void LL_SPI_EnableIOLock(SPI_TypeDef *SPIx) in LL_SPI_EnableIOLock() argument
814 SET_BIT(SPIx->CR1, SPI_CR1_IOLOCK); in LL_SPI_EnableIOLock()
823 __STATIC_INLINE uint32_t LL_SPI_IsEnabledIOLock(const SPI_TypeDef *SPIx) in LL_SPI_IsEnabledIOLock() argument
825 return ((READ_BIT(SPIx->CR1, SPI_CR1_IOLOCK) == (SPI_CR1_IOLOCK)) ? 1UL : 0UL); in LL_SPI_IsEnabledIOLock()
837 __STATIC_INLINE void LL_SPI_SetTxCRCInitPattern(SPI_TypeDef *SPIx, uint32_t TXCRCInitAll) in LL_SPI_SetTxCRCInitPattern() argument
839 MODIFY_REG(SPIx->CR1, SPI_CR1_RCRCINI, TXCRCInitAll); in LL_SPI_SetTxCRCInitPattern()
850 __STATIC_INLINE uint32_t LL_SPI_GetTxCRCInitPattern(const SPI_TypeDef *SPIx) in LL_SPI_GetTxCRCInitPattern() argument
852 return (uint32_t)(READ_BIT(SPIx->CR1, SPI_CR1_TCRCINI)); in LL_SPI_GetTxCRCInitPattern()
864 __STATIC_INLINE void LL_SPI_SetRxCRCInitPattern(SPI_TypeDef *SPIx, uint32_t RXCRCInitAll) in LL_SPI_SetRxCRCInitPattern() argument
866 MODIFY_REG(SPIx->CR1, SPI_CR1_RCRCINI, RXCRCInitAll); in LL_SPI_SetRxCRCInitPattern()
877 __STATIC_INLINE uint32_t LL_SPI_GetRxCRCInitPattern(const SPI_TypeDef *SPIx) in LL_SPI_GetRxCRCInitPattern() argument
879 return (uint32_t)(READ_BIT(SPIx->CR1, SPI_CR1_RCRCINI)); in LL_SPI_GetRxCRCInitPattern()
892 __STATIC_INLINE void LL_SPI_SetInternalSSLevel(SPI_TypeDef *SPIx, uint32_t SSLevel) in LL_SPI_SetInternalSSLevel() argument
894 MODIFY_REG(SPIx->CR1, SPI_CR1_SSI, SSLevel); in LL_SPI_SetInternalSSLevel()
905 __STATIC_INLINE uint32_t LL_SPI_GetInternalSSLevel(const SPI_TypeDef *SPIx) in LL_SPI_GetInternalSSLevel() argument
907 return (uint32_t)(READ_BIT(SPIx->CR1, SPI_CR1_SSI)); in LL_SPI_GetInternalSSLevel()
916 __STATIC_INLINE void LL_SPI_EnableFullSizeCRC(SPI_TypeDef *SPIx) in LL_SPI_EnableFullSizeCRC() argument
918 SET_BIT(SPIx->CR1, SPI_CR1_CRC33_17); in LL_SPI_EnableFullSizeCRC()
927 __STATIC_INLINE void LL_SPI_DisableFullSizeCRC(SPI_TypeDef *SPIx) in LL_SPI_DisableFullSizeCRC() argument
929 CLEAR_BIT(SPIx->CR1, SPI_CR1_CRC33_17); in LL_SPI_DisableFullSizeCRC()
938 __STATIC_INLINE uint32_t LL_SPI_IsEnabledFullSizeCRC(const SPI_TypeDef *SPIx) in LL_SPI_IsEnabledFullSizeCRC() argument
940 return ((READ_BIT(SPIx->CR1, SPI_CR1_CRC33_17) == (SPI_CR1_CRC33_17)) ? 1UL : 0UL); in LL_SPI_IsEnabledFullSizeCRC()
949 __STATIC_INLINE void LL_SPI_SuspendMasterTransfer(SPI_TypeDef *SPIx) in LL_SPI_SuspendMasterTransfer() argument
951 SET_BIT(SPIx->CR1, SPI_CR1_CSUSP); in LL_SPI_SuspendMasterTransfer()
960 __STATIC_INLINE void LL_SPI_StartMasterTransfer(SPI_TypeDef *SPIx) in LL_SPI_StartMasterTransfer() argument
962 SET_BIT(SPIx->CR1, SPI_CR1_CSTART); in LL_SPI_StartMasterTransfer()
971 __STATIC_INLINE uint32_t LL_SPI_IsActiveMasterTransfer(const SPI_TypeDef *SPIx) in LL_SPI_IsActiveMasterTransfer() argument
973 return ((READ_BIT(SPIx->CR1, SPI_CR1_CSTART) == (SPI_CR1_CSTART)) ? 1UL : 0UL); in LL_SPI_IsActiveMasterTransfer()
982 __STATIC_INLINE void LL_SPI_EnableMasterRxAutoSuspend(SPI_TypeDef *SPIx) in LL_SPI_EnableMasterRxAutoSuspend() argument
984 SET_BIT(SPIx->CR1, SPI_CR1_MASRX); in LL_SPI_EnableMasterRxAutoSuspend()
993 __STATIC_INLINE void LL_SPI_DisableMasterRxAutoSuspend(SPI_TypeDef *SPIx) in LL_SPI_DisableMasterRxAutoSuspend() argument
995 CLEAR_BIT(SPIx->CR1, SPI_CR1_MASRX); in LL_SPI_DisableMasterRxAutoSuspend()
1004 __STATIC_INLINE uint32_t LL_SPI_IsEnabledMasterRxAutoSuspend(const SPI_TypeDef *SPIx) in LL_SPI_IsEnabledMasterRxAutoSuspend() argument
1006 return ((READ_BIT(SPIx->CR1, SPI_CR1_MASRX) == (SPI_CR1_MASRX)) ? 1UL : 0UL); in LL_SPI_IsEnabledMasterRxAutoSuspend()
1019 __STATIC_INLINE void LL_SPI_SetUDRConfiguration(SPI_TypeDef *SPIx, uint32_t UDRConfig) in LL_SPI_SetUDRConfiguration() argument
1021 MODIFY_REG(SPIx->CFG1, SPI_CFG1_UDRCFG, UDRConfig); in LL_SPI_SetUDRConfiguration()
1032 __STATIC_INLINE uint32_t LL_SPI_GetUDRConfiguration(const SPI_TypeDef *SPIx) in LL_SPI_GetUDRConfiguration() argument
1034 return (uint32_t)(READ_BIT(SPIx->CFG1, SPI_CFG1_UDRCFG)); in LL_SPI_GetUDRConfiguration()
1048 __STATIC_INLINE void LL_SPI_SetStandard(SPI_TypeDef *SPIx, uint32_t Standard) in LL_SPI_SetStandard() argument
1050 MODIFY_REG(SPIx->CFG2, SPI_CFG2_SP, Standard); in LL_SPI_SetStandard()
1061 __STATIC_INLINE uint32_t LL_SPI_GetStandard(const SPI_TypeDef *SPIx) in LL_SPI_GetStandard() argument
1063 return (uint32_t)(READ_BIT(SPIx->CFG2, SPI_CFG2_SP)); in LL_SPI_GetStandard()
1077 __STATIC_INLINE void LL_SPI_SetClockPhase(SPI_TypeDef *SPIx, uint32_t ClockPhase) in LL_SPI_SetClockPhase() argument
1079 MODIFY_REG(SPIx->CFG2, SPI_CFG2_CPHA, ClockPhase); in LL_SPI_SetClockPhase()
1090 __STATIC_INLINE uint32_t LL_SPI_GetClockPhase(const SPI_TypeDef *SPIx) in LL_SPI_GetClockPhase() argument
1092 return (uint32_t)(READ_BIT(SPIx->CFG2, SPI_CFG2_CPHA)); in LL_SPI_GetClockPhase()
1106 __STATIC_INLINE void LL_SPI_SetClockPolarity(SPI_TypeDef *SPIx, uint32_t ClockPolarity) in LL_SPI_SetClockPolarity() argument
1108 MODIFY_REG(SPIx->CFG2, SPI_CFG2_CPOL, ClockPolarity); in LL_SPI_SetClockPolarity()
1119 __STATIC_INLINE uint32_t LL_SPI_GetClockPolarity(const SPI_TypeDef *SPIx) in LL_SPI_GetClockPolarity() argument
1121 return (uint32_t)(READ_BIT(SPIx->CFG2, SPI_CFG2_CPOL)); in LL_SPI_GetClockPolarity()
1135 __STATIC_INLINE void LL_SPI_SetNSSPolarity(SPI_TypeDef *SPIx, uint32_t NSSPolarity) in LL_SPI_SetNSSPolarity() argument
1137 MODIFY_REG(SPIx->CFG2, SPI_CFG2_SSIOP, NSSPolarity); in LL_SPI_SetNSSPolarity()
1148 __STATIC_INLINE uint32_t LL_SPI_GetNSSPolarity(const SPI_TypeDef *SPIx) in LL_SPI_GetNSSPolarity() argument
1150 return (uint32_t)(READ_BIT(SPIx->CFG2, SPI_CFG2_SSIOP)); in LL_SPI_GetNSSPolarity()
1172 __STATIC_INLINE void LL_SPI_SetBaudRatePrescaler(SPI_TypeDef *SPIx, uint32_t Baudrate) in LL_SPI_SetBaudRatePrescaler() argument
1174 MODIFY_REG(SPIx->CFG1, (SPI_CFG1_MBR | SPI_CFG1_BPASS), Baudrate); in LL_SPI_SetBaudRatePrescaler()
1193 __STATIC_INLINE uint32_t LL_SPI_GetBaudRatePrescaler(const SPI_TypeDef *SPIx) in LL_SPI_GetBaudRatePrescaler() argument
1195 return (uint32_t)(READ_BIT(SPIx->CFG1, (SPI_CFG1_MBR | SPI_CFG1_BPASS))); in LL_SPI_GetBaudRatePrescaler()
1209 __STATIC_INLINE void LL_SPI_SetTransferBitOrder(SPI_TypeDef *SPIx, uint32_t BitOrder) in LL_SPI_SetTransferBitOrder() argument
1211 MODIFY_REG(SPIx->CFG2, SPI_CFG2_LSBFRST, BitOrder); in LL_SPI_SetTransferBitOrder()
1222 __STATIC_INLINE uint32_t LL_SPI_GetTransferBitOrder(const SPI_TypeDef *SPIx) in LL_SPI_GetTransferBitOrder() argument
1224 return (uint32_t)(READ_BIT(SPIx->CFG2, SPI_CFG2_LSBFRST)); in LL_SPI_GetTransferBitOrder()
1242 __STATIC_INLINE void LL_SPI_SetTransferDirection(SPI_TypeDef *SPIx, uint32_t TransferDirection) in LL_SPI_SetTransferDirection() argument
1244 MODIFY_REG(SPIx->CR1, SPI_CR1_HDDIR, TransferDirection & SPI_CR1_HDDIR); in LL_SPI_SetTransferDirection()
1245 MODIFY_REG(SPIx->CFG2, SPI_CFG2_COMM, TransferDirection & SPI_CFG2_COMM); in LL_SPI_SetTransferDirection()
1260 __STATIC_INLINE uint32_t LL_SPI_GetTransferDirection(const SPI_TypeDef *SPIx) in LL_SPI_GetTransferDirection() argument
1262 uint32_t Hddir = READ_BIT(SPIx->CR1, SPI_CR1_HDDIR); in LL_SPI_GetTransferDirection()
1263 uint32_t Comm = READ_BIT(SPIx->CFG2, SPI_CFG2_COMM); in LL_SPI_GetTransferDirection()
1277 __STATIC_INLINE void LL_SPI_SetHalfDuplexDirection(SPI_TypeDef *SPIx, uint32_t HalfDuplexDirection) in LL_SPI_SetHalfDuplexDirection() argument
1279 MODIFY_REG(SPIx->CR1, SPI_CR1_HDDIR, HalfDuplexDirection & SPI_CR1_HDDIR); in LL_SPI_SetHalfDuplexDirection()
1291 __STATIC_INLINE uint32_t LL_SPI_GetHalfDuplexDirection(const SPI_TypeDef *SPIx) in LL_SPI_GetHalfDuplexDirection() argument
1293 return (uint32_t)(READ_BIT(SPIx->CR1, SPI_CR1_HDDIR) | SPI_CFG2_COMM); in LL_SPI_GetHalfDuplexDirection()
1333 __STATIC_INLINE void LL_SPI_SetDataWidth(SPI_TypeDef *SPIx, uint32_t DataWidth) in LL_SPI_SetDataWidth() argument
1335 MODIFY_REG(SPIx->CFG1, SPI_CFG1_DSIZE, DataWidth); in LL_SPI_SetDataWidth()
1373 __STATIC_INLINE uint32_t LL_SPI_GetDataWidth(const SPI_TypeDef *SPIx) in LL_SPI_GetDataWidth() argument
1375 return (uint32_t)(READ_BIT(SPIx->CFG1, SPI_CFG1_DSIZE)); in LL_SPI_GetDataWidth()
1402 __STATIC_INLINE void LL_SPI_SetFIFOThreshold(SPI_TypeDef *SPIx, uint32_t Threshold) in LL_SPI_SetFIFOThreshold() argument
1404 MODIFY_REG(SPIx->CFG1, SPI_CFG1_FTHLV, Threshold); in LL_SPI_SetFIFOThreshold()
1429 __STATIC_INLINE uint32_t LL_SPI_GetFIFOThreshold(const SPI_TypeDef *SPIx) in LL_SPI_GetFIFOThreshold() argument
1431 return (uint32_t)(READ_BIT(SPIx->CFG1, SPI_CFG1_FTHLV)); in LL_SPI_GetFIFOThreshold()
1441 __STATIC_INLINE void LL_SPI_EnableCRC(SPI_TypeDef *SPIx) in LL_SPI_EnableCRC() argument
1443 SET_BIT(SPIx->CFG1, SPI_CFG1_CRCEN); in LL_SPI_EnableCRC()
1452 __STATIC_INLINE void LL_SPI_DisableCRC(SPI_TypeDef *SPIx) in LL_SPI_DisableCRC() argument
1454 CLEAR_BIT(SPIx->CFG1, SPI_CFG1_CRCEN); in LL_SPI_DisableCRC()
1463 __STATIC_INLINE uint32_t LL_SPI_IsEnabledCRC(const SPI_TypeDef *SPIx) in LL_SPI_IsEnabledCRC() argument
1465 return ((READ_BIT(SPIx->CFG1, SPI_CFG1_CRCEN) == SPI_CFG1_CRCEN) ? 1UL : 0UL); in LL_SPI_IsEnabledCRC()
1505 __STATIC_INLINE void LL_SPI_SetCRCWidth(SPI_TypeDef *SPIx, uint32_t CRCLength) in LL_SPI_SetCRCWidth() argument
1507 MODIFY_REG(SPIx->CFG1, SPI_CFG1_CRCSIZE, CRCLength); in LL_SPI_SetCRCWidth()
1545 __STATIC_INLINE uint32_t LL_SPI_GetCRCWidth(const SPI_TypeDef *SPIx) in LL_SPI_GetCRCWidth() argument
1547 return (uint32_t)(READ_BIT(SPIx->CFG1, SPI_CFG1_CRCSIZE)); in LL_SPI_GetCRCWidth()
1563 __STATIC_INLINE void LL_SPI_SetNSSMode(SPI_TypeDef *SPIx, uint32_t NSS) in LL_SPI_SetNSSMode() argument
1565 MODIFY_REG(SPIx->CFG2, SPI_CFG2_SSM | SPI_CFG2_SSOE, NSS); in LL_SPI_SetNSSMode()
1578 __STATIC_INLINE uint32_t LL_SPI_GetNSSMode(const SPI_TypeDef *SPIx) in LL_SPI_GetNSSMode() argument
1580 return (uint32_t)(READ_BIT(SPIx->CFG2, SPI_CFG2_SSM | SPI_CFG2_SSOE)); in LL_SPI_GetNSSMode()
1591 __STATIC_INLINE void LL_SPI_EnableNSSPulseMgt(SPI_TypeDef *SPIx) in LL_SPI_EnableNSSPulseMgt() argument
1593 SET_BIT(SPIx->CFG2, SPI_CFG2_SSOM); in LL_SPI_EnableNSSPulseMgt()
1604 __STATIC_INLINE void LL_SPI_DisableNSSPulseMgt(SPI_TypeDef *SPIx) in LL_SPI_DisableNSSPulseMgt() argument
1606 CLEAR_BIT(SPIx->CFG2, SPI_CFG2_SSOM); in LL_SPI_DisableNSSPulseMgt()
1615 __STATIC_INLINE uint32_t LL_SPI_IsEnabledNSSPulse(const SPI_TypeDef *SPIx) in LL_SPI_IsEnabledNSSPulse() argument
1617 return ((READ_BIT(SPIx->CFG2, SPI_CFG2_SSOM) == SPI_CFG2_SSOM) ? 1UL : 0UL); in LL_SPI_IsEnabledNSSPulse()
1634 __STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_RXP(const SPI_TypeDef *SPIx) in LL_SPI_IsActiveFlag_RXP() argument
1636 return ((READ_BIT(SPIx->SR, SPI_SR_RXP) == (SPI_SR_RXP)) ? 1UL : 0UL); in LL_SPI_IsActiveFlag_RXP()
1645 __STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_TXP(const SPI_TypeDef *SPIx) in LL_SPI_IsActiveFlag_TXP() argument
1647 return ((READ_BIT(SPIx->SR, SPI_SR_TXP) == (SPI_SR_TXP)) ? 1UL : 0UL); in LL_SPI_IsActiveFlag_TXP()
1656 __STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_DXP(const SPI_TypeDef *SPIx) in LL_SPI_IsActiveFlag_DXP() argument
1658 return ((READ_BIT(SPIx->SR, SPI_SR_DXP) == (SPI_SR_DXP)) ? 1UL : 0UL); in LL_SPI_IsActiveFlag_DXP()
1667 __STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_EOT(const SPI_TypeDef *SPIx) in LL_SPI_IsActiveFlag_EOT() argument
1669 return ((READ_BIT(SPIx->SR, SPI_SR_EOT) == (SPI_SR_EOT)) ? 1UL : 0UL); in LL_SPI_IsActiveFlag_EOT()
1678 __STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_TXTF(const SPI_TypeDef *SPIx) in LL_SPI_IsActiveFlag_TXTF() argument
1680 return ((READ_BIT(SPIx->SR, SPI_SR_TXTF) == (SPI_SR_TXTF)) ? 1UL : 0UL); in LL_SPI_IsActiveFlag_TXTF()
1689 __STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_UDR(const SPI_TypeDef *SPIx) in LL_SPI_IsActiveFlag_UDR() argument
1691 return ((READ_BIT(SPIx->SR, SPI_SR_UDR) == (SPI_SR_UDR)) ? 1UL : 0UL); in LL_SPI_IsActiveFlag_UDR()
1700 __STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_CRCERR(const SPI_TypeDef *SPIx) in LL_SPI_IsActiveFlag_CRCERR() argument
1702 return ((READ_BIT(SPIx->SR, SPI_SR_CRCE) == (SPI_SR_CRCE)) ? 1UL : 0UL); in LL_SPI_IsActiveFlag_CRCERR()
1711 __STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_MODF(const SPI_TypeDef *SPIx) in LL_SPI_IsActiveFlag_MODF() argument
1713 return ((READ_BIT(SPIx->SR, SPI_SR_MODF) == (SPI_SR_MODF)) ? 1UL : 0UL); in LL_SPI_IsActiveFlag_MODF()
1722 __STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_OVR(const SPI_TypeDef *SPIx) in LL_SPI_IsActiveFlag_OVR() argument
1724 return ((READ_BIT(SPIx->SR, SPI_SR_OVR) == (SPI_SR_OVR)) ? 1UL : 0UL); in LL_SPI_IsActiveFlag_OVR()
1733 __STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_FRE(const SPI_TypeDef *SPIx) in LL_SPI_IsActiveFlag_FRE() argument
1735 return ((READ_BIT(SPIx->SR, SPI_SR_TIFRE) == (SPI_SR_TIFRE)) ? 1UL : 0UL); in LL_SPI_IsActiveFlag_FRE()
1744 __STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_SUSP(const SPI_TypeDef *SPIx) in LL_SPI_IsActiveFlag_SUSP() argument
1746 return ((READ_BIT(SPIx->SR, SPI_SR_SUSP) == (SPI_SR_SUSP)) ? 1UL : 0UL); in LL_SPI_IsActiveFlag_SUSP()
1755 __STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_TXC(const SPI_TypeDef *SPIx) in LL_SPI_IsActiveFlag_TXC() argument
1757 return ((READ_BIT(SPIx->SR, SPI_SR_TXC) == (SPI_SR_TXC)) ? 1UL : 0UL); in LL_SPI_IsActiveFlag_TXC()
1766 __STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_RXWNE(const SPI_TypeDef *SPIx) in LL_SPI_IsActiveFlag_RXWNE() argument
1768 return ((READ_BIT(SPIx->SR, SPI_SR_RXWNE) == (SPI_SR_RXWNE)) ? 1UL : 0UL); in LL_SPI_IsActiveFlag_RXWNE()
1777 __STATIC_INLINE uint32_t LL_SPI_GetRemainingDataFrames(const SPI_TypeDef *SPIx) in LL_SPI_GetRemainingDataFrames() argument
1779 return (uint32_t)(READ_BIT(SPIx->SR, SPI_SR_CTSIZE) >> SPI_SR_CTSIZE_Pos); in LL_SPI_GetRemainingDataFrames()
1792 __STATIC_INLINE uint32_t LL_SPI_GetRxFIFOPackingLevel(const SPI_TypeDef *SPIx) in LL_SPI_GetRxFIFOPackingLevel() argument
1794 return (uint32_t)(READ_BIT(SPIx->SR, SPI_SR_RXPLVL)); in LL_SPI_GetRxFIFOPackingLevel()
1803 __STATIC_INLINE void LL_SPI_ClearFlag_EOT(SPI_TypeDef *SPIx) in LL_SPI_ClearFlag_EOT() argument
1805 SET_BIT(SPIx->IFCR, SPI_IFCR_EOTC); in LL_SPI_ClearFlag_EOT()
1814 __STATIC_INLINE void LL_SPI_ClearFlag_TXTF(SPI_TypeDef *SPIx) in LL_SPI_ClearFlag_TXTF() argument
1816 SET_BIT(SPIx->IFCR, SPI_IFCR_TXTFC); in LL_SPI_ClearFlag_TXTF()
1825 __STATIC_INLINE void LL_SPI_ClearFlag_UDR(SPI_TypeDef *SPIx) in LL_SPI_ClearFlag_UDR() argument
1827 SET_BIT(SPIx->IFCR, SPI_IFCR_UDRC); in LL_SPI_ClearFlag_UDR()
1836 __STATIC_INLINE void LL_SPI_ClearFlag_OVR(SPI_TypeDef *SPIx) in LL_SPI_ClearFlag_OVR() argument
1838 SET_BIT(SPIx->IFCR, SPI_IFCR_OVRC); in LL_SPI_ClearFlag_OVR()
1847 __STATIC_INLINE void LL_SPI_ClearFlag_CRCERR(SPI_TypeDef *SPIx) in LL_SPI_ClearFlag_CRCERR() argument
1849 SET_BIT(SPIx->IFCR, SPI_IFCR_CRCEC); in LL_SPI_ClearFlag_CRCERR()
1858 __STATIC_INLINE void LL_SPI_ClearFlag_MODF(SPI_TypeDef *SPIx) in LL_SPI_ClearFlag_MODF() argument
1860 SET_BIT(SPIx->IFCR, SPI_IFCR_MODFC); in LL_SPI_ClearFlag_MODF()
1869 __STATIC_INLINE void LL_SPI_ClearFlag_FRE(SPI_TypeDef *SPIx) in LL_SPI_ClearFlag_FRE() argument
1871 SET_BIT(SPIx->IFCR, SPI_IFCR_TIFREC); in LL_SPI_ClearFlag_FRE()
1880 __STATIC_INLINE void LL_SPI_ClearFlag_SUSP(SPI_TypeDef *SPIx) in LL_SPI_ClearFlag_SUSP() argument
1882 SET_BIT(SPIx->IFCR, SPI_IFCR_SUSPC); in LL_SPI_ClearFlag_SUSP()
1899 __STATIC_INLINE void LL_SPI_EnableIT_RXP(SPI_TypeDef *SPIx) in LL_SPI_EnableIT_RXP() argument
1901 SET_BIT(SPIx->IER, SPI_IER_RXPIE); in LL_SPI_EnableIT_RXP()
1910 __STATIC_INLINE void LL_SPI_EnableIT_TXP(SPI_TypeDef *SPIx) in LL_SPI_EnableIT_TXP() argument
1912 SET_BIT(SPIx->IER, SPI_IER_TXPIE); in LL_SPI_EnableIT_TXP()
1921 __STATIC_INLINE void LL_SPI_EnableIT_DXP(SPI_TypeDef *SPIx) in LL_SPI_EnableIT_DXP() argument
1923 SET_BIT(SPIx->IER, SPI_IER_DXPIE); in LL_SPI_EnableIT_DXP()
1932 __STATIC_INLINE void LL_SPI_EnableIT_EOT(SPI_TypeDef *SPIx) in LL_SPI_EnableIT_EOT() argument
1934 SET_BIT(SPIx->IER, SPI_IER_EOTIE); in LL_SPI_EnableIT_EOT()
1943 __STATIC_INLINE void LL_SPI_EnableIT_TXTF(SPI_TypeDef *SPIx) in LL_SPI_EnableIT_TXTF() argument
1945 SET_BIT(SPIx->IER, SPI_IER_TXTFIE); in LL_SPI_EnableIT_TXTF()
1954 __STATIC_INLINE void LL_SPI_EnableIT_UDR(SPI_TypeDef *SPIx) in LL_SPI_EnableIT_UDR() argument
1956 SET_BIT(SPIx->IER, SPI_IER_UDRIE); in LL_SPI_EnableIT_UDR()
1965 __STATIC_INLINE void LL_SPI_EnableIT_OVR(SPI_TypeDef *SPIx) in LL_SPI_EnableIT_OVR() argument
1967 SET_BIT(SPIx->IER, SPI_IER_OVRIE); in LL_SPI_EnableIT_OVR()
1976 __STATIC_INLINE void LL_SPI_EnableIT_CRCERR(SPI_TypeDef *SPIx) in LL_SPI_EnableIT_CRCERR() argument
1978 SET_BIT(SPIx->IER, SPI_IER_CRCEIE); in LL_SPI_EnableIT_CRCERR()
1987 __STATIC_INLINE void LL_SPI_EnableIT_FRE(SPI_TypeDef *SPIx) in LL_SPI_EnableIT_FRE() argument
1989 SET_BIT(SPIx->IER, SPI_IER_TIFREIE); in LL_SPI_EnableIT_FRE()
1998 __STATIC_INLINE void LL_SPI_EnableIT_MODF(SPI_TypeDef *SPIx) in LL_SPI_EnableIT_MODF() argument
2000 SET_BIT(SPIx->IER, SPI_IER_MODFIE); in LL_SPI_EnableIT_MODF()
2009 __STATIC_INLINE void LL_SPI_DisableIT_RXP(SPI_TypeDef *SPIx) in LL_SPI_DisableIT_RXP() argument
2011 CLEAR_BIT(SPIx->IER, SPI_IER_RXPIE); in LL_SPI_DisableIT_RXP()
2020 __STATIC_INLINE void LL_SPI_DisableIT_TXP(SPI_TypeDef *SPIx) in LL_SPI_DisableIT_TXP() argument
2022 CLEAR_BIT(SPIx->IER, SPI_IER_TXPIE); in LL_SPI_DisableIT_TXP()
2031 __STATIC_INLINE void LL_SPI_DisableIT_DXP(SPI_TypeDef *SPIx) in LL_SPI_DisableIT_DXP() argument
2033 CLEAR_BIT(SPIx->IER, SPI_IER_DXPIE); in LL_SPI_DisableIT_DXP()
2042 __STATIC_INLINE void LL_SPI_DisableIT_EOT(SPI_TypeDef *SPIx) in LL_SPI_DisableIT_EOT() argument
2044 CLEAR_BIT(SPIx->IER, SPI_IER_EOTIE); in LL_SPI_DisableIT_EOT()
2053 __STATIC_INLINE void LL_SPI_DisableIT_TXTF(SPI_TypeDef *SPIx) in LL_SPI_DisableIT_TXTF() argument
2055 CLEAR_BIT(SPIx->IER, SPI_IER_TXTFIE); in LL_SPI_DisableIT_TXTF()
2064 __STATIC_INLINE void LL_SPI_DisableIT_UDR(SPI_TypeDef *SPIx) in LL_SPI_DisableIT_UDR() argument
2066 CLEAR_BIT(SPIx->IER, SPI_IER_UDRIE); in LL_SPI_DisableIT_UDR()
2075 __STATIC_INLINE void LL_SPI_DisableIT_OVR(SPI_TypeDef *SPIx) in LL_SPI_DisableIT_OVR() argument
2077 CLEAR_BIT(SPIx->IER, SPI_IER_OVRIE); in LL_SPI_DisableIT_OVR()
2086 __STATIC_INLINE void LL_SPI_DisableIT_CRCERR(SPI_TypeDef *SPIx) in LL_SPI_DisableIT_CRCERR() argument
2088 CLEAR_BIT(SPIx->IER, SPI_IER_CRCEIE); in LL_SPI_DisableIT_CRCERR()
2097 __STATIC_INLINE void LL_SPI_DisableIT_FRE(SPI_TypeDef *SPIx) in LL_SPI_DisableIT_FRE() argument
2099 CLEAR_BIT(SPIx->IER, SPI_IER_TIFREIE); in LL_SPI_DisableIT_FRE()
2108 __STATIC_INLINE void LL_SPI_DisableIT_MODF(SPI_TypeDef *SPIx) in LL_SPI_DisableIT_MODF() argument
2110 CLEAR_BIT(SPIx->IER, SPI_IER_MODFIE); in LL_SPI_DisableIT_MODF()
2119 __STATIC_INLINE uint32_t LL_SPI_IsEnabledIT_RXP(const SPI_TypeDef *SPIx) in LL_SPI_IsEnabledIT_RXP() argument
2121 return ((READ_BIT(SPIx->IER, SPI_IER_RXPIE) == (SPI_IER_RXPIE)) ? 1UL : 0UL); in LL_SPI_IsEnabledIT_RXP()
2130 __STATIC_INLINE uint32_t LL_SPI_IsEnabledIT_TXP(const SPI_TypeDef *SPIx) in LL_SPI_IsEnabledIT_TXP() argument
2132 return ((READ_BIT(SPIx->IER, SPI_IER_TXPIE) == (SPI_IER_TXPIE)) ? 1UL : 0UL); in LL_SPI_IsEnabledIT_TXP()
2141 __STATIC_INLINE uint32_t LL_SPI_IsEnabledIT_DXP(const SPI_TypeDef *SPIx) in LL_SPI_IsEnabledIT_DXP() argument
2143 return ((READ_BIT(SPIx->IER, SPI_IER_DXPIE) == (SPI_IER_DXPIE)) ? 1UL : 0UL); in LL_SPI_IsEnabledIT_DXP()
2152 __STATIC_INLINE uint32_t LL_SPI_IsEnabledIT_EOT(const SPI_TypeDef *SPIx) in LL_SPI_IsEnabledIT_EOT() argument
2154 return ((READ_BIT(SPIx->IER, SPI_IER_EOTIE) == (SPI_IER_EOTIE)) ? 1UL : 0UL); in LL_SPI_IsEnabledIT_EOT()
2163 __STATIC_INLINE uint32_t LL_SPI_IsEnabledIT_TXTF(const SPI_TypeDef *SPIx) in LL_SPI_IsEnabledIT_TXTF() argument
2165 return ((READ_BIT(SPIx->IER, SPI_IER_TXTFIE) == (SPI_IER_TXTFIE)) ? 1UL : 0UL); in LL_SPI_IsEnabledIT_TXTF()
2174 __STATIC_INLINE uint32_t LL_SPI_IsEnabledIT_UDR(const SPI_TypeDef *SPIx) in LL_SPI_IsEnabledIT_UDR() argument
2176 return ((READ_BIT(SPIx->IER, SPI_IER_UDRIE) == (SPI_IER_UDRIE)) ? 1UL : 0UL); in LL_SPI_IsEnabledIT_UDR()
2185 __STATIC_INLINE uint32_t LL_SPI_IsEnabledIT_OVR(const SPI_TypeDef *SPIx) in LL_SPI_IsEnabledIT_OVR() argument
2187 return ((READ_BIT(SPIx->IER, SPI_IER_OVRIE) == (SPI_IER_OVRIE)) ? 1UL : 0UL); in LL_SPI_IsEnabledIT_OVR()
2196 __STATIC_INLINE uint32_t LL_SPI_IsEnabledIT_CRCERR(const SPI_TypeDef *SPIx) in LL_SPI_IsEnabledIT_CRCERR() argument
2198 return ((READ_BIT(SPIx->IER, SPI_IER_CRCEIE) == (SPI_IER_CRCEIE)) ? 1UL : 0UL); in LL_SPI_IsEnabledIT_CRCERR()
2207 __STATIC_INLINE uint32_t LL_SPI_IsEnabledIT_FRE(const SPI_TypeDef *SPIx) in LL_SPI_IsEnabledIT_FRE() argument
2209 return ((READ_BIT(SPIx->IER, SPI_IER_TIFREIE) == (SPI_IER_TIFREIE)) ? 1UL : 0UL); in LL_SPI_IsEnabledIT_FRE()
2218 __STATIC_INLINE uint32_t LL_SPI_IsEnabledIT_MODF(const SPI_TypeDef *SPIx) in LL_SPI_IsEnabledIT_MODF() argument
2220 return ((READ_BIT(SPIx->IER, SPI_IER_MODFIE) == (SPI_IER_MODFIE)) ? 1UL : 0UL); in LL_SPI_IsEnabledIT_MODF()
2237 __STATIC_INLINE void LL_SPI_EnableDMAReq_RX(SPI_TypeDef *SPIx) in LL_SPI_EnableDMAReq_RX() argument
2239 SET_BIT(SPIx->CFG1, SPI_CFG1_RXDMAEN); in LL_SPI_EnableDMAReq_RX()
2248 __STATIC_INLINE void LL_SPI_DisableDMAReq_RX(SPI_TypeDef *SPIx) in LL_SPI_DisableDMAReq_RX() argument
2250 CLEAR_BIT(SPIx->CFG1, SPI_CFG1_RXDMAEN); in LL_SPI_DisableDMAReq_RX()
2259 __STATIC_INLINE uint32_t LL_SPI_IsEnabledDMAReq_RX(const SPI_TypeDef *SPIx) in LL_SPI_IsEnabledDMAReq_RX() argument
2261 return ((READ_BIT(SPIx->CFG1, SPI_CFG1_RXDMAEN) == (SPI_CFG1_RXDMAEN)) ? 1UL : 0UL); in LL_SPI_IsEnabledDMAReq_RX()
2270 __STATIC_INLINE void LL_SPI_EnableDMAReq_TX(SPI_TypeDef *SPIx) in LL_SPI_EnableDMAReq_TX() argument
2272 SET_BIT(SPIx->CFG1, SPI_CFG1_TXDMAEN); in LL_SPI_EnableDMAReq_TX()
2281 __STATIC_INLINE void LL_SPI_DisableDMAReq_TX(SPI_TypeDef *SPIx) in LL_SPI_DisableDMAReq_TX() argument
2283 CLEAR_BIT(SPIx->CFG1, SPI_CFG1_TXDMAEN); in LL_SPI_DisableDMAReq_TX()
2292 __STATIC_INLINE uint32_t LL_SPI_IsEnabledDMAReq_TX(const SPI_TypeDef *SPIx) in LL_SPI_IsEnabledDMAReq_TX() argument
2294 return ((READ_BIT(SPIx->CFG1, SPI_CFG1_TXDMAEN) == (SPI_CFG1_TXDMAEN)) ? 1UL : 0UL); in LL_SPI_IsEnabledDMAReq_TX()
2302 __STATIC_INLINE uint32_t LL_SPI_DMA_GetTxRegAddr(const SPI_TypeDef *SPIx) in LL_SPI_DMA_GetTxRegAddr() argument
2304 return (uint32_t) &(SPIx->TXDR); in LL_SPI_DMA_GetTxRegAddr()
2313 __STATIC_INLINE uint32_t LL_SPI_DMA_GetRxRegAddr(const SPI_TypeDef *SPIx) in LL_SPI_DMA_GetRxRegAddr() argument
2315 return (uint32_t) &(SPIx->RXDR); in LL_SPI_DMA_GetRxRegAddr()
2331 __STATIC_INLINE uint8_t LL_SPI_ReceiveData8(SPI_TypeDef *SPIx) /* Derogation MISRAC2012-Rule-8.13 */ in LL_SPI_ReceiveData8() argument
2333 return (*((__IO uint8_t *)&SPIx->RXDR)); in LL_SPI_ReceiveData8()
2342 __STATIC_INLINE uint16_t LL_SPI_ReceiveData16(SPI_TypeDef *SPIx) /* Derogation MISRAC2012-Rule-8.13… in LL_SPI_ReceiveData16() argument
2345 __IO uint16_t *spirxdr = (__IO uint16_t *)(&(SPIx->RXDR)); in LL_SPI_ReceiveData16()
2348 return (*((__IO uint16_t *)&SPIx->RXDR)); in LL_SPI_ReceiveData16()
2358 __STATIC_INLINE uint32_t LL_SPI_ReceiveData32(SPI_TypeDef *SPIx) /* Derogation MISRAC2012-Rule-8.13… in LL_SPI_ReceiveData32() argument
2360 return (*((__IO uint32_t *)&SPIx->RXDR)); in LL_SPI_ReceiveData32()
2370 __STATIC_INLINE void LL_SPI_TransmitData8(SPI_TypeDef *SPIx, uint8_t TxData) in LL_SPI_TransmitData8() argument
2372 *((__IO uint8_t *)&SPIx->TXDR) = TxData; in LL_SPI_TransmitData8()
2382 __STATIC_INLINE void LL_SPI_TransmitData16(SPI_TypeDef *SPIx, uint16_t TxData) in LL_SPI_TransmitData16() argument
2385 __IO uint16_t *spitxdr = ((__IO uint16_t *)&SPIx->TXDR); in LL_SPI_TransmitData16()
2388 *((__IO uint16_t *)&SPIx->TXDR) = TxData; in LL_SPI_TransmitData16()
2399 __STATIC_INLINE void LL_SPI_TransmitData32(SPI_TypeDef *SPIx, uint32_t TxData) in LL_SPI_TransmitData32() argument
2401 *((__IO uint32_t *)&SPIx->TXDR) = TxData; in LL_SPI_TransmitData32()
2411 __STATIC_INLINE void LL_SPI_SetCRCPolynomial(SPI_TypeDef *SPIx, uint32_t CRCPoly) in LL_SPI_SetCRCPolynomial() argument
2413 WRITE_REG(SPIx->CRCPOLY, CRCPoly); in LL_SPI_SetCRCPolynomial()
2422 __STATIC_INLINE uint32_t LL_SPI_GetCRCPolynomial(const SPI_TypeDef *SPIx) in LL_SPI_GetCRCPolynomial() argument
2424 return (uint32_t)(READ_REG(SPIx->CRCPOLY)); in LL_SPI_GetCRCPolynomial()
2434 __STATIC_INLINE void LL_SPI_SetUDRPattern(SPI_TypeDef *SPIx, uint32_t Pattern) in LL_SPI_SetUDRPattern() argument
2436 WRITE_REG(SPIx->UDRDR, Pattern); in LL_SPI_SetUDRPattern()
2445 __STATIC_INLINE uint32_t LL_SPI_GetUDRPattern(const SPI_TypeDef *SPIx) in LL_SPI_GetUDRPattern() argument
2447 return (uint32_t)(READ_REG(SPIx->UDRDR)); in LL_SPI_GetUDRPattern()
2456 __STATIC_INLINE uint32_t LL_SPI_GetRxCRC(const SPI_TypeDef *SPIx) in LL_SPI_GetRxCRC() argument
2458 return (uint32_t)(READ_REG(SPIx->RXCRC)); in LL_SPI_GetRxCRC()
2467 __STATIC_INLINE uint32_t LL_SPI_GetTxCRC(const SPI_TypeDef *SPIx) in LL_SPI_GetTxCRC() argument
2469 return (uint32_t)(READ_REG(SPIx->TXCRC)); in LL_SPI_GetTxCRC()
2481 ErrorStatus LL_SPI_DeInit(const SPI_TypeDef *SPIx);
2482 ErrorStatus LL_SPI_Init(SPI_TypeDef *SPIx, LL_SPI_InitTypeDef *SPI_InitStruct);
2750 __STATIC_INLINE void LL_I2S_SetDataFormat(SPI_TypeDef *SPIx, uint32_t DataLength) in LL_I2S_SetDataFormat() argument
2752 …MODIFY_REG(SPIx->I2SCFGR, SPI_I2SCFGR_DATLEN | SPI_I2SCFGR_CHLEN | SPI_I2SCFGR_DATFMT, DataLength); in LL_I2S_SetDataFormat()
2768 __STATIC_INLINE uint32_t LL_I2S_GetDataFormat(const SPI_TypeDef *SPIx) in LL_I2S_GetDataFormat() argument
2770 …return (uint32_t)(READ_BIT(SPIx->I2SCFGR, SPI_I2SCFGR_DATLEN | SPI_I2SCFGR_CHLEN | SPI_I2SCFGR_DAT… in LL_I2S_GetDataFormat()
2783 __STATIC_INLINE void LL_I2S_SetChannelLengthType(SPI_TypeDef *SPIx, uint32_t ChannelLengthType) in LL_I2S_SetChannelLengthType() argument
2785 MODIFY_REG(SPIx->I2SCFGR, SPI_I2SCFGR_FIXCH, ChannelLengthType); in LL_I2S_SetChannelLengthType()
2797 __STATIC_INLINE uint32_t LL_I2S_GetChannelLengthType(const SPI_TypeDef *SPIx) in LL_I2S_GetChannelLengthType() argument
2799 return (uint32_t)(READ_BIT(SPIx->I2SCFGR, SPI_I2SCFGR_FIXCH)); in LL_I2S_GetChannelLengthType()
2808 __STATIC_INLINE void LL_I2S_EnableWordSelectInversion(SPI_TypeDef *SPIx) in LL_I2S_EnableWordSelectInversion() argument
2810 SET_BIT(SPIx->I2SCFGR, SPI_I2SCFGR_WSINV); in LL_I2S_EnableWordSelectInversion()
2819 __STATIC_INLINE void LL_I2S_DisableWordSelectInversion(SPI_TypeDef *SPIx) in LL_I2S_DisableWordSelectInversion() argument
2821 CLEAR_BIT(SPIx->I2SCFGR, SPI_I2SCFGR_WSINV); in LL_I2S_DisableWordSelectInversion()
2830 __STATIC_INLINE uint32_t LL_I2S_IsEnabledWordSelectInversion(const SPI_TypeDef *SPIx) in LL_I2S_IsEnabledWordSelectInversion() argument
2832 return ((READ_BIT(SPIx->I2SCFGR, SPI_I2SCFGR_WSINV) == (SPI_I2SCFGR_WSINV)) ? 1UL : 0UL); in LL_I2S_IsEnabledWordSelectInversion()
2844 __STATIC_INLINE void LL_I2S_SetClockPolarity(SPI_TypeDef *SPIx, uint32_t ClockPolarity) in LL_I2S_SetClockPolarity() argument
2846 MODIFY_REG(SPIx->I2SCFGR, SPI_I2SCFGR_CKPOL, ClockPolarity); in LL_I2S_SetClockPolarity()
2857 __STATIC_INLINE uint32_t LL_I2S_GetClockPolarity(const SPI_TypeDef *SPIx) in LL_I2S_GetClockPolarity() argument
2859 return (uint32_t)(READ_BIT(SPIx->I2SCFGR, SPI_I2SCFGR_CKPOL)); in LL_I2S_GetClockPolarity()
2875 __STATIC_INLINE void LL_I2S_SetStandard(SPI_TypeDef *SPIx, uint32_t Standard) in LL_I2S_SetStandard() argument
2877 MODIFY_REG(SPIx->I2SCFGR, SPI_I2SCFGR_I2SSTD | SPI_I2SCFGR_PCMSYNC, Standard); in LL_I2S_SetStandard()
2892 __STATIC_INLINE uint32_t LL_I2S_GetStandard(const SPI_TypeDef *SPIx) in LL_I2S_GetStandard() argument
2894 return (uint32_t)(READ_BIT(SPIx->I2SCFGR, SPI_I2SCFGR_I2SSTD | SPI_I2SCFGR_PCMSYNC)); in LL_I2S_GetStandard()
2910 __STATIC_INLINE void LL_I2S_SetTransferMode(SPI_TypeDef *SPIx, uint32_t Standard) in LL_I2S_SetTransferMode() argument
2912 MODIFY_REG(SPIx->I2SCFGR, SPI_I2SCFGR_I2SCFG, Standard); in LL_I2S_SetTransferMode()
2927 __STATIC_INLINE uint32_t LL_I2S_GetTransferMode(const SPI_TypeDef *SPIx) in LL_I2S_GetTransferMode() argument
2929 return (uint32_t)(READ_BIT(SPIx->I2SCFGR, SPI_I2SCFGR_I2SCFG)); in LL_I2S_GetTransferMode()
2939 __STATIC_INLINE void LL_I2S_Enable(SPI_TypeDef *SPIx) in LL_I2S_Enable() argument
2941 SET_BIT(SPIx->I2SCFGR, SPI_I2SCFGR_I2SMOD); in LL_I2S_Enable()
2942 SET_BIT(SPIx->CR1, SPI_CR1_SPE); in LL_I2S_Enable()
2952 __STATIC_INLINE void LL_I2S_Disable(SPI_TypeDef *SPIx) in LL_I2S_Disable() argument
2954 CLEAR_BIT(SPIx->CR1, SPI_CR1_SPE); in LL_I2S_Disable()
2955 CLEAR_BIT(SPIx->I2SCFGR, SPI_I2SCFGR_I2SMOD); in LL_I2S_Disable()
2965 __STATIC_INLINE void LL_I2S_EnableIOSwap(SPI_TypeDef *SPIx) in LL_I2S_EnableIOSwap() argument
2967 LL_SPI_EnableIOSwap(SPIx); in LL_I2S_EnableIOSwap()
2977 __STATIC_INLINE void LL_I2S_DisableIOSwap(SPI_TypeDef *SPIx) in LL_I2S_DisableIOSwap() argument
2979 LL_SPI_DisableIOSwap(SPIx); in LL_I2S_DisableIOSwap()
2988 __STATIC_INLINE uint32_t LL_I2S_IsEnabledIOSwap(const SPI_TypeDef *SPIx) in LL_I2S_IsEnabledIOSwap() argument
2990 return LL_SPI_IsEnabledIOSwap(SPIx); in LL_I2S_IsEnabledIOSwap()
3000 __STATIC_INLINE void LL_I2S_EnableGPIOControl(SPI_TypeDef *SPIx) in LL_I2S_EnableGPIOControl() argument
3002 LL_SPI_EnableGPIOControl(SPIx); in LL_I2S_EnableGPIOControl()
3012 __STATIC_INLINE void LL_I2S_DisableGPIOControl(SPI_TypeDef *SPIx) in LL_I2S_DisableGPIOControl() argument
3014 LL_SPI_DisableGPIOControl(SPIx); in LL_I2S_DisableGPIOControl()
3023 __STATIC_INLINE uint32_t LL_I2S_IsEnabledGPIOControl(const SPI_TypeDef *SPIx) in LL_I2S_IsEnabledGPIOControl() argument
3025 return LL_SPI_IsEnabledGPIOControl(SPIx); in LL_I2S_IsEnabledGPIOControl()
3036 __STATIC_INLINE void LL_I2S_EnableIOLock(SPI_TypeDef *SPIx) in LL_I2S_EnableIOLock() argument
3038 LL_SPI_EnableIOLock(SPIx); in LL_I2S_EnableIOLock()
3047 __STATIC_INLINE uint32_t LL_I2S_IsEnabledIOLock(const SPI_TypeDef *SPIx) in LL_I2S_IsEnabledIOLock() argument
3049 return LL_SPI_IsEnabledIOLock(SPIx); in LL_I2S_IsEnabledIOLock()
3062 __STATIC_INLINE void LL_I2S_SetTransferBitOrder(SPI_TypeDef *SPIx, uint32_t BitOrder) in LL_I2S_SetTransferBitOrder() argument
3064 LL_SPI_SetTransferBitOrder(SPIx, BitOrder); in LL_I2S_SetTransferBitOrder()
3074 __STATIC_INLINE uint32_t LL_I2S_GetTransferBitOrder(const SPI_TypeDef *SPIx) in LL_I2S_GetTransferBitOrder() argument
3076 return LL_SPI_GetTransferBitOrder(SPIx); in LL_I2S_GetTransferBitOrder()
3085 __STATIC_INLINE void LL_I2S_StartTransfer(SPI_TypeDef *SPIx) in LL_I2S_StartTransfer() argument
3087 LL_SPI_StartMasterTransfer(SPIx); in LL_I2S_StartTransfer()
3096 __STATIC_INLINE uint32_t LL_I2S_IsActiveTransfer(const SPI_TypeDef *SPIx) in LL_I2S_IsActiveTransfer() argument
3098 return LL_SPI_IsActiveMasterTransfer(SPIx); in LL_I2S_IsActiveTransfer()
3117 __STATIC_INLINE void LL_I2S_SetFIFOThreshold(SPI_TypeDef *SPIx, uint32_t Threshold) in LL_I2S_SetFIFOThreshold() argument
3119 LL_SPI_SetFIFOThreshold(SPIx, Threshold); in LL_I2S_SetFIFOThreshold()
3136 __STATIC_INLINE uint32_t LL_I2S_GetFIFOThreshold(const SPI_TypeDef *SPIx) in LL_I2S_GetFIFOThreshold() argument
3138 return LL_SPI_GetFIFOThreshold(SPIx); in LL_I2S_GetFIFOThreshold()
3149 __STATIC_INLINE void LL_I2S_SetPrescalerLinear(SPI_TypeDef *SPIx, uint32_t PrescalerLinear) in LL_I2S_SetPrescalerLinear() argument
3151 MODIFY_REG(SPIx->I2SCFGR, SPI_I2SCFGR_I2SDIV, (PrescalerLinear << SPI_I2SCFGR_I2SDIV_Pos)); in LL_I2S_SetPrescalerLinear()
3160 __STATIC_INLINE uint32_t LL_I2S_GetPrescalerLinear(const SPI_TypeDef *SPIx) in LL_I2S_GetPrescalerLinear() argument
3162 return (uint32_t)(READ_BIT(SPIx->I2SCFGR, SPI_I2SCFGR_I2SDIV) >> SPI_I2SCFGR_I2SDIV_Pos); in LL_I2S_GetPrescalerLinear()
3174 __STATIC_INLINE void LL_I2S_SetPrescalerParity(SPI_TypeDef *SPIx, uint32_t PrescalerParity) in LL_I2S_SetPrescalerParity() argument
3176 MODIFY_REG(SPIx->I2SCFGR, SPI_I2SCFGR_ODD, PrescalerParity << SPI_I2SCFGR_ODD_Pos); in LL_I2S_SetPrescalerParity()
3187 __STATIC_INLINE uint32_t LL_I2S_GetPrescalerParity(const SPI_TypeDef *SPIx) in LL_I2S_GetPrescalerParity() argument
3189 return (uint32_t)(READ_BIT(SPIx->I2SCFGR, SPI_I2SCFGR_ODD) >> SPI_I2SCFGR_ODD_Pos); in LL_I2S_GetPrescalerParity()
3198 __STATIC_INLINE void LL_I2S_EnableMasterClock(SPI_TypeDef *SPIx) in LL_I2S_EnableMasterClock() argument
3200 SET_BIT(SPIx->I2SCFGR, SPI_I2SCFGR_MCKOE); in LL_I2S_EnableMasterClock()
3209 __STATIC_INLINE void LL_I2S_DisableMasterClock(SPI_TypeDef *SPIx) in LL_I2S_DisableMasterClock() argument
3211 CLEAR_BIT(SPIx->I2SCFGR, SPI_I2SCFGR_MCKOE); in LL_I2S_DisableMasterClock()
3220 __STATIC_INLINE uint32_t LL_I2S_IsEnabledMasterClock(const SPI_TypeDef *SPIx) in LL_I2S_IsEnabledMasterClock() argument
3222 return ((READ_BIT(SPIx->I2SCFGR, SPI_I2SCFGR_MCKOE) == (SPI_I2SCFGR_MCKOE)) ? 1UL : 0UL); in LL_I2S_IsEnabledMasterClock()
3240 __STATIC_INLINE uint32_t LL_I2S_IsActiveFlag_RXP(const SPI_TypeDef *SPIx) in LL_I2S_IsActiveFlag_RXP() argument
3242 return LL_SPI_IsActiveFlag_RXP(SPIx); in LL_I2S_IsActiveFlag_RXP()
3251 __STATIC_INLINE uint32_t LL_I2S_IsActiveFlag_TXP(const SPI_TypeDef *SPIx) in LL_I2S_IsActiveFlag_TXP() argument
3253 return LL_SPI_IsActiveFlag_TXP(SPIx); in LL_I2S_IsActiveFlag_TXP()
3262 __STATIC_INLINE uint32_t LL_I2S_IsActiveFlag_UDR(const SPI_TypeDef *SPIx) in LL_I2S_IsActiveFlag_UDR() argument
3264 return LL_SPI_IsActiveFlag_UDR(SPIx); in LL_I2S_IsActiveFlag_UDR()
3273 __STATIC_INLINE uint32_t LL_I2S_IsActiveFlag_OVR(const SPI_TypeDef *SPIx) in LL_I2S_IsActiveFlag_OVR() argument
3275 return LL_SPI_IsActiveFlag_OVR(SPIx); in LL_I2S_IsActiveFlag_OVR()
3284 __STATIC_INLINE uint32_t LL_I2S_IsActiveFlag_FRE(const SPI_TypeDef *SPIx) in LL_I2S_IsActiveFlag_FRE() argument
3286 return LL_SPI_IsActiveFlag_FRE(SPIx); in LL_I2S_IsActiveFlag_FRE()
3295 __STATIC_INLINE void LL_I2S_ClearFlag_UDR(SPI_TypeDef *SPIx) in LL_I2S_ClearFlag_UDR() argument
3297 LL_SPI_ClearFlag_UDR(SPIx); in LL_I2S_ClearFlag_UDR()
3306 __STATIC_INLINE void LL_I2S_ClearFlag_OVR(SPI_TypeDef *SPIx) in LL_I2S_ClearFlag_OVR() argument
3308 LL_SPI_ClearFlag_OVR(SPIx); in LL_I2S_ClearFlag_OVR()
3317 __STATIC_INLINE void LL_I2S_ClearFlag_FRE(SPI_TypeDef *SPIx) in LL_I2S_ClearFlag_FRE() argument
3319 LL_SPI_ClearFlag_FRE(SPIx); in LL_I2S_ClearFlag_FRE()
3336 __STATIC_INLINE void LL_I2S_EnableIT_RXP(SPI_TypeDef *SPIx) in LL_I2S_EnableIT_RXP() argument
3338 LL_SPI_EnableIT_RXP(SPIx); in LL_I2S_EnableIT_RXP()
3347 __STATIC_INLINE void LL_I2S_EnableIT_TXP(SPI_TypeDef *SPIx) in LL_I2S_EnableIT_TXP() argument
3349 LL_SPI_EnableIT_TXP(SPIx); in LL_I2S_EnableIT_TXP()
3358 __STATIC_INLINE void LL_I2S_EnableIT_UDR(SPI_TypeDef *SPIx) in LL_I2S_EnableIT_UDR() argument
3360 LL_SPI_EnableIT_UDR(SPIx); in LL_I2S_EnableIT_UDR()
3369 __STATIC_INLINE void LL_I2S_EnableIT_OVR(SPI_TypeDef *SPIx) in LL_I2S_EnableIT_OVR() argument
3371 LL_SPI_EnableIT_OVR(SPIx); in LL_I2S_EnableIT_OVR()
3380 __STATIC_INLINE void LL_I2S_EnableIT_FRE(SPI_TypeDef *SPIx) in LL_I2S_EnableIT_FRE() argument
3382 LL_SPI_EnableIT_FRE(SPIx); in LL_I2S_EnableIT_FRE()
3391 __STATIC_INLINE void LL_I2S_DisableIT_RXP(SPI_TypeDef *SPIx) in LL_I2S_DisableIT_RXP() argument
3393 LL_SPI_DisableIT_RXP(SPIx); in LL_I2S_DisableIT_RXP()
3402 __STATIC_INLINE void LL_I2S_DisableIT_TXP(SPI_TypeDef *SPIx) in LL_I2S_DisableIT_TXP() argument
3404 LL_SPI_DisableIT_TXP(SPIx); in LL_I2S_DisableIT_TXP()
3413 __STATIC_INLINE void LL_I2S_DisableIT_UDR(SPI_TypeDef *SPIx) in LL_I2S_DisableIT_UDR() argument
3415 LL_SPI_DisableIT_UDR(SPIx); in LL_I2S_DisableIT_UDR()
3424 __STATIC_INLINE void LL_I2S_DisableIT_OVR(SPI_TypeDef *SPIx) in LL_I2S_DisableIT_OVR() argument
3426 LL_SPI_DisableIT_OVR(SPIx); in LL_I2S_DisableIT_OVR()
3435 __STATIC_INLINE void LL_I2S_DisableIT_FRE(SPI_TypeDef *SPIx) in LL_I2S_DisableIT_FRE() argument
3437 LL_SPI_DisableIT_FRE(SPIx); in LL_I2S_DisableIT_FRE()
3446 __STATIC_INLINE uint32_t LL_I2S_IsEnabledIT_RXP(const SPI_TypeDef *SPIx) in LL_I2S_IsEnabledIT_RXP() argument
3448 return LL_SPI_IsEnabledIT_RXP(SPIx); in LL_I2S_IsEnabledIT_RXP()
3457 __STATIC_INLINE uint32_t LL_I2S_IsEnabledIT_TXP(const SPI_TypeDef *SPIx) in LL_I2S_IsEnabledIT_TXP() argument
3459 return LL_SPI_IsEnabledIT_TXP(SPIx); in LL_I2S_IsEnabledIT_TXP()
3468 __STATIC_INLINE uint32_t LL_I2S_IsEnabledIT_UDR(const SPI_TypeDef *SPIx) in LL_I2S_IsEnabledIT_UDR() argument
3470 return LL_SPI_IsEnabledIT_UDR(SPIx); in LL_I2S_IsEnabledIT_UDR()
3479 __STATIC_INLINE uint32_t LL_I2S_IsEnabledIT_OVR(const SPI_TypeDef *SPIx) in LL_I2S_IsEnabledIT_OVR() argument
3481 return LL_SPI_IsEnabledIT_OVR(SPIx); in LL_I2S_IsEnabledIT_OVR()
3490 __STATIC_INLINE uint32_t LL_I2S_IsEnabledIT_FRE(const SPI_TypeDef *SPIx) in LL_I2S_IsEnabledIT_FRE() argument
3492 return LL_SPI_IsEnabledIT_FRE(SPIx); in LL_I2S_IsEnabledIT_FRE()
3509 __STATIC_INLINE void LL_I2S_EnableDMAReq_RX(SPI_TypeDef *SPIx) in LL_I2S_EnableDMAReq_RX() argument
3511 LL_SPI_EnableDMAReq_RX(SPIx); in LL_I2S_EnableDMAReq_RX()
3520 __STATIC_INLINE void LL_I2S_DisableDMAReq_RX(SPI_TypeDef *SPIx) in LL_I2S_DisableDMAReq_RX() argument
3522 LL_SPI_DisableDMAReq_RX(SPIx); in LL_I2S_DisableDMAReq_RX()
3531 __STATIC_INLINE uint32_t LL_I2S_IsEnabledDMAReq_RX(const SPI_TypeDef *SPIx) in LL_I2S_IsEnabledDMAReq_RX() argument
3533 return LL_SPI_IsEnabledDMAReq_RX(SPIx); in LL_I2S_IsEnabledDMAReq_RX()
3542 __STATIC_INLINE void LL_I2S_EnableDMAReq_TX(SPI_TypeDef *SPIx) in LL_I2S_EnableDMAReq_TX() argument
3544 LL_SPI_EnableDMAReq_TX(SPIx); in LL_I2S_EnableDMAReq_TX()
3553 __STATIC_INLINE void LL_I2S_DisableDMAReq_TX(SPI_TypeDef *SPIx) in LL_I2S_DisableDMAReq_TX() argument
3555 LL_SPI_DisableDMAReq_TX(SPIx); in LL_I2S_DisableDMAReq_TX()
3564 __STATIC_INLINE uint32_t LL_I2S_IsEnabledDMAReq_TX(const SPI_TypeDef *SPIx) in LL_I2S_IsEnabledDMAReq_TX() argument
3566 return LL_SPI_IsEnabledDMAReq_TX(SPIx); in LL_I2S_IsEnabledDMAReq_TX()
3583 __STATIC_INLINE uint16_t LL_I2S_ReceiveData16(SPI_TypeDef *SPIx) /* Derogation MISRAC2012-Rule-8.13… in LL_I2S_ReceiveData16() argument
3585 return LL_SPI_ReceiveData16(SPIx); in LL_I2S_ReceiveData16()
3594 __STATIC_INLINE uint32_t LL_I2S_ReceiveData32(SPI_TypeDef *SPIx) /* Derogation MISRAC2012-Rule-8.13… in LL_I2S_ReceiveData32() argument
3596 return LL_SPI_ReceiveData32(SPIx); in LL_I2S_ReceiveData32()
3606 __STATIC_INLINE void LL_I2S_TransmitData16(SPI_TypeDef *SPIx, uint16_t TxData) in LL_I2S_TransmitData16() argument
3608 LL_SPI_TransmitData16(SPIx, TxData); in LL_I2S_TransmitData16()
3618 __STATIC_INLINE void LL_I2S_TransmitData32(SPI_TypeDef *SPIx, uint32_t TxData) in LL_I2S_TransmitData32() argument
3620 LL_SPI_TransmitData32(SPIx, TxData); in LL_I2S_TransmitData32()
3634 ErrorStatus LL_I2S_DeInit(const SPI_TypeDef *SPIx);
3635 ErrorStatus LL_I2S_Init(SPI_TypeDef *SPIx, LL_I2S_InitTypeDef *I2S_InitStruct);
3637 void LL_I2S_ConfigPrescaler(SPI_TypeDef *SPIx, uint32_t PrescalerLinear, uint32_t PrescalerP…