Lines Matching refs:USARTx

576 __STATIC_INLINE void LL_USART_Enable(USART_TypeDef *USARTx)  in LL_USART_Enable()  argument
578 SET_BIT(USARTx->CR1, USART_CR1_UE); in LL_USART_Enable()
590 __STATIC_INLINE void LL_USART_Disable(USART_TypeDef *USARTx) in LL_USART_Disable() argument
592 CLEAR_BIT(USARTx->CR1, USART_CR1_UE); in LL_USART_Disable()
601 __STATIC_INLINE uint32_t LL_USART_IsEnabled(const USART_TypeDef *USARTx) in LL_USART_IsEnabled() argument
603 return ((READ_BIT(USARTx->CR1, USART_CR1_UE) == (USART_CR1_UE)) ? 1UL : 0UL); in LL_USART_IsEnabled()
617 __STATIC_INLINE void LL_USART_EnableInStopMode(USART_TypeDef *USARTx) in LL_USART_EnableInStopMode() argument
619 ATOMIC_SET_BIT(USARTx->CR1, USART_CR1_UESM); in LL_USART_EnableInStopMode()
631 __STATIC_INLINE void LL_USART_DisableInStopMode(USART_TypeDef *USARTx) in LL_USART_DisableInStopMode() argument
633 ATOMIC_CLEAR_BIT(USARTx->CR1, USART_CR1_UESM); in LL_USART_DisableInStopMode()
644 __STATIC_INLINE uint32_t LL_USART_IsEnabledInStopMode(const USART_TypeDef *USARTx) in LL_USART_IsEnabledInStopMode() argument
646 return ((READ_BIT(USARTx->CR1, USART_CR1_UESM) == (USART_CR1_UESM)) ? 1UL : 0UL); in LL_USART_IsEnabledInStopMode()
656 __STATIC_INLINE void LL_USART_EnableDirectionRx(USART_TypeDef *USARTx) in LL_USART_EnableDirectionRx() argument
658 ATOMIC_SET_BIT(USARTx->CR1, USART_CR1_RE); in LL_USART_EnableDirectionRx()
667 __STATIC_INLINE void LL_USART_DisableDirectionRx(USART_TypeDef *USARTx) in LL_USART_DisableDirectionRx() argument
669 ATOMIC_CLEAR_BIT(USARTx->CR1, USART_CR1_RE); in LL_USART_DisableDirectionRx()
678 __STATIC_INLINE void LL_USART_EnableDirectionTx(USART_TypeDef *USARTx) in LL_USART_EnableDirectionTx() argument
680 ATOMIC_SET_BIT(USARTx->CR1, USART_CR1_TE); in LL_USART_EnableDirectionTx()
689 __STATIC_INLINE void LL_USART_DisableDirectionTx(USART_TypeDef *USARTx) in LL_USART_DisableDirectionTx() argument
691 ATOMIC_CLEAR_BIT(USARTx->CR1, USART_CR1_TE); in LL_USART_DisableDirectionTx()
707 __STATIC_INLINE void LL_USART_SetTransferDirection(USART_TypeDef *USARTx, uint32_t TransferDirectio… in LL_USART_SetTransferDirection() argument
709 ATOMIC_MODIFY_REG(USARTx->CR1, USART_CR1_RE | USART_CR1_TE, TransferDirection); in LL_USART_SetTransferDirection()
723 __STATIC_INLINE uint32_t LL_USART_GetTransferDirection(const USART_TypeDef *USARTx) in LL_USART_GetTransferDirection() argument
725 return (uint32_t)(READ_BIT(USARTx->CR1, USART_CR1_RE | USART_CR1_TE)); in LL_USART_GetTransferDirection()
742 __STATIC_INLINE void LL_USART_SetParity(USART_TypeDef *USARTx, uint32_t Parity) in LL_USART_SetParity() argument
744 MODIFY_REG(USARTx->CR1, USART_CR1_PS | USART_CR1_PCE, Parity); in LL_USART_SetParity()
757 __STATIC_INLINE uint32_t LL_USART_GetParity(const USART_TypeDef *USARTx) in LL_USART_GetParity() argument
759 return (uint32_t)(READ_BIT(USARTx->CR1, USART_CR1_PS | USART_CR1_PCE)); in LL_USART_GetParity()
771 __STATIC_INLINE void LL_USART_SetWakeUpMethod(USART_TypeDef *USARTx, uint32_t Method) in LL_USART_SetWakeUpMethod() argument
773 MODIFY_REG(USARTx->CR1, USART_CR1_WAKE, Method); in LL_USART_SetWakeUpMethod()
784 __STATIC_INLINE uint32_t LL_USART_GetWakeUpMethod(const USART_TypeDef *USARTx) in LL_USART_GetWakeUpMethod() argument
786 return (uint32_t)(READ_BIT(USARTx->CR1, USART_CR1_WAKE)); in LL_USART_GetWakeUpMethod()
802 __STATIC_INLINE void LL_USART_SetDataWidth(USART_TypeDef *USARTx, uint32_t DataWidth) in LL_USART_SetDataWidth() argument
804 MODIFY_REG(USARTx->CR1, USART_CR1_M, DataWidth); in LL_USART_SetDataWidth()
819 __STATIC_INLINE uint32_t LL_USART_GetDataWidth(const USART_TypeDef *USARTx) in LL_USART_GetDataWidth() argument
821 return (uint32_t)(READ_BIT(USARTx->CR1, USART_CR1_M)); in LL_USART_GetDataWidth()
830 __STATIC_INLINE void LL_USART_EnableMuteMode(USART_TypeDef *USARTx) in LL_USART_EnableMuteMode() argument
832 ATOMIC_SET_BIT(USARTx->CR1, USART_CR1_MME); in LL_USART_EnableMuteMode()
841 __STATIC_INLINE void LL_USART_DisableMuteMode(USART_TypeDef *USARTx) in LL_USART_DisableMuteMode() argument
843 ATOMIC_CLEAR_BIT(USARTx->CR1, USART_CR1_MME); in LL_USART_DisableMuteMode()
852 __STATIC_INLINE uint32_t LL_USART_IsEnabledMuteMode(const USART_TypeDef *USARTx) in LL_USART_IsEnabledMuteMode() argument
854 return ((READ_BIT(USARTx->CR1, USART_CR1_MME) == (USART_CR1_MME)) ? 1UL : 0UL); in LL_USART_IsEnabledMuteMode()
866 __STATIC_INLINE void LL_USART_SetOverSampling(USART_TypeDef *USARTx, uint32_t OverSampling) in LL_USART_SetOverSampling() argument
868 MODIFY_REG(USARTx->CR1, USART_CR1_OVER8, OverSampling); in LL_USART_SetOverSampling()
879 __STATIC_INLINE uint32_t LL_USART_GetOverSampling(const USART_TypeDef *USARTx) in LL_USART_GetOverSampling() argument
881 return (uint32_t)(READ_BIT(USARTx->CR1, USART_CR1_OVER8)); in LL_USART_GetOverSampling()
895 __STATIC_INLINE void LL_USART_SetLastClkPulseOutput(USART_TypeDef *USARTx, uint32_t LastBitClockPul… in LL_USART_SetLastClkPulseOutput() argument
897 MODIFY_REG(USARTx->CR2, USART_CR2_LBCL, LastBitClockPulse); in LL_USART_SetLastClkPulseOutput()
911 __STATIC_INLINE uint32_t LL_USART_GetLastClkPulseOutput(const USART_TypeDef *USARTx) in LL_USART_GetLastClkPulseOutput() argument
913 return (uint32_t)(READ_BIT(USARTx->CR2, USART_CR2_LBCL)); in LL_USART_GetLastClkPulseOutput()
927 __STATIC_INLINE void LL_USART_SetClockPhase(USART_TypeDef *USARTx, uint32_t ClockPhase) in LL_USART_SetClockPhase() argument
929 MODIFY_REG(USARTx->CR2, USART_CR2_CPHA, ClockPhase); in LL_USART_SetClockPhase()
942 __STATIC_INLINE uint32_t LL_USART_GetClockPhase(const USART_TypeDef *USARTx) in LL_USART_GetClockPhase() argument
944 return (uint32_t)(READ_BIT(USARTx->CR2, USART_CR2_CPHA)); in LL_USART_GetClockPhase()
958 __STATIC_INLINE void LL_USART_SetClockPolarity(USART_TypeDef *USARTx, uint32_t ClockPolarity) in LL_USART_SetClockPolarity() argument
960 MODIFY_REG(USARTx->CR2, USART_CR2_CPOL, ClockPolarity); in LL_USART_SetClockPolarity()
973 __STATIC_INLINE uint32_t LL_USART_GetClockPolarity(const USART_TypeDef *USARTx) in LL_USART_GetClockPolarity() argument
975 return (uint32_t)(READ_BIT(USARTx->CR2, USART_CR2_CPOL)); in LL_USART_GetClockPolarity()
1001 __STATIC_INLINE void LL_USART_ConfigClock(USART_TypeDef *USARTx, uint32_t Phase, uint32_t Polarity,… in LL_USART_ConfigClock() argument
1003 …MODIFY_REG(USARTx->CR2, USART_CR2_CPHA | USART_CR2_CPOL | USART_CR2_LBCL, Phase | Polarity | LBCPO… in LL_USART_ConfigClock()
1014 __STATIC_INLINE void LL_USART_EnableSCLKOutput(USART_TypeDef *USARTx) in LL_USART_EnableSCLKOutput() argument
1016 SET_BIT(USARTx->CR2, USART_CR2_CLKEN); in LL_USART_EnableSCLKOutput()
1027 __STATIC_INLINE void LL_USART_DisableSCLKOutput(USART_TypeDef *USARTx) in LL_USART_DisableSCLKOutput() argument
1029 CLEAR_BIT(USARTx->CR2, USART_CR2_CLKEN); in LL_USART_DisableSCLKOutput()
1040 __STATIC_INLINE uint32_t LL_USART_IsEnabledSCLKOutput(const USART_TypeDef *USARTx) in LL_USART_IsEnabledSCLKOutput() argument
1042 return ((READ_BIT(USARTx->CR2, USART_CR2_CLKEN) == (USART_CR2_CLKEN)) ? 1UL : 0UL); in LL_USART_IsEnabledSCLKOutput()
1058 __STATIC_INLINE void LL_USART_SetStopBitsLength(USART_TypeDef *USARTx, uint32_t StopBits) in LL_USART_SetStopBitsLength() argument
1060 MODIFY_REG(USARTx->CR2, USART_CR2_STOP, StopBits); in LL_USART_SetStopBitsLength()
1075 __STATIC_INLINE uint32_t LL_USART_GetStopBitsLength(const USART_TypeDef *USARTx) in LL_USART_GetStopBitsLength() argument
1077 return (uint32_t)(READ_BIT(USARTx->CR2, USART_CR2_STOP)); in LL_USART_GetStopBitsLength()
1109 __STATIC_INLINE void LL_USART_ConfigCharacter(USART_TypeDef *USARTx, uint32_t DataWidth, uint32_t P… in LL_USART_ConfigCharacter() argument
1112 MODIFY_REG(USARTx->CR1, USART_CR1_PS | USART_CR1_PCE | USART_CR1_M, Parity | DataWidth); in LL_USART_ConfigCharacter()
1113 MODIFY_REG(USARTx->CR2, USART_CR2_STOP, StopBits); in LL_USART_ConfigCharacter()
1125 __STATIC_INLINE void LL_USART_SetTXRXSwap(USART_TypeDef *USARTx, uint32_t SwapConfig) in LL_USART_SetTXRXSwap() argument
1127 MODIFY_REG(USARTx->CR2, USART_CR2_SWAP, SwapConfig); in LL_USART_SetTXRXSwap()
1138 __STATIC_INLINE uint32_t LL_USART_GetTXRXSwap(const USART_TypeDef *USARTx) in LL_USART_GetTXRXSwap() argument
1140 return (uint32_t)(READ_BIT(USARTx->CR2, USART_CR2_SWAP)); in LL_USART_GetTXRXSwap()
1152 __STATIC_INLINE void LL_USART_SetRXPinLevel(USART_TypeDef *USARTx, uint32_t PinInvMethod) in LL_USART_SetRXPinLevel() argument
1154 MODIFY_REG(USARTx->CR2, USART_CR2_RXINV, PinInvMethod); in LL_USART_SetRXPinLevel()
1165 __STATIC_INLINE uint32_t LL_USART_GetRXPinLevel(const USART_TypeDef *USARTx) in LL_USART_GetRXPinLevel() argument
1167 return (uint32_t)(READ_BIT(USARTx->CR2, USART_CR2_RXINV)); in LL_USART_GetRXPinLevel()
1179 __STATIC_INLINE void LL_USART_SetTXPinLevel(USART_TypeDef *USARTx, uint32_t PinInvMethod) in LL_USART_SetTXPinLevel() argument
1181 MODIFY_REG(USARTx->CR2, USART_CR2_TXINV, PinInvMethod); in LL_USART_SetTXPinLevel()
1192 __STATIC_INLINE uint32_t LL_USART_GetTXPinLevel(const USART_TypeDef *USARTx) in LL_USART_GetTXPinLevel() argument
1194 return (uint32_t)(READ_BIT(USARTx->CR2, USART_CR2_TXINV)); in LL_USART_GetTXPinLevel()
1208 __STATIC_INLINE void LL_USART_SetBinaryDataLogic(USART_TypeDef *USARTx, uint32_t DataLogic) in LL_USART_SetBinaryDataLogic() argument
1210 MODIFY_REG(USARTx->CR2, USART_CR2_DATAINV, DataLogic); in LL_USART_SetBinaryDataLogic()
1221 __STATIC_INLINE uint32_t LL_USART_GetBinaryDataLogic(const USART_TypeDef *USARTx) in LL_USART_GetBinaryDataLogic() argument
1223 return (uint32_t)(READ_BIT(USARTx->CR2, USART_CR2_DATAINV)); in LL_USART_GetBinaryDataLogic()
1237 __STATIC_INLINE void LL_USART_SetTransferBitOrder(USART_TypeDef *USARTx, uint32_t BitOrder) in LL_USART_SetTransferBitOrder() argument
1239 MODIFY_REG(USARTx->CR2, USART_CR2_MSBFIRST, BitOrder); in LL_USART_SetTransferBitOrder()
1252 __STATIC_INLINE uint32_t LL_USART_GetTransferBitOrder(const USART_TypeDef *USARTx) in LL_USART_GetTransferBitOrder() argument
1254 return (uint32_t)(READ_BIT(USARTx->CR2, USART_CR2_MSBFIRST)); in LL_USART_GetTransferBitOrder()
1265 __STATIC_INLINE void LL_USART_EnableAutoBaudRate(USART_TypeDef *USARTx) in LL_USART_EnableAutoBaudRate() argument
1267 SET_BIT(USARTx->CR2, USART_CR2_ABREN); in LL_USART_EnableAutoBaudRate()
1278 __STATIC_INLINE void LL_USART_DisableAutoBaudRate(USART_TypeDef *USARTx) in LL_USART_DisableAutoBaudRate() argument
1280 CLEAR_BIT(USARTx->CR2, USART_CR2_ABREN); in LL_USART_DisableAutoBaudRate()
1291 __STATIC_INLINE uint32_t LL_USART_IsEnabledAutoBaud(const USART_TypeDef *USARTx) in LL_USART_IsEnabledAutoBaud() argument
1293 return ((READ_BIT(USARTx->CR2, USART_CR2_ABREN) == (USART_CR2_ABREN)) ? 1UL : 0UL); in LL_USART_IsEnabledAutoBaud()
1311 __STATIC_INLINE void LL_USART_SetAutoBaudRateMode(USART_TypeDef *USARTx, uint32_t AutoBaudRateMode) in LL_USART_SetAutoBaudRateMode() argument
1313 MODIFY_REG(USARTx->CR2, USART_CR2_ABRMODE, AutoBaudRateMode); in LL_USART_SetAutoBaudRateMode()
1330 __STATIC_INLINE uint32_t LL_USART_GetAutoBaudRateMode(const USART_TypeDef *USARTx) in LL_USART_GetAutoBaudRateMode() argument
1332 return (uint32_t)(READ_BIT(USARTx->CR2, USART_CR2_ABRMODE)); in LL_USART_GetAutoBaudRateMode()
1341 __STATIC_INLINE void LL_USART_EnableRxTimeout(USART_TypeDef *USARTx) in LL_USART_EnableRxTimeout() argument
1343 SET_BIT(USARTx->CR2, USART_CR2_RTOEN); in LL_USART_EnableRxTimeout()
1352 __STATIC_INLINE void LL_USART_DisableRxTimeout(USART_TypeDef *USARTx) in LL_USART_DisableRxTimeout() argument
1354 CLEAR_BIT(USARTx->CR2, USART_CR2_RTOEN); in LL_USART_DisableRxTimeout()
1363 __STATIC_INLINE uint32_t LL_USART_IsEnabledRxTimeout(const USART_TypeDef *USARTx) in LL_USART_IsEnabledRxTimeout() argument
1365 return ((READ_BIT(USARTx->CR2, USART_CR2_RTOEN) == (USART_CR2_RTOEN)) ? 1UL : 0UL); in LL_USART_IsEnabledRxTimeout()
1391 __STATIC_INLINE void LL_USART_ConfigNodeAddress(USART_TypeDef *USARTx, uint32_t AddressLen, uint32_… in LL_USART_ConfigNodeAddress() argument
1393 MODIFY_REG(USARTx->CR2, USART_CR2_ADD | USART_CR2_ADDM7, in LL_USART_ConfigNodeAddress()
1407 __STATIC_INLINE uint32_t LL_USART_GetNodeAddress(const USART_TypeDef *USARTx) in LL_USART_GetNodeAddress() argument
1409 return (uint32_t)(READ_BIT(USARTx->CR2, USART_CR2_ADD) >> USART_CR2_ADD_Pos); in LL_USART_GetNodeAddress()
1420 __STATIC_INLINE uint32_t LL_USART_GetNodeAddressLen(const USART_TypeDef *USARTx) in LL_USART_GetNodeAddressLen() argument
1422 return (uint32_t)(READ_BIT(USARTx->CR2, USART_CR2_ADDM7)); in LL_USART_GetNodeAddressLen()
1433 __STATIC_INLINE void LL_USART_EnableRTSHWFlowCtrl(USART_TypeDef *USARTx) in LL_USART_EnableRTSHWFlowCtrl() argument
1435 SET_BIT(USARTx->CR3, USART_CR3_RTSE); in LL_USART_EnableRTSHWFlowCtrl()
1446 __STATIC_INLINE void LL_USART_DisableRTSHWFlowCtrl(USART_TypeDef *USARTx) in LL_USART_DisableRTSHWFlowCtrl() argument
1448 CLEAR_BIT(USARTx->CR3, USART_CR3_RTSE); in LL_USART_DisableRTSHWFlowCtrl()
1459 __STATIC_INLINE void LL_USART_EnableCTSHWFlowCtrl(USART_TypeDef *USARTx) in LL_USART_EnableCTSHWFlowCtrl() argument
1461 SET_BIT(USARTx->CR3, USART_CR3_CTSE); in LL_USART_EnableCTSHWFlowCtrl()
1472 __STATIC_INLINE void LL_USART_DisableCTSHWFlowCtrl(USART_TypeDef *USARTx) in LL_USART_DisableCTSHWFlowCtrl() argument
1474 CLEAR_BIT(USARTx->CR3, USART_CR3_CTSE); in LL_USART_DisableCTSHWFlowCtrl()
1491 __STATIC_INLINE void LL_USART_SetHWFlowCtrl(USART_TypeDef *USARTx, uint32_t HardwareFlowControl) in LL_USART_SetHWFlowCtrl() argument
1493 MODIFY_REG(USARTx->CR3, USART_CR3_RTSE | USART_CR3_CTSE, HardwareFlowControl); in LL_USART_SetHWFlowCtrl()
1509 __STATIC_INLINE uint32_t LL_USART_GetHWFlowCtrl(const USART_TypeDef *USARTx) in LL_USART_GetHWFlowCtrl() argument
1511 return (uint32_t)(READ_BIT(USARTx->CR3, USART_CR3_RTSE | USART_CR3_CTSE)); in LL_USART_GetHWFlowCtrl()
1520 __STATIC_INLINE void LL_USART_EnableOneBitSamp(USART_TypeDef *USARTx) in LL_USART_EnableOneBitSamp() argument
1522 SET_BIT(USARTx->CR3, USART_CR3_ONEBIT); in LL_USART_EnableOneBitSamp()
1531 __STATIC_INLINE void LL_USART_DisableOneBitSamp(USART_TypeDef *USARTx) in LL_USART_DisableOneBitSamp() argument
1533 CLEAR_BIT(USARTx->CR3, USART_CR3_ONEBIT); in LL_USART_DisableOneBitSamp()
1542 __STATIC_INLINE uint32_t LL_USART_IsEnabledOneBitSamp(const USART_TypeDef *USARTx) in LL_USART_IsEnabledOneBitSamp() argument
1544 return ((READ_BIT(USARTx->CR3, USART_CR3_ONEBIT) == (USART_CR3_ONEBIT)) ? 1UL : 0UL); in LL_USART_IsEnabledOneBitSamp()
1553 __STATIC_INLINE void LL_USART_EnableOverrunDetect(USART_TypeDef *USARTx) in LL_USART_EnableOverrunDetect() argument
1555 CLEAR_BIT(USARTx->CR3, USART_CR3_OVRDIS); in LL_USART_EnableOverrunDetect()
1564 __STATIC_INLINE void LL_USART_DisableOverrunDetect(USART_TypeDef *USARTx) in LL_USART_DisableOverrunDetect() argument
1566 SET_BIT(USARTx->CR3, USART_CR3_OVRDIS); in LL_USART_DisableOverrunDetect()
1575 __STATIC_INLINE uint32_t LL_USART_IsEnabledOverrunDetect(const USART_TypeDef *USARTx) in LL_USART_IsEnabledOverrunDetect() argument
1577 return ((READ_BIT(USARTx->CR3, USART_CR3_OVRDIS) != USART_CR3_OVRDIS) ? 1UL : 0UL); in LL_USART_IsEnabledOverrunDetect()
1594 __STATIC_INLINE void LL_USART_SetWKUPType(USART_TypeDef *USARTx, uint32_t Type) in LL_USART_SetWKUPType() argument
1596 MODIFY_REG(USARTx->CR3, USART_CR3_WUS, Type); in LL_USART_SetWKUPType()
1610 __STATIC_INLINE uint32_t LL_USART_GetWKUPType(const USART_TypeDef *USARTx) in LL_USART_GetWKUPType() argument
1612 return (uint32_t)(READ_BIT(USARTx->CR3, USART_CR3_WUS)); in LL_USART_GetWKUPType()
1633 __STATIC_INLINE void LL_USART_SetBaudRate(USART_TypeDef *USARTx, uint32_t PeriphClk, uint32_t OverS… in LL_USART_SetBaudRate() argument
1644 USARTx->BRR = brrtemp; in LL_USART_SetBaudRate()
1648 USARTx->BRR = (uint16_t)(__LL_USART_DIV_SAMPLING16(PeriphClk, BaudRate)); in LL_USART_SetBaudRate()
1665 __STATIC_INLINE uint32_t LL_USART_GetBaudRate(const USART_TypeDef *USARTx, uint32_t PeriphClk, uint… in LL_USART_GetBaudRate() argument
1670 usartdiv = USARTx->BRR; in LL_USART_GetBaudRate()
1701 __STATIC_INLINE void LL_USART_SetRxTimeout(USART_TypeDef *USARTx, uint32_t Timeout) in LL_USART_SetRxTimeout() argument
1703 MODIFY_REG(USARTx->RTOR, USART_RTOR_RTO, Timeout); in LL_USART_SetRxTimeout()
1712 __STATIC_INLINE uint32_t LL_USART_GetRxTimeout(const USART_TypeDef *USARTx) in LL_USART_GetRxTimeout() argument
1714 return (uint32_t)(READ_BIT(USARTx->RTOR, USART_RTOR_RTO)); in LL_USART_GetRxTimeout()
1725 __STATIC_INLINE void LL_USART_SetBlockLength(USART_TypeDef *USARTx, uint32_t BlockLength) in LL_USART_SetBlockLength() argument
1727 MODIFY_REG(USARTx->RTOR, USART_RTOR_BLEN, BlockLength << USART_RTOR_BLEN_Pos); in LL_USART_SetBlockLength()
1736 __STATIC_INLINE uint32_t LL_USART_GetBlockLength(const USART_TypeDef *USARTx) in LL_USART_GetBlockLength() argument
1738 return (uint32_t)(READ_BIT(USARTx->RTOR, USART_RTOR_BLEN) >> USART_RTOR_BLEN_Pos); in LL_USART_GetBlockLength()
1759 __STATIC_INLINE void LL_USART_EnableIrda(USART_TypeDef *USARTx) in LL_USART_EnableIrda() argument
1761 SET_BIT(USARTx->CR3, USART_CR3_IREN); in LL_USART_EnableIrda()
1772 __STATIC_INLINE void LL_USART_DisableIrda(USART_TypeDef *USARTx) in LL_USART_DisableIrda() argument
1774 CLEAR_BIT(USARTx->CR3, USART_CR3_IREN); in LL_USART_DisableIrda()
1785 __STATIC_INLINE uint32_t LL_USART_IsEnabledIrda(const USART_TypeDef *USARTx) in LL_USART_IsEnabledIrda() argument
1787 return ((READ_BIT(USARTx->CR3, USART_CR3_IREN) == (USART_CR3_IREN)) ? 1UL : 0UL); in LL_USART_IsEnabledIrda()
1801 __STATIC_INLINE void LL_USART_SetIrdaPowerMode(USART_TypeDef *USARTx, uint32_t PowerMode) in LL_USART_SetIrdaPowerMode() argument
1803 MODIFY_REG(USARTx->CR3, USART_CR3_IRLP, PowerMode); in LL_USART_SetIrdaPowerMode()
1816 __STATIC_INLINE uint32_t LL_USART_GetIrdaPowerMode(const USART_TypeDef *USARTx) in LL_USART_GetIrdaPowerMode() argument
1818 return (uint32_t)(READ_BIT(USARTx->CR3, USART_CR3_IRLP)); in LL_USART_GetIrdaPowerMode()
1831 __STATIC_INLINE void LL_USART_SetIrdaPrescaler(USART_TypeDef *USARTx, uint32_t PrescalerValue) in LL_USART_SetIrdaPrescaler() argument
1833 MODIFY_REG(USARTx->GTPR, USART_GTPR_PSC, (uint16_t)PrescalerValue); in LL_USART_SetIrdaPrescaler()
1845 __STATIC_INLINE uint32_t LL_USART_GetIrdaPrescaler(const USART_TypeDef *USARTx) in LL_USART_GetIrdaPrescaler() argument
1847 return (uint32_t)(READ_BIT(USARTx->GTPR, USART_GTPR_PSC)); in LL_USART_GetIrdaPrescaler()
1868 __STATIC_INLINE void LL_USART_EnableSmartcardNACK(USART_TypeDef *USARTx) in LL_USART_EnableSmartcardNACK() argument
1870 SET_BIT(USARTx->CR3, USART_CR3_NACK); in LL_USART_EnableSmartcardNACK()
1881 __STATIC_INLINE void LL_USART_DisableSmartcardNACK(USART_TypeDef *USARTx) in LL_USART_DisableSmartcardNACK() argument
1883 CLEAR_BIT(USARTx->CR3, USART_CR3_NACK); in LL_USART_DisableSmartcardNACK()
1894 __STATIC_INLINE uint32_t LL_USART_IsEnabledSmartcardNACK(const USART_TypeDef *USARTx) in LL_USART_IsEnabledSmartcardNACK() argument
1896 return ((READ_BIT(USARTx->CR3, USART_CR3_NACK) == (USART_CR3_NACK)) ? 1UL : 0UL); in LL_USART_IsEnabledSmartcardNACK()
1907 __STATIC_INLINE void LL_USART_EnableSmartcard(USART_TypeDef *USARTx) in LL_USART_EnableSmartcard() argument
1909 SET_BIT(USARTx->CR3, USART_CR3_SCEN); in LL_USART_EnableSmartcard()
1920 __STATIC_INLINE void LL_USART_DisableSmartcard(USART_TypeDef *USARTx) in LL_USART_DisableSmartcard() argument
1922 CLEAR_BIT(USARTx->CR3, USART_CR3_SCEN); in LL_USART_DisableSmartcard()
1933 __STATIC_INLINE uint32_t LL_USART_IsEnabledSmartcard(const USART_TypeDef *USARTx) in LL_USART_IsEnabledSmartcard() argument
1935 return ((READ_BIT(USARTx->CR3, USART_CR3_SCEN) == (USART_CR3_SCEN)) ? 1UL : 0UL); in LL_USART_IsEnabledSmartcard()
1952 __STATIC_INLINE void LL_USART_SetSmartcardAutoRetryCount(USART_TypeDef *USARTx, uint32_t AutoRetryC… in LL_USART_SetSmartcardAutoRetryCount() argument
1954 MODIFY_REG(USARTx->CR3, USART_CR3_SCARCNT, AutoRetryCount << USART_CR3_SCARCNT_Pos); in LL_USART_SetSmartcardAutoRetryCount()
1965 __STATIC_INLINE uint32_t LL_USART_GetSmartcardAutoRetryCount(const USART_TypeDef *USARTx) in LL_USART_GetSmartcardAutoRetryCount() argument
1967 return (uint32_t)(READ_BIT(USARTx->CR3, USART_CR3_SCARCNT) >> USART_CR3_SCARCNT_Pos); in LL_USART_GetSmartcardAutoRetryCount()
1980 __STATIC_INLINE void LL_USART_SetSmartcardPrescaler(USART_TypeDef *USARTx, uint32_t PrescalerValue) in LL_USART_SetSmartcardPrescaler() argument
1982 MODIFY_REG(USARTx->GTPR, USART_GTPR_PSC, (uint16_t)PrescalerValue); in LL_USART_SetSmartcardPrescaler()
1994 __STATIC_INLINE uint32_t LL_USART_GetSmartcardPrescaler(const USART_TypeDef *USARTx) in LL_USART_GetSmartcardPrescaler() argument
1996 return (uint32_t)(READ_BIT(USARTx->GTPR, USART_GTPR_PSC)); in LL_USART_GetSmartcardPrescaler()
2009 __STATIC_INLINE void LL_USART_SetSmartcardGuardTime(USART_TypeDef *USARTx, uint32_t GuardTime) in LL_USART_SetSmartcardGuardTime() argument
2011 MODIFY_REG(USARTx->GTPR, USART_GTPR_GT, (uint16_t)(GuardTime << USART_GTPR_GT_Pos)); in LL_USART_SetSmartcardGuardTime()
2023 __STATIC_INLINE uint32_t LL_USART_GetSmartcardGuardTime(const USART_TypeDef *USARTx) in LL_USART_GetSmartcardGuardTime() argument
2025 return (uint32_t)(READ_BIT(USARTx->GTPR, USART_GTPR_GT) >> USART_GTPR_GT_Pos); in LL_USART_GetSmartcardGuardTime()
2045 __STATIC_INLINE void LL_USART_EnableHalfDuplex(USART_TypeDef *USARTx) in LL_USART_EnableHalfDuplex() argument
2047 SET_BIT(USARTx->CR3, USART_CR3_HDSEL); in LL_USART_EnableHalfDuplex()
2058 __STATIC_INLINE void LL_USART_DisableHalfDuplex(USART_TypeDef *USARTx) in LL_USART_DisableHalfDuplex() argument
2060 CLEAR_BIT(USARTx->CR3, USART_CR3_HDSEL); in LL_USART_DisableHalfDuplex()
2071 __STATIC_INLINE uint32_t LL_USART_IsEnabledHalfDuplex(const USART_TypeDef *USARTx) in LL_USART_IsEnabledHalfDuplex() argument
2073 return ((READ_BIT(USARTx->CR3, USART_CR3_HDSEL) == (USART_CR3_HDSEL)) ? 1UL : 0UL); in LL_USART_IsEnabledHalfDuplex()
2096 __STATIC_INLINE void LL_USART_SetLINBrkDetectionLen(USART_TypeDef *USARTx, uint32_t LINBDLength) in LL_USART_SetLINBrkDetectionLen() argument
2098 MODIFY_REG(USARTx->CR2, USART_CR2_LBDL, LINBDLength); in LL_USART_SetLINBrkDetectionLen()
2111 __STATIC_INLINE uint32_t LL_USART_GetLINBrkDetectionLen(const USART_TypeDef *USARTx) in LL_USART_GetLINBrkDetectionLen() argument
2113 return (uint32_t)(READ_BIT(USARTx->CR2, USART_CR2_LBDL)); in LL_USART_GetLINBrkDetectionLen()
2124 __STATIC_INLINE void LL_USART_EnableLIN(USART_TypeDef *USARTx) in LL_USART_EnableLIN() argument
2126 SET_BIT(USARTx->CR2, USART_CR2_LINEN); in LL_USART_EnableLIN()
2137 __STATIC_INLINE void LL_USART_DisableLIN(USART_TypeDef *USARTx) in LL_USART_DisableLIN() argument
2139 CLEAR_BIT(USARTx->CR2, USART_CR2_LINEN); in LL_USART_DisableLIN()
2150 __STATIC_INLINE uint32_t LL_USART_IsEnabledLIN(const USART_TypeDef *USARTx) in LL_USART_IsEnabledLIN() argument
2152 return ((READ_BIT(USARTx->CR2, USART_CR2_LINEN) == (USART_CR2_LINEN)) ? 1UL : 0UL); in LL_USART_IsEnabledLIN()
2173 __STATIC_INLINE void LL_USART_SetDEDeassertionTime(USART_TypeDef *USARTx, uint32_t Time) in LL_USART_SetDEDeassertionTime() argument
2175 MODIFY_REG(USARTx->CR1, USART_CR1_DEDT, Time << USART_CR1_DEDT_Pos); in LL_USART_SetDEDeassertionTime()
2186 __STATIC_INLINE uint32_t LL_USART_GetDEDeassertionTime(const USART_TypeDef *USARTx) in LL_USART_GetDEDeassertionTime() argument
2188 return (uint32_t)(READ_BIT(USARTx->CR1, USART_CR1_DEDT) >> USART_CR1_DEDT_Pos); in LL_USART_GetDEDeassertionTime()
2200 __STATIC_INLINE void LL_USART_SetDEAssertionTime(USART_TypeDef *USARTx, uint32_t Time) in LL_USART_SetDEAssertionTime() argument
2202 MODIFY_REG(USARTx->CR1, USART_CR1_DEAT, Time << USART_CR1_DEAT_Pos); in LL_USART_SetDEAssertionTime()
2213 __STATIC_INLINE uint32_t LL_USART_GetDEAssertionTime(const USART_TypeDef *USARTx) in LL_USART_GetDEAssertionTime() argument
2215 return (uint32_t)(READ_BIT(USARTx->CR1, USART_CR1_DEAT) >> USART_CR1_DEAT_Pos); in LL_USART_GetDEAssertionTime()
2226 __STATIC_INLINE void LL_USART_EnableDEMode(USART_TypeDef *USARTx) in LL_USART_EnableDEMode() argument
2228 SET_BIT(USARTx->CR3, USART_CR3_DEM); in LL_USART_EnableDEMode()
2239 __STATIC_INLINE void LL_USART_DisableDEMode(USART_TypeDef *USARTx) in LL_USART_DisableDEMode() argument
2241 CLEAR_BIT(USARTx->CR3, USART_CR3_DEM); in LL_USART_DisableDEMode()
2252 __STATIC_INLINE uint32_t LL_USART_IsEnabledDEMode(const USART_TypeDef *USARTx) in LL_USART_IsEnabledDEMode() argument
2254 return ((READ_BIT(USARTx->CR3, USART_CR3_DEM) == (USART_CR3_DEM)) ? 1UL : 0UL); in LL_USART_IsEnabledDEMode()
2268 __STATIC_INLINE void LL_USART_SetDESignalPolarity(USART_TypeDef *USARTx, uint32_t Polarity) in LL_USART_SetDESignalPolarity() argument
2270 MODIFY_REG(USARTx->CR3, USART_CR3_DEP, Polarity); in LL_USART_SetDESignalPolarity()
2283 __STATIC_INLINE uint32_t LL_USART_GetDESignalPolarity(const USART_TypeDef *USARTx) in LL_USART_GetDESignalPolarity() argument
2285 return (uint32_t)(READ_BIT(USARTx->CR3, USART_CR3_DEP)); in LL_USART_GetDESignalPolarity()
2321 __STATIC_INLINE void LL_USART_ConfigAsyncMode(USART_TypeDef *USARTx) in LL_USART_ConfigAsyncMode() argument
2329 CLEAR_BIT(USARTx->CR2, (USART_CR2_LINEN | USART_CR2_CLKEN)); in LL_USART_ConfigAsyncMode()
2331 CLEAR_BIT(USARTx->CR2, USART_CR2_CLKEN); in LL_USART_ConfigAsyncMode()
2335 CLEAR_BIT(USARTx->CR3, (USART_CR3_SCEN | USART_CR3_IREN | USART_CR3_HDSEL)); in LL_USART_ConfigAsyncMode()
2337 CLEAR_BIT(USARTx->CR3, (USART_CR3_SCEN | USART_CR3_HDSEL)); in LL_USART_ConfigAsyncMode()
2341 CLEAR_BIT(USARTx->CR3, (USART_CR3_IREN | USART_CR3_HDSEL)); in LL_USART_ConfigAsyncMode()
2343 CLEAR_BIT(USARTx->CR3, USART_CR3_HDSEL); in LL_USART_ConfigAsyncMode()
2375 __STATIC_INLINE void LL_USART_ConfigSyncMode(USART_TypeDef *USARTx) in LL_USART_ConfigSyncMode() argument
2383 CLEAR_BIT(USARTx->CR2, (USART_CR2_LINEN)); in LL_USART_ConfigSyncMode()
2387 CLEAR_BIT(USARTx->CR3, (USART_CR3_SCEN | USART_CR3_IREN | USART_CR3_HDSEL)); in LL_USART_ConfigSyncMode()
2389 CLEAR_BIT(USARTx->CR3, (USART_CR3_SCEN | USART_CR3_HDSEL)); in LL_USART_ConfigSyncMode()
2393 CLEAR_BIT(USARTx->CR3, (USART_CR3_IREN | USART_CR3_HDSEL)); in LL_USART_ConfigSyncMode()
2395 CLEAR_BIT(USARTx->CR3, USART_CR3_HDSEL); in LL_USART_ConfigSyncMode()
2399 SET_BIT(USARTx->CR2, USART_CR2_CLKEN); in LL_USART_ConfigSyncMode()
2432 __STATIC_INLINE void LL_USART_ConfigLINMode(USART_TypeDef *USARTx) in LL_USART_ConfigLINMode() argument
2439 CLEAR_BIT(USARTx->CR2, (USART_CR2_CLKEN | USART_CR2_STOP)); in LL_USART_ConfigLINMode()
2442 CLEAR_BIT(USARTx->CR3, (USART_CR3_IREN | USART_CR3_SCEN | USART_CR3_HDSEL)); in LL_USART_ConfigLINMode()
2444 CLEAR_BIT(USARTx->CR3, (USART_CR3_SCEN | USART_CR3_HDSEL)); in LL_USART_ConfigLINMode()
2448 CLEAR_BIT(USARTx->CR3, (USART_CR3_IREN | USART_CR3_HDSEL)); in LL_USART_ConfigLINMode()
2450 CLEAR_BIT(USARTx->CR3, USART_CR3_HDSEL); in LL_USART_ConfigLINMode()
2454 SET_BIT(USARTx->CR2, USART_CR2_LINEN); in LL_USART_ConfigLINMode()
2485 __STATIC_INLINE void LL_USART_ConfigHalfDuplexMode(USART_TypeDef *USARTx) in LL_USART_ConfigHalfDuplexMode() argument
2492 CLEAR_BIT(USARTx->CR2, (USART_CR2_LINEN | USART_CR2_CLKEN)); in LL_USART_ConfigHalfDuplexMode()
2494 CLEAR_BIT(USARTx->CR2, USART_CR2_CLKEN); in LL_USART_ConfigHalfDuplexMode()
2498 CLEAR_BIT(USARTx->CR3, (USART_CR3_SCEN | USART_CR3_IREN)); in LL_USART_ConfigHalfDuplexMode()
2500 CLEAR_BIT(USARTx->CR3, (USART_CR3_SCEN)); in LL_USART_ConfigHalfDuplexMode()
2504 CLEAR_BIT(USARTx->CR3, (USART_CR3_IREN)); in LL_USART_ConfigHalfDuplexMode()
2508 SET_BIT(USARTx->CR3, USART_CR3_HDSEL); in LL_USART_ConfigHalfDuplexMode()
2541 __STATIC_INLINE void LL_USART_ConfigSmartcardMode(USART_TypeDef *USARTx) in LL_USART_ConfigSmartcardMode() argument
2548 CLEAR_BIT(USARTx->CR2, (USART_CR2_LINEN)); in LL_USART_ConfigSmartcardMode()
2551 CLEAR_BIT(USARTx->CR3, (USART_CR3_IREN | USART_CR3_HDSEL)); in LL_USART_ConfigSmartcardMode()
2553 CLEAR_BIT(USARTx->CR3, (USART_CR3_HDSEL)); in LL_USART_ConfigSmartcardMode()
2557 SET_BIT(USARTx->CR2, (USART_CR2_STOP_0 | USART_CR2_STOP_1 | USART_CR2_CLKEN)); in LL_USART_ConfigSmartcardMode()
2559 SET_BIT(USARTx->CR3, USART_CR3_SCEN); in LL_USART_ConfigSmartcardMode()
2593 __STATIC_INLINE void LL_USART_ConfigIrdaMode(USART_TypeDef *USARTx) in LL_USART_ConfigIrdaMode() argument
2600 CLEAR_BIT(USARTx->CR2, (USART_CR2_LINEN | USART_CR2_CLKEN | USART_CR2_STOP)); in LL_USART_ConfigIrdaMode()
2602 CLEAR_BIT(USARTx->CR2, (USART_CR2_CLKEN | USART_CR2_STOP)); in LL_USART_ConfigIrdaMode()
2605 CLEAR_BIT(USARTx->CR3, (USART_CR3_SCEN | USART_CR3_HDSEL)); in LL_USART_ConfigIrdaMode()
2607 CLEAR_BIT(USARTx->CR3, (USART_CR3_HDSEL)); in LL_USART_ConfigIrdaMode()
2610 SET_BIT(USARTx->CR3, USART_CR3_IREN); in LL_USART_ConfigIrdaMode()
2641 __STATIC_INLINE void LL_USART_ConfigMultiProcessMode(USART_TypeDef *USARTx) in LL_USART_ConfigMultiProcessMode() argument
2649 CLEAR_BIT(USARTx->CR2, (USART_CR2_LINEN | USART_CR2_CLKEN)); in LL_USART_ConfigMultiProcessMode()
2651 CLEAR_BIT(USARTx->CR2, USART_CR2_CLKEN); in LL_USART_ConfigMultiProcessMode()
2655 CLEAR_BIT(USARTx->CR3, (USART_CR3_SCEN | USART_CR3_HDSEL | USART_CR3_IREN)); in LL_USART_ConfigMultiProcessMode()
2657 CLEAR_BIT(USARTx->CR3, (USART_CR3_SCEN | USART_CR3_HDSEL)); in LL_USART_ConfigMultiProcessMode()
2661 CLEAR_BIT(USARTx->CR3, (USART_CR3_HDSEL | USART_CR3_IREN)); in LL_USART_ConfigMultiProcessMode()
2663 CLEAR_BIT(USARTx->CR3, (USART_CR3_HDSEL)); in LL_USART_ConfigMultiProcessMode()
2682 __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_PE(const USART_TypeDef *USARTx) in LL_USART_IsActiveFlag_PE() argument
2684 return ((READ_BIT(USARTx->ISR, USART_ISR_PE) == (USART_ISR_PE)) ? 1UL : 0UL); in LL_USART_IsActiveFlag_PE()
2693 __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_FE(const USART_TypeDef *USARTx) in LL_USART_IsActiveFlag_FE() argument
2695 return ((READ_BIT(USARTx->ISR, USART_ISR_FE) == (USART_ISR_FE)) ? 1UL : 0UL); in LL_USART_IsActiveFlag_FE()
2704 __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_NE(const USART_TypeDef *USARTx) in LL_USART_IsActiveFlag_NE() argument
2706 return ((READ_BIT(USARTx->ISR, USART_ISR_NE) == (USART_ISR_NE)) ? 1UL : 0UL); in LL_USART_IsActiveFlag_NE()
2715 __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_ORE(const USART_TypeDef *USARTx) in LL_USART_IsActiveFlag_ORE() argument
2717 return ((READ_BIT(USARTx->ISR, USART_ISR_ORE) == (USART_ISR_ORE)) ? 1UL : 0UL); in LL_USART_IsActiveFlag_ORE()
2726 __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_IDLE(const USART_TypeDef *USARTx) in LL_USART_IsActiveFlag_IDLE() argument
2728 return ((READ_BIT(USARTx->ISR, USART_ISR_IDLE) == (USART_ISR_IDLE)) ? 1UL : 0UL); in LL_USART_IsActiveFlag_IDLE()
2737 __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_RXNE(const USART_TypeDef *USARTx) in LL_USART_IsActiveFlag_RXNE() argument
2739 return ((READ_BIT(USARTx->ISR, USART_ISR_RXNE) == (USART_ISR_RXNE)) ? 1UL : 0UL); in LL_USART_IsActiveFlag_RXNE()
2748 __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_TC(const USART_TypeDef *USARTx) in LL_USART_IsActiveFlag_TC() argument
2750 return ((READ_BIT(USARTx->ISR, USART_ISR_TC) == (USART_ISR_TC)) ? 1UL : 0UL); in LL_USART_IsActiveFlag_TC()
2759 __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_TXE(const USART_TypeDef *USARTx) in LL_USART_IsActiveFlag_TXE() argument
2761 return ((READ_BIT(USARTx->ISR, USART_ISR_TXE) == (USART_ISR_TXE)) ? 1UL : 0UL); in LL_USART_IsActiveFlag_TXE()
2773 __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_LBD(const USART_TypeDef *USARTx) in LL_USART_IsActiveFlag_LBD() argument
2775 return ((READ_BIT(USARTx->ISR, USART_ISR_LBDF) == (USART_ISR_LBDF)) ? 1UL : 0UL); in LL_USART_IsActiveFlag_LBD()
2787 __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_nCTS(const USART_TypeDef *USARTx) in LL_USART_IsActiveFlag_nCTS() argument
2789 return ((READ_BIT(USARTx->ISR, USART_ISR_CTSIF) == (USART_ISR_CTSIF)) ? 1UL : 0UL); in LL_USART_IsActiveFlag_nCTS()
2800 __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_CTS(const USART_TypeDef *USARTx) in LL_USART_IsActiveFlag_CTS() argument
2802 return ((READ_BIT(USARTx->ISR, USART_ISR_CTS) == (USART_ISR_CTS)) ? 1UL : 0UL); in LL_USART_IsActiveFlag_CTS()
2811 __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_RTO(const USART_TypeDef *USARTx) in LL_USART_IsActiveFlag_RTO() argument
2813 return ((READ_BIT(USARTx->ISR, USART_ISR_RTOF) == (USART_ISR_RTOF)) ? 1UL : 0UL); in LL_USART_IsActiveFlag_RTO()
2825 __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_EOB(const USART_TypeDef *USARTx) in LL_USART_IsActiveFlag_EOB() argument
2827 return ((READ_BIT(USARTx->ISR, USART_ISR_EOBF) == (USART_ISR_EOBF)) ? 1UL : 0UL); in LL_USART_IsActiveFlag_EOB()
2839 __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_ABRE(const USART_TypeDef *USARTx) in LL_USART_IsActiveFlag_ABRE() argument
2841 return ((READ_BIT(USARTx->ISR, USART_ISR_ABRE) == (USART_ISR_ABRE)) ? 1UL : 0UL); in LL_USART_IsActiveFlag_ABRE()
2852 __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_ABR(const USART_TypeDef *USARTx) in LL_USART_IsActiveFlag_ABR() argument
2854 return ((READ_BIT(USARTx->ISR, USART_ISR_ABRF) == (USART_ISR_ABRF)) ? 1UL : 0UL); in LL_USART_IsActiveFlag_ABR()
2863 __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_BUSY(const USART_TypeDef *USARTx) in LL_USART_IsActiveFlag_BUSY() argument
2865 return ((READ_BIT(USARTx->ISR, USART_ISR_BUSY) == (USART_ISR_BUSY)) ? 1UL : 0UL); in LL_USART_IsActiveFlag_BUSY()
2874 __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_CM(const USART_TypeDef *USARTx) in LL_USART_IsActiveFlag_CM() argument
2876 return ((READ_BIT(USARTx->ISR, USART_ISR_CMF) == (USART_ISR_CMF)) ? 1UL : 0UL); in LL_USART_IsActiveFlag_CM()
2885 __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_SBK(const USART_TypeDef *USARTx) in LL_USART_IsActiveFlag_SBK() argument
2887 return ((READ_BIT(USARTx->ISR, USART_ISR_SBKF) == (USART_ISR_SBKF)) ? 1UL : 0UL); in LL_USART_IsActiveFlag_SBK()
2896 __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_RWU(const USART_TypeDef *USARTx) in LL_USART_IsActiveFlag_RWU() argument
2898 return ((READ_BIT(USARTx->ISR, USART_ISR_RWU) == (USART_ISR_RWU)) ? 1UL : 0UL); in LL_USART_IsActiveFlag_RWU()
2911 __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_WKUP(const USART_TypeDef *USARTx) in LL_USART_IsActiveFlag_WKUP() argument
2913 return ((READ_BIT(USARTx->ISR, USART_ISR_WUF) == (USART_ISR_WUF)) ? 1UL : 0UL); in LL_USART_IsActiveFlag_WKUP()
2924 __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_TEACK(const USART_TypeDef *USARTx) in LL_USART_IsActiveFlag_TEACK() argument
2926 return ((READ_BIT(USARTx->ISR, USART_ISR_TEACK) == (USART_ISR_TEACK)) ? 1UL : 0UL); in LL_USART_IsActiveFlag_TEACK()
2935 __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_REACK(const USART_TypeDef *USARTx) in LL_USART_IsActiveFlag_REACK() argument
2937 return ((READ_BIT(USARTx->ISR, USART_ISR_REACK) == (USART_ISR_REACK)) ? 1UL : 0UL); in LL_USART_IsActiveFlag_REACK()
2946 __STATIC_INLINE void LL_USART_ClearFlag_PE(USART_TypeDef *USARTx) in LL_USART_ClearFlag_PE() argument
2948 WRITE_REG(USARTx->ICR, USART_ICR_PECF); in LL_USART_ClearFlag_PE()
2957 __STATIC_INLINE void LL_USART_ClearFlag_FE(USART_TypeDef *USARTx) in LL_USART_ClearFlag_FE() argument
2959 WRITE_REG(USARTx->ICR, USART_ICR_FECF); in LL_USART_ClearFlag_FE()
2968 __STATIC_INLINE void LL_USART_ClearFlag_NE(USART_TypeDef *USARTx) in LL_USART_ClearFlag_NE() argument
2970 WRITE_REG(USARTx->ICR, USART_ICR_NCF); in LL_USART_ClearFlag_NE()
2979 __STATIC_INLINE void LL_USART_ClearFlag_ORE(USART_TypeDef *USARTx) in LL_USART_ClearFlag_ORE() argument
2981 WRITE_REG(USARTx->ICR, USART_ICR_ORECF); in LL_USART_ClearFlag_ORE()
2990 __STATIC_INLINE void LL_USART_ClearFlag_IDLE(USART_TypeDef *USARTx) in LL_USART_ClearFlag_IDLE() argument
2992 WRITE_REG(USARTx->ICR, USART_ICR_IDLECF); in LL_USART_ClearFlag_IDLE()
3001 __STATIC_INLINE void LL_USART_ClearFlag_TC(USART_TypeDef *USARTx) in LL_USART_ClearFlag_TC() argument
3003 WRITE_REG(USARTx->ICR, USART_ICR_TCCF); in LL_USART_ClearFlag_TC()
3016 __STATIC_INLINE void LL_USART_ClearFlag_LBD(USART_TypeDef *USARTx) in LL_USART_ClearFlag_LBD() argument
3018 WRITE_REG(USARTx->ICR, USART_ICR_LBDCF); in LL_USART_ClearFlag_LBD()
3030 __STATIC_INLINE void LL_USART_ClearFlag_nCTS(USART_TypeDef *USARTx) in LL_USART_ClearFlag_nCTS() argument
3032 WRITE_REG(USARTx->ICR, USART_ICR_CTSCF); in LL_USART_ClearFlag_nCTS()
3041 __STATIC_INLINE void LL_USART_ClearFlag_RTO(USART_TypeDef *USARTx) in LL_USART_ClearFlag_RTO() argument
3043 WRITE_REG(USARTx->ICR, USART_ICR_RTOCF); in LL_USART_ClearFlag_RTO()
3055 __STATIC_INLINE void LL_USART_ClearFlag_EOB(USART_TypeDef *USARTx) in LL_USART_ClearFlag_EOB() argument
3057 WRITE_REG(USARTx->ICR, USART_ICR_EOBCF); in LL_USART_ClearFlag_EOB()
3067 __STATIC_INLINE void LL_USART_ClearFlag_CM(USART_TypeDef *USARTx) in LL_USART_ClearFlag_CM() argument
3069 WRITE_REG(USARTx->ICR, USART_ICR_CMCF); in LL_USART_ClearFlag_CM()
3082 __STATIC_INLINE void LL_USART_ClearFlag_WKUP(USART_TypeDef *USARTx) in LL_USART_ClearFlag_WKUP() argument
3084 WRITE_REG(USARTx->ICR, USART_ICR_WUCF); in LL_USART_ClearFlag_WKUP()
3103 __STATIC_INLINE void LL_USART_EnableIT_IDLE(USART_TypeDef *USARTx) in LL_USART_EnableIT_IDLE() argument
3105 ATOMIC_SET_BIT(USARTx->CR1, USART_CR1_IDLEIE); in LL_USART_EnableIT_IDLE()
3114 __STATIC_INLINE void LL_USART_EnableIT_RXNE(USART_TypeDef *USARTx) in LL_USART_EnableIT_RXNE() argument
3116 ATOMIC_SET_BIT(USARTx->CR1, USART_CR1_RXNEIE); in LL_USART_EnableIT_RXNE()
3125 __STATIC_INLINE void LL_USART_EnableIT_TC(USART_TypeDef *USARTx) in LL_USART_EnableIT_TC() argument
3127 ATOMIC_SET_BIT(USARTx->CR1, USART_CR1_TCIE); in LL_USART_EnableIT_TC()
3136 __STATIC_INLINE void LL_USART_EnableIT_TXE(USART_TypeDef *USARTx) in LL_USART_EnableIT_TXE() argument
3138 ATOMIC_SET_BIT(USARTx->CR1, USART_CR1_TXEIE); in LL_USART_EnableIT_TXE()
3147 __STATIC_INLINE void LL_USART_EnableIT_PE(USART_TypeDef *USARTx) in LL_USART_EnableIT_PE() argument
3149 ATOMIC_SET_BIT(USARTx->CR1, USART_CR1_PEIE); in LL_USART_EnableIT_PE()
3158 __STATIC_INLINE void LL_USART_EnableIT_CM(USART_TypeDef *USARTx) in LL_USART_EnableIT_CM() argument
3160 ATOMIC_SET_BIT(USARTx->CR1, USART_CR1_CMIE); in LL_USART_EnableIT_CM()
3169 __STATIC_INLINE void LL_USART_EnableIT_RTO(USART_TypeDef *USARTx) in LL_USART_EnableIT_RTO() argument
3171 ATOMIC_SET_BIT(USARTx->CR1, USART_CR1_RTOIE); in LL_USART_EnableIT_RTO()
3183 __STATIC_INLINE void LL_USART_EnableIT_EOB(USART_TypeDef *USARTx) in LL_USART_EnableIT_EOB() argument
3185 ATOMIC_SET_BIT(USARTx->CR1, USART_CR1_EOBIE); in LL_USART_EnableIT_EOB()
3198 __STATIC_INLINE void LL_USART_EnableIT_LBD(USART_TypeDef *USARTx) in LL_USART_EnableIT_LBD() argument
3200 SET_BIT(USARTx->CR2, USART_CR2_LBDIE); in LL_USART_EnableIT_LBD()
3214 __STATIC_INLINE void LL_USART_EnableIT_ERROR(USART_TypeDef *USARTx) in LL_USART_EnableIT_ERROR() argument
3216 ATOMIC_SET_BIT(USARTx->CR3, USART_CR3_EIE); in LL_USART_EnableIT_ERROR()
3227 __STATIC_INLINE void LL_USART_EnableIT_CTS(USART_TypeDef *USARTx) in LL_USART_EnableIT_CTS() argument
3229 ATOMIC_SET_BIT(USARTx->CR3, USART_CR3_CTSIE); in LL_USART_EnableIT_CTS()
3242 __STATIC_INLINE void LL_USART_EnableIT_WKUP(USART_TypeDef *USARTx) in LL_USART_EnableIT_WKUP() argument
3244 ATOMIC_SET_BIT(USARTx->CR3, USART_CR3_WUFIE); in LL_USART_EnableIT_WKUP()
3256 __STATIC_INLINE void LL_USART_DisableIT_IDLE(USART_TypeDef *USARTx) in LL_USART_DisableIT_IDLE() argument
3258 ATOMIC_CLEAR_BIT(USARTx->CR1, USART_CR1_IDLEIE); in LL_USART_DisableIT_IDLE()
3267 __STATIC_INLINE void LL_USART_DisableIT_RXNE(USART_TypeDef *USARTx) in LL_USART_DisableIT_RXNE() argument
3269 ATOMIC_CLEAR_BIT(USARTx->CR1, USART_CR1_RXNEIE); in LL_USART_DisableIT_RXNE()
3278 __STATIC_INLINE void LL_USART_DisableIT_TC(USART_TypeDef *USARTx) in LL_USART_DisableIT_TC() argument
3280 ATOMIC_CLEAR_BIT(USARTx->CR1, USART_CR1_TCIE); in LL_USART_DisableIT_TC()
3289 __STATIC_INLINE void LL_USART_DisableIT_TXE(USART_TypeDef *USARTx) in LL_USART_DisableIT_TXE() argument
3291 ATOMIC_CLEAR_BIT(USARTx->CR1, USART_CR1_TXEIE); in LL_USART_DisableIT_TXE()
3300 __STATIC_INLINE void LL_USART_DisableIT_PE(USART_TypeDef *USARTx) in LL_USART_DisableIT_PE() argument
3302 ATOMIC_CLEAR_BIT(USARTx->CR1, USART_CR1_PEIE); in LL_USART_DisableIT_PE()
3311 __STATIC_INLINE void LL_USART_DisableIT_CM(USART_TypeDef *USARTx) in LL_USART_DisableIT_CM() argument
3313 ATOMIC_CLEAR_BIT(USARTx->CR1, USART_CR1_CMIE); in LL_USART_DisableIT_CM()
3322 __STATIC_INLINE void LL_USART_DisableIT_RTO(USART_TypeDef *USARTx) in LL_USART_DisableIT_RTO() argument
3324 ATOMIC_CLEAR_BIT(USARTx->CR1, USART_CR1_RTOIE); in LL_USART_DisableIT_RTO()
3336 __STATIC_INLINE void LL_USART_DisableIT_EOB(USART_TypeDef *USARTx) in LL_USART_DisableIT_EOB() argument
3338 ATOMIC_CLEAR_BIT(USARTx->CR1, USART_CR1_EOBIE); in LL_USART_DisableIT_EOB()
3351 __STATIC_INLINE void LL_USART_DisableIT_LBD(USART_TypeDef *USARTx) in LL_USART_DisableIT_LBD() argument
3353 CLEAR_BIT(USARTx->CR2, USART_CR2_LBDIE); in LL_USART_DisableIT_LBD()
3367 __STATIC_INLINE void LL_USART_DisableIT_ERROR(USART_TypeDef *USARTx) in LL_USART_DisableIT_ERROR() argument
3369 ATOMIC_CLEAR_BIT(USARTx->CR3, USART_CR3_EIE); in LL_USART_DisableIT_ERROR()
3380 __STATIC_INLINE void LL_USART_DisableIT_CTS(USART_TypeDef *USARTx) in LL_USART_DisableIT_CTS() argument
3382 ATOMIC_CLEAR_BIT(USARTx->CR3, USART_CR3_CTSIE); in LL_USART_DisableIT_CTS()
3395 __STATIC_INLINE void LL_USART_DisableIT_WKUP(USART_TypeDef *USARTx) in LL_USART_DisableIT_WKUP() argument
3397 ATOMIC_CLEAR_BIT(USARTx->CR3, USART_CR3_WUFIE); in LL_USART_DisableIT_WKUP()
3409 __STATIC_INLINE uint32_t LL_USART_IsEnabledIT_IDLE(const USART_TypeDef *USARTx) in LL_USART_IsEnabledIT_IDLE() argument
3411 return ((READ_BIT(USARTx->CR1, USART_CR1_IDLEIE) == (USART_CR1_IDLEIE)) ? 1UL : 0UL); in LL_USART_IsEnabledIT_IDLE()
3420 __STATIC_INLINE uint32_t LL_USART_IsEnabledIT_RXNE(const USART_TypeDef *USARTx) in LL_USART_IsEnabledIT_RXNE() argument
3422 return ((READ_BIT(USARTx->CR1, USART_CR1_RXNEIE) == (USART_CR1_RXNEIE)) ? 1U : 0U); in LL_USART_IsEnabledIT_RXNE()
3431 __STATIC_INLINE uint32_t LL_USART_IsEnabledIT_TC(const USART_TypeDef *USARTx) in LL_USART_IsEnabledIT_TC() argument
3433 return ((READ_BIT(USARTx->CR1, USART_CR1_TCIE) == (USART_CR1_TCIE)) ? 1UL : 0UL); in LL_USART_IsEnabledIT_TC()
3442 __STATIC_INLINE uint32_t LL_USART_IsEnabledIT_TXE(const USART_TypeDef *USARTx) in LL_USART_IsEnabledIT_TXE() argument
3444 return ((READ_BIT(USARTx->CR1, USART_CR1_TXEIE) == (USART_CR1_TXEIE)) ? 1U : 0U); in LL_USART_IsEnabledIT_TXE()
3453 __STATIC_INLINE uint32_t LL_USART_IsEnabledIT_PE(const USART_TypeDef *USARTx) in LL_USART_IsEnabledIT_PE() argument
3455 return ((READ_BIT(USARTx->CR1, USART_CR1_PEIE) == (USART_CR1_PEIE)) ? 1UL : 0UL); in LL_USART_IsEnabledIT_PE()
3464 __STATIC_INLINE uint32_t LL_USART_IsEnabledIT_CM(const USART_TypeDef *USARTx) in LL_USART_IsEnabledIT_CM() argument
3466 return ((READ_BIT(USARTx->CR1, USART_CR1_CMIE) == (USART_CR1_CMIE)) ? 1UL : 0UL); in LL_USART_IsEnabledIT_CM()
3475 __STATIC_INLINE uint32_t LL_USART_IsEnabledIT_RTO(const USART_TypeDef *USARTx) in LL_USART_IsEnabledIT_RTO() argument
3477 return ((READ_BIT(USARTx->CR1, USART_CR1_RTOIE) == (USART_CR1_RTOIE)) ? 1UL : 0UL); in LL_USART_IsEnabledIT_RTO()
3489 __STATIC_INLINE uint32_t LL_USART_IsEnabledIT_EOB(const USART_TypeDef *USARTx) in LL_USART_IsEnabledIT_EOB() argument
3491 return ((READ_BIT(USARTx->CR1, USART_CR1_EOBIE) == (USART_CR1_EOBIE)) ? 1UL : 0UL); in LL_USART_IsEnabledIT_EOB()
3504 __STATIC_INLINE uint32_t LL_USART_IsEnabledIT_LBD(const USART_TypeDef *USARTx) in LL_USART_IsEnabledIT_LBD() argument
3506 return ((READ_BIT(USARTx->CR2, USART_CR2_LBDIE) == (USART_CR2_LBDIE)) ? 1UL : 0UL); in LL_USART_IsEnabledIT_LBD()
3516 __STATIC_INLINE uint32_t LL_USART_IsEnabledIT_ERROR(const USART_TypeDef *USARTx) in LL_USART_IsEnabledIT_ERROR() argument
3518 return ((READ_BIT(USARTx->CR3, USART_CR3_EIE) == (USART_CR3_EIE)) ? 1UL : 0UL); in LL_USART_IsEnabledIT_ERROR()
3529 __STATIC_INLINE uint32_t LL_USART_IsEnabledIT_CTS(const USART_TypeDef *USARTx) in LL_USART_IsEnabledIT_CTS() argument
3531 return ((READ_BIT(USARTx->CR3, USART_CR3_CTSIE) == (USART_CR3_CTSIE)) ? 1UL : 0UL); in LL_USART_IsEnabledIT_CTS()
3544 __STATIC_INLINE uint32_t LL_USART_IsEnabledIT_WKUP(const USART_TypeDef *USARTx) in LL_USART_IsEnabledIT_WKUP() argument
3546 return ((READ_BIT(USARTx->CR3, USART_CR3_WUFIE) == (USART_CR3_WUFIE)) ? 1UL : 0UL); in LL_USART_IsEnabledIT_WKUP()
3566 __STATIC_INLINE void LL_USART_EnableDMAReq_RX(USART_TypeDef *USARTx) in LL_USART_EnableDMAReq_RX() argument
3568 ATOMIC_SET_BIT(USARTx->CR3, USART_CR3_DMAR); in LL_USART_EnableDMAReq_RX()
3577 __STATIC_INLINE void LL_USART_DisableDMAReq_RX(USART_TypeDef *USARTx) in LL_USART_DisableDMAReq_RX() argument
3579 ATOMIC_CLEAR_BIT(USARTx->CR3, USART_CR3_DMAR); in LL_USART_DisableDMAReq_RX()
3588 __STATIC_INLINE uint32_t LL_USART_IsEnabledDMAReq_RX(const USART_TypeDef *USARTx) in LL_USART_IsEnabledDMAReq_RX() argument
3590 return ((READ_BIT(USARTx->CR3, USART_CR3_DMAR) == (USART_CR3_DMAR)) ? 1UL : 0UL); in LL_USART_IsEnabledDMAReq_RX()
3599 __STATIC_INLINE void LL_USART_EnableDMAReq_TX(USART_TypeDef *USARTx) in LL_USART_EnableDMAReq_TX() argument
3601 ATOMIC_SET_BIT(USARTx->CR3, USART_CR3_DMAT); in LL_USART_EnableDMAReq_TX()
3610 __STATIC_INLINE void LL_USART_DisableDMAReq_TX(USART_TypeDef *USARTx) in LL_USART_DisableDMAReq_TX() argument
3612 ATOMIC_CLEAR_BIT(USARTx->CR3, USART_CR3_DMAT); in LL_USART_DisableDMAReq_TX()
3621 __STATIC_INLINE uint32_t LL_USART_IsEnabledDMAReq_TX(const USART_TypeDef *USARTx) in LL_USART_IsEnabledDMAReq_TX() argument
3623 return ((READ_BIT(USARTx->CR3, USART_CR3_DMAT) == (USART_CR3_DMAT)) ? 1UL : 0UL); in LL_USART_IsEnabledDMAReq_TX()
3632 __STATIC_INLINE void LL_USART_EnableDMADeactOnRxErr(USART_TypeDef *USARTx) in LL_USART_EnableDMADeactOnRxErr() argument
3634 SET_BIT(USARTx->CR3, USART_CR3_DDRE); in LL_USART_EnableDMADeactOnRxErr()
3643 __STATIC_INLINE void LL_USART_DisableDMADeactOnRxErr(USART_TypeDef *USARTx) in LL_USART_DisableDMADeactOnRxErr() argument
3645 CLEAR_BIT(USARTx->CR3, USART_CR3_DDRE); in LL_USART_DisableDMADeactOnRxErr()
3654 __STATIC_INLINE uint32_t LL_USART_IsEnabledDMADeactOnRxErr(const USART_TypeDef *USARTx) in LL_USART_IsEnabledDMADeactOnRxErr() argument
3656 return ((READ_BIT(USARTx->CR3, USART_CR3_DDRE) == (USART_CR3_DDRE)) ? 1UL : 0UL); in LL_USART_IsEnabledDMADeactOnRxErr()
3669 __STATIC_INLINE uint32_t LL_USART_DMA_GetRegAddr(const USART_TypeDef *USARTx, uint32_t Direction) in LL_USART_DMA_GetRegAddr() argument
3676 data_reg_addr = (uint32_t) &(USARTx->TDR); in LL_USART_DMA_GetRegAddr()
3681 data_reg_addr = (uint32_t) &(USARTx->RDR); in LL_USART_DMA_GetRegAddr()
3701 __STATIC_INLINE uint8_t LL_USART_ReceiveData8(const USART_TypeDef *USARTx) in LL_USART_ReceiveData8() argument
3703 return (uint8_t)(READ_BIT(USARTx->RDR, USART_RDR_RDR) & 0xFFU); in LL_USART_ReceiveData8()
3712 __STATIC_INLINE uint16_t LL_USART_ReceiveData9(const USART_TypeDef *USARTx) in LL_USART_ReceiveData9() argument
3714 return (uint16_t)(READ_BIT(USARTx->RDR, USART_RDR_RDR)); in LL_USART_ReceiveData9()
3724 __STATIC_INLINE void LL_USART_TransmitData8(USART_TypeDef *USARTx, uint8_t Value) in LL_USART_TransmitData8() argument
3726 USARTx->TDR = Value; in LL_USART_TransmitData8()
3736 __STATIC_INLINE void LL_USART_TransmitData9(USART_TypeDef *USARTx, uint16_t Value) in LL_USART_TransmitData9() argument
3738 USARTx->TDR = (uint16_t)(Value & 0x1FFUL); in LL_USART_TransmitData9()
3757 __STATIC_INLINE void LL_USART_RequestAutoBaudRate(USART_TypeDef *USARTx) in LL_USART_RequestAutoBaudRate() argument
3759 SET_BIT(USARTx->RQR, (uint16_t)USART_RQR_ABRRQ); in LL_USART_RequestAutoBaudRate()
3768 __STATIC_INLINE void LL_USART_RequestBreakSending(USART_TypeDef *USARTx) in LL_USART_RequestBreakSending() argument
3770 SET_BIT(USARTx->RQR, (uint16_t)USART_RQR_SBKRQ); in LL_USART_RequestBreakSending()
3779 __STATIC_INLINE void LL_USART_RequestEnterMuteMode(USART_TypeDef *USARTx) in LL_USART_RequestEnterMuteMode() argument
3781 SET_BIT(USARTx->RQR, (uint16_t)USART_RQR_MMRQ); in LL_USART_RequestEnterMuteMode()
3792 __STATIC_INLINE void LL_USART_RequestRxDataFlush(USART_TypeDef *USARTx) in LL_USART_RequestRxDataFlush() argument
3794 SET_BIT(USARTx->RQR, (uint16_t)USART_RQR_RXFRQ); in LL_USART_RequestRxDataFlush()
3806 __STATIC_INLINE void LL_USART_RequestTxDataFlush(USART_TypeDef *USARTx) in LL_USART_RequestTxDataFlush() argument
3808 SET_BIT(USARTx->RQR, (uint16_t)USART_RQR_TXFRQ); in LL_USART_RequestTxDataFlush()
3820 ErrorStatus LL_USART_DeInit(const USART_TypeDef *USARTx);
3821 ErrorStatus LL_USART_Init(USART_TypeDef *USARTx, const LL_USART_InitTypeDef *USART_InitStruct);
3823 ErrorStatus LL_USART_ClockInit(USART_TypeDef *USARTx, const LL_USART_ClockInitTypeDef *USART_ClockI…