Lines Matching refs:USARTx

412 __STATIC_INLINE void LL_USART_Enable(USART_TypeDef *USARTx)  in LL_USART_Enable()  argument
414 SET_BIT(USARTx->CR1, USART_CR1_UE); in LL_USART_Enable()
426 __STATIC_INLINE void LL_USART_Disable(USART_TypeDef *USARTx) in LL_USART_Disable() argument
428 CLEAR_BIT(USARTx->CR1, USART_CR1_UE); in LL_USART_Disable()
437 __STATIC_INLINE uint32_t LL_USART_IsEnabled(const USART_TypeDef *USARTx) in LL_USART_IsEnabled() argument
439 return (READ_BIT(USARTx->CR1, USART_CR1_UE) == (USART_CR1_UE)); in LL_USART_IsEnabled()
448 __STATIC_INLINE void LL_USART_EnableDirectionRx(USART_TypeDef *USARTx) in LL_USART_EnableDirectionRx() argument
450 ATOMIC_SET_BIT(USARTx->CR1, USART_CR1_RE); in LL_USART_EnableDirectionRx()
459 __STATIC_INLINE void LL_USART_DisableDirectionRx(USART_TypeDef *USARTx) in LL_USART_DisableDirectionRx() argument
461 ATOMIC_CLEAR_BIT(USARTx->CR1, USART_CR1_RE); in LL_USART_DisableDirectionRx()
470 __STATIC_INLINE void LL_USART_EnableDirectionTx(USART_TypeDef *USARTx) in LL_USART_EnableDirectionTx() argument
472 ATOMIC_SET_BIT(USARTx->CR1, USART_CR1_TE); in LL_USART_EnableDirectionTx()
481 __STATIC_INLINE void LL_USART_DisableDirectionTx(USART_TypeDef *USARTx) in LL_USART_DisableDirectionTx() argument
483 ATOMIC_CLEAR_BIT(USARTx->CR1, USART_CR1_TE); in LL_USART_DisableDirectionTx()
499 __STATIC_INLINE void LL_USART_SetTransferDirection(USART_TypeDef *USARTx, uint32_t TransferDirectio… in LL_USART_SetTransferDirection() argument
501 ATOMIC_MODIFY_REG(USARTx->CR1, USART_CR1_RE | USART_CR1_TE, TransferDirection); in LL_USART_SetTransferDirection()
515 __STATIC_INLINE uint32_t LL_USART_GetTransferDirection(const USART_TypeDef *USARTx) in LL_USART_GetTransferDirection() argument
517 return (uint32_t)(READ_BIT(USARTx->CR1, USART_CR1_RE | USART_CR1_TE)); in LL_USART_GetTransferDirection()
534 __STATIC_INLINE void LL_USART_SetParity(USART_TypeDef *USARTx, uint32_t Parity) in LL_USART_SetParity() argument
536 MODIFY_REG(USARTx->CR1, USART_CR1_PS | USART_CR1_PCE, Parity); in LL_USART_SetParity()
549 __STATIC_INLINE uint32_t LL_USART_GetParity(const USART_TypeDef *USARTx) in LL_USART_GetParity() argument
551 return (uint32_t)(READ_BIT(USARTx->CR1, USART_CR1_PS | USART_CR1_PCE)); in LL_USART_GetParity()
563 __STATIC_INLINE void LL_USART_SetWakeUpMethod(USART_TypeDef *USARTx, uint32_t Method) in LL_USART_SetWakeUpMethod() argument
565 MODIFY_REG(USARTx->CR1, USART_CR1_WAKE, Method); in LL_USART_SetWakeUpMethod()
576 __STATIC_INLINE uint32_t LL_USART_GetWakeUpMethod(const USART_TypeDef *USARTx) in LL_USART_GetWakeUpMethod() argument
578 return (uint32_t)(READ_BIT(USARTx->CR1, USART_CR1_WAKE)); in LL_USART_GetWakeUpMethod()
590 __STATIC_INLINE void LL_USART_SetDataWidth(USART_TypeDef *USARTx, uint32_t DataWidth) in LL_USART_SetDataWidth() argument
592 MODIFY_REG(USARTx->CR1, USART_CR1_M, DataWidth); in LL_USART_SetDataWidth()
603 __STATIC_INLINE uint32_t LL_USART_GetDataWidth(const USART_TypeDef *USARTx) in LL_USART_GetDataWidth() argument
605 return (uint32_t)(READ_BIT(USARTx->CR1, USART_CR1_M)); in LL_USART_GetDataWidth()
618 __STATIC_INLINE void LL_USART_SetOverSampling(USART_TypeDef *USARTx, uint32_t OverSampling) in LL_USART_SetOverSampling() argument
620 MODIFY_REG(USARTx->CR1, USART_CR1_OVER8, OverSampling); in LL_USART_SetOverSampling()
631 __STATIC_INLINE uint32_t LL_USART_GetOverSampling(const USART_TypeDef *USARTx) in LL_USART_GetOverSampling() argument
633 return (uint32_t)(READ_BIT(USARTx->CR1, USART_CR1_OVER8)); in LL_USART_GetOverSampling()
648 __STATIC_INLINE void LL_USART_SetLastClkPulseOutput(USART_TypeDef *USARTx, uint32_t LastBitClockPul… in LL_USART_SetLastClkPulseOutput() argument
650 MODIFY_REG(USARTx->CR2, USART_CR2_LBCL, LastBitClockPulse); in LL_USART_SetLastClkPulseOutput()
664 __STATIC_INLINE uint32_t LL_USART_GetLastClkPulseOutput(const USART_TypeDef *USARTx) in LL_USART_GetLastClkPulseOutput() argument
666 return (uint32_t)(READ_BIT(USARTx->CR2, USART_CR2_LBCL)); in LL_USART_GetLastClkPulseOutput()
680 __STATIC_INLINE void LL_USART_SetClockPhase(USART_TypeDef *USARTx, uint32_t ClockPhase) in LL_USART_SetClockPhase() argument
682 MODIFY_REG(USARTx->CR2, USART_CR2_CPHA, ClockPhase); in LL_USART_SetClockPhase()
695 __STATIC_INLINE uint32_t LL_USART_GetClockPhase(const USART_TypeDef *USARTx) in LL_USART_GetClockPhase() argument
697 return (uint32_t)(READ_BIT(USARTx->CR2, USART_CR2_CPHA)); in LL_USART_GetClockPhase()
711 __STATIC_INLINE void LL_USART_SetClockPolarity(USART_TypeDef *USARTx, uint32_t ClockPolarity) in LL_USART_SetClockPolarity() argument
713 MODIFY_REG(USARTx->CR2, USART_CR2_CPOL, ClockPolarity); in LL_USART_SetClockPolarity()
726 __STATIC_INLINE uint32_t LL_USART_GetClockPolarity(const USART_TypeDef *USARTx) in LL_USART_GetClockPolarity() argument
728 return (uint32_t)(READ_BIT(USARTx->CR2, USART_CR2_CPOL)); in LL_USART_GetClockPolarity()
754 __STATIC_INLINE void LL_USART_ConfigClock(USART_TypeDef *USARTx, uint32_t Phase, uint32_t Polarity,… in LL_USART_ConfigClock() argument
756 …MODIFY_REG(USARTx->CR2, USART_CR2_CPHA | USART_CR2_CPOL | USART_CR2_LBCL, Phase | Polarity | LBCPO… in LL_USART_ConfigClock()
767 __STATIC_INLINE void LL_USART_EnableSCLKOutput(USART_TypeDef *USARTx) in LL_USART_EnableSCLKOutput() argument
769 SET_BIT(USARTx->CR2, USART_CR2_CLKEN); in LL_USART_EnableSCLKOutput()
780 __STATIC_INLINE void LL_USART_DisableSCLKOutput(USART_TypeDef *USARTx) in LL_USART_DisableSCLKOutput() argument
782 CLEAR_BIT(USARTx->CR2, USART_CR2_CLKEN); in LL_USART_DisableSCLKOutput()
793 __STATIC_INLINE uint32_t LL_USART_IsEnabledSCLKOutput(const USART_TypeDef *USARTx) in LL_USART_IsEnabledSCLKOutput() argument
795 return (READ_BIT(USARTx->CR2, USART_CR2_CLKEN) == (USART_CR2_CLKEN)); in LL_USART_IsEnabledSCLKOutput()
809 __STATIC_INLINE void LL_USART_SetStopBitsLength(USART_TypeDef *USARTx, uint32_t StopBits) in LL_USART_SetStopBitsLength() argument
811 MODIFY_REG(USARTx->CR2, USART_CR2_STOP, StopBits); in LL_USART_SetStopBitsLength()
824 __STATIC_INLINE uint32_t LL_USART_GetStopBitsLength(const USART_TypeDef *USARTx) in LL_USART_GetStopBitsLength() argument
826 return (uint32_t)(READ_BIT(USARTx->CR2, USART_CR2_STOP)); in LL_USART_GetStopBitsLength()
854 __STATIC_INLINE void LL_USART_ConfigCharacter(USART_TypeDef *USARTx, uint32_t DataWidth, uint32_t P… in LL_USART_ConfigCharacter() argument
857 MODIFY_REG(USARTx->CR1, USART_CR1_PS | USART_CR1_PCE | USART_CR1_M, Parity | DataWidth); in LL_USART_ConfigCharacter()
858 MODIFY_REG(USARTx->CR2, USART_CR2_STOP, StopBits); in LL_USART_ConfigCharacter()
870 __STATIC_INLINE void LL_USART_SetNodeAddress(USART_TypeDef *USARTx, uint32_t NodeAddress) in LL_USART_SetNodeAddress() argument
872 MODIFY_REG(USARTx->CR2, USART_CR2_ADD, (NodeAddress & USART_CR2_ADD)); in LL_USART_SetNodeAddress()
882 __STATIC_INLINE uint32_t LL_USART_GetNodeAddress(const USART_TypeDef *USARTx) in LL_USART_GetNodeAddress() argument
884 return (uint32_t)(READ_BIT(USARTx->CR2, USART_CR2_ADD)); in LL_USART_GetNodeAddress()
895 __STATIC_INLINE void LL_USART_EnableRTSHWFlowCtrl(USART_TypeDef *USARTx) in LL_USART_EnableRTSHWFlowCtrl() argument
897 SET_BIT(USARTx->CR3, USART_CR3_RTSE); in LL_USART_EnableRTSHWFlowCtrl()
908 __STATIC_INLINE void LL_USART_DisableRTSHWFlowCtrl(USART_TypeDef *USARTx) in LL_USART_DisableRTSHWFlowCtrl() argument
910 CLEAR_BIT(USARTx->CR3, USART_CR3_RTSE); in LL_USART_DisableRTSHWFlowCtrl()
921 __STATIC_INLINE void LL_USART_EnableCTSHWFlowCtrl(USART_TypeDef *USARTx) in LL_USART_EnableCTSHWFlowCtrl() argument
923 SET_BIT(USARTx->CR3, USART_CR3_CTSE); in LL_USART_EnableCTSHWFlowCtrl()
934 __STATIC_INLINE void LL_USART_DisableCTSHWFlowCtrl(USART_TypeDef *USARTx) in LL_USART_DisableCTSHWFlowCtrl() argument
936 CLEAR_BIT(USARTx->CR3, USART_CR3_CTSE); in LL_USART_DisableCTSHWFlowCtrl()
953 __STATIC_INLINE void LL_USART_SetHWFlowCtrl(USART_TypeDef *USARTx, uint32_t HardwareFlowControl) in LL_USART_SetHWFlowCtrl() argument
955 MODIFY_REG(USARTx->CR3, USART_CR3_RTSE | USART_CR3_CTSE, HardwareFlowControl); in LL_USART_SetHWFlowCtrl()
971 __STATIC_INLINE uint32_t LL_USART_GetHWFlowCtrl(const USART_TypeDef *USARTx) in LL_USART_GetHWFlowCtrl() argument
973 return (uint32_t)(READ_BIT(USARTx->CR3, USART_CR3_RTSE | USART_CR3_CTSE)); in LL_USART_GetHWFlowCtrl()
983 __STATIC_INLINE void LL_USART_EnableOneBitSamp(USART_TypeDef *USARTx) in LL_USART_EnableOneBitSamp() argument
985 SET_BIT(USARTx->CR3, USART_CR3_ONEBIT); in LL_USART_EnableOneBitSamp()
994 __STATIC_INLINE void LL_USART_DisableOneBitSamp(USART_TypeDef *USARTx) in LL_USART_DisableOneBitSamp() argument
996 CLEAR_BIT(USARTx->CR3, USART_CR3_ONEBIT); in LL_USART_DisableOneBitSamp()
1005 __STATIC_INLINE uint32_t LL_USART_IsEnabledOneBitSamp(const USART_TypeDef *USARTx) in LL_USART_IsEnabledOneBitSamp() argument
1007 return (READ_BIT(USARTx->CR3, USART_CR3_ONEBIT) == (USART_CR3_ONEBIT)); in LL_USART_IsEnabledOneBitSamp()
1027 __STATIC_INLINE void LL_USART_SetBaudRate(USART_TypeDef *USARTx, uint32_t PeriphClk, uint32_t OverS… in LL_USART_SetBaudRate() argument
1032 USARTx->BRR = (uint16_t)(__LL_USART_DIV_SAMPLING8(PeriphClk, BaudRate)); in LL_USART_SetBaudRate()
1036 USARTx->BRR = (uint16_t)(__LL_USART_DIV_SAMPLING16(PeriphClk, BaudRate)); in LL_USART_SetBaudRate()
1052 __STATIC_INLINE uint32_t LL_USART_GetBaudRate(const USART_TypeDef *USARTx, uint32_t PeriphClk, uint… in LL_USART_GetBaudRate() argument
1057 usartdiv = USARTx->BRR; in LL_USART_GetBaudRate()
1089 __STATIC_INLINE void LL_USART_SetBaudRate(USART_TypeDef *USARTx, uint32_t PeriphClk, uint32_t BaudR… in LL_USART_SetBaudRate() argument
1091 USARTx->BRR = (uint16_t)(__LL_USART_DIV_SAMPLING16(PeriphClk, BaudRate)); in LL_USART_SetBaudRate()
1103 __STATIC_INLINE uint32_t LL_USART_GetBaudRate(const USART_TypeDef *USARTx, uint32_t PeriphClk) in LL_USART_GetBaudRate() argument
1108 usartdiv = USARTx->BRR; in LL_USART_GetBaudRate()
1134 __STATIC_INLINE void LL_USART_EnableIrda(USART_TypeDef *USARTx) in LL_USART_EnableIrda() argument
1136 SET_BIT(USARTx->CR3, USART_CR3_IREN); in LL_USART_EnableIrda()
1147 __STATIC_INLINE void LL_USART_DisableIrda(USART_TypeDef *USARTx) in LL_USART_DisableIrda() argument
1149 CLEAR_BIT(USARTx->CR3, USART_CR3_IREN); in LL_USART_DisableIrda()
1160 __STATIC_INLINE uint32_t LL_USART_IsEnabledIrda(const USART_TypeDef *USARTx) in LL_USART_IsEnabledIrda() argument
1162 return (READ_BIT(USARTx->CR3, USART_CR3_IREN) == (USART_CR3_IREN)); in LL_USART_IsEnabledIrda()
1176 __STATIC_INLINE void LL_USART_SetIrdaPowerMode(USART_TypeDef *USARTx, uint32_t PowerMode) in LL_USART_SetIrdaPowerMode() argument
1178 MODIFY_REG(USARTx->CR3, USART_CR3_IRLP, PowerMode); in LL_USART_SetIrdaPowerMode()
1191 __STATIC_INLINE uint32_t LL_USART_GetIrdaPowerMode(const USART_TypeDef *USARTx) in LL_USART_GetIrdaPowerMode() argument
1193 return (uint32_t)(READ_BIT(USARTx->CR3, USART_CR3_IRLP)); in LL_USART_GetIrdaPowerMode()
1206 __STATIC_INLINE void LL_USART_SetIrdaPrescaler(USART_TypeDef *USARTx, uint32_t PrescalerValue) in LL_USART_SetIrdaPrescaler() argument
1208 MODIFY_REG(USARTx->GTPR, USART_GTPR_PSC, PrescalerValue); in LL_USART_SetIrdaPrescaler()
1220 __STATIC_INLINE uint32_t LL_USART_GetIrdaPrescaler(const USART_TypeDef *USARTx) in LL_USART_GetIrdaPrescaler() argument
1222 return (uint32_t)(READ_BIT(USARTx->GTPR, USART_GTPR_PSC)); in LL_USART_GetIrdaPrescaler()
1241 __STATIC_INLINE void LL_USART_EnableSmartcardNACK(USART_TypeDef *USARTx) in LL_USART_EnableSmartcardNACK() argument
1243 SET_BIT(USARTx->CR3, USART_CR3_NACK); in LL_USART_EnableSmartcardNACK()
1254 __STATIC_INLINE void LL_USART_DisableSmartcardNACK(USART_TypeDef *USARTx) in LL_USART_DisableSmartcardNACK() argument
1256 CLEAR_BIT(USARTx->CR3, USART_CR3_NACK); in LL_USART_DisableSmartcardNACK()
1267 __STATIC_INLINE uint32_t LL_USART_IsEnabledSmartcardNACK(const USART_TypeDef *USARTx) in LL_USART_IsEnabledSmartcardNACK() argument
1269 return (READ_BIT(USARTx->CR3, USART_CR3_NACK) == (USART_CR3_NACK)); in LL_USART_IsEnabledSmartcardNACK()
1280 __STATIC_INLINE void LL_USART_EnableSmartcard(USART_TypeDef *USARTx) in LL_USART_EnableSmartcard() argument
1282 SET_BIT(USARTx->CR3, USART_CR3_SCEN); in LL_USART_EnableSmartcard()
1293 __STATIC_INLINE void LL_USART_DisableSmartcard(USART_TypeDef *USARTx) in LL_USART_DisableSmartcard() argument
1295 CLEAR_BIT(USARTx->CR3, USART_CR3_SCEN); in LL_USART_DisableSmartcard()
1306 __STATIC_INLINE uint32_t LL_USART_IsEnabledSmartcard(const USART_TypeDef *USARTx) in LL_USART_IsEnabledSmartcard() argument
1308 return (READ_BIT(USARTx->CR3, USART_CR3_SCEN) == (USART_CR3_SCEN)); in LL_USART_IsEnabledSmartcard()
1321 __STATIC_INLINE void LL_USART_SetSmartcardPrescaler(USART_TypeDef *USARTx, uint32_t PrescalerValue) in LL_USART_SetSmartcardPrescaler() argument
1323 MODIFY_REG(USARTx->GTPR, USART_GTPR_PSC, PrescalerValue); in LL_USART_SetSmartcardPrescaler()
1335 __STATIC_INLINE uint32_t LL_USART_GetSmartcardPrescaler(const USART_TypeDef *USARTx) in LL_USART_GetSmartcardPrescaler() argument
1337 return (uint32_t)(READ_BIT(USARTx->GTPR, USART_GTPR_PSC)); in LL_USART_GetSmartcardPrescaler()
1350 __STATIC_INLINE void LL_USART_SetSmartcardGuardTime(USART_TypeDef *USARTx, uint32_t GuardTime) in LL_USART_SetSmartcardGuardTime() argument
1352 MODIFY_REG(USARTx->GTPR, USART_GTPR_GT, GuardTime << USART_POSITION_GTPR_GT); in LL_USART_SetSmartcardGuardTime()
1364 __STATIC_INLINE uint32_t LL_USART_GetSmartcardGuardTime(const USART_TypeDef *USARTx) in LL_USART_GetSmartcardGuardTime() argument
1366 return (uint32_t)(READ_BIT(USARTx->GTPR, USART_GTPR_GT) >> USART_POSITION_GTPR_GT); in LL_USART_GetSmartcardGuardTime()
1385 __STATIC_INLINE void LL_USART_EnableHalfDuplex(USART_TypeDef *USARTx) in LL_USART_EnableHalfDuplex() argument
1387 SET_BIT(USARTx->CR3, USART_CR3_HDSEL); in LL_USART_EnableHalfDuplex()
1398 __STATIC_INLINE void LL_USART_DisableHalfDuplex(USART_TypeDef *USARTx) in LL_USART_DisableHalfDuplex() argument
1400 CLEAR_BIT(USARTx->CR3, USART_CR3_HDSEL); in LL_USART_DisableHalfDuplex()
1411 __STATIC_INLINE uint32_t LL_USART_IsEnabledHalfDuplex(const USART_TypeDef *USARTx) in LL_USART_IsEnabledHalfDuplex() argument
1413 return (READ_BIT(USARTx->CR3, USART_CR3_HDSEL) == (USART_CR3_HDSEL)); in LL_USART_IsEnabledHalfDuplex()
1435 __STATIC_INLINE void LL_USART_SetLINBrkDetectionLen(USART_TypeDef *USARTx, uint32_t LINBDLength) in LL_USART_SetLINBrkDetectionLen() argument
1437 MODIFY_REG(USARTx->CR2, USART_CR2_LBDL, LINBDLength); in LL_USART_SetLINBrkDetectionLen()
1450 __STATIC_INLINE uint32_t LL_USART_GetLINBrkDetectionLen(const USART_TypeDef *USARTx) in LL_USART_GetLINBrkDetectionLen() argument
1452 return (uint32_t)(READ_BIT(USARTx->CR2, USART_CR2_LBDL)); in LL_USART_GetLINBrkDetectionLen()
1463 __STATIC_INLINE void LL_USART_EnableLIN(USART_TypeDef *USARTx) in LL_USART_EnableLIN() argument
1465 SET_BIT(USARTx->CR2, USART_CR2_LINEN); in LL_USART_EnableLIN()
1476 __STATIC_INLINE void LL_USART_DisableLIN(USART_TypeDef *USARTx) in LL_USART_DisableLIN() argument
1478 CLEAR_BIT(USARTx->CR2, USART_CR2_LINEN); in LL_USART_DisableLIN()
1489 __STATIC_INLINE uint32_t LL_USART_IsEnabledLIN(const USART_TypeDef *USARTx) in LL_USART_IsEnabledLIN() argument
1491 return (READ_BIT(USARTx->CR2, USART_CR2_LINEN) == (USART_CR2_LINEN)); in LL_USART_IsEnabledLIN()
1527 __STATIC_INLINE void LL_USART_ConfigAsyncMode(USART_TypeDef *USARTx) in LL_USART_ConfigAsyncMode() argument
1532 CLEAR_BIT(USARTx->CR2, (USART_CR2_LINEN | USART_CR2_CLKEN)); in LL_USART_ConfigAsyncMode()
1533 CLEAR_BIT(USARTx->CR3, (USART_CR3_SCEN | USART_CR3_IREN | USART_CR3_HDSEL)); in LL_USART_ConfigAsyncMode()
1563 __STATIC_INLINE void LL_USART_ConfigSyncMode(USART_TypeDef *USARTx) in LL_USART_ConfigSyncMode() argument
1568 CLEAR_BIT(USARTx->CR2, (USART_CR2_LINEN)); in LL_USART_ConfigSyncMode()
1569 CLEAR_BIT(USARTx->CR3, (USART_CR3_SCEN | USART_CR3_IREN | USART_CR3_HDSEL)); in LL_USART_ConfigSyncMode()
1571 SET_BIT(USARTx->CR2, USART_CR2_CLKEN); in LL_USART_ConfigSyncMode()
1603 __STATIC_INLINE void LL_USART_ConfigLINMode(USART_TypeDef *USARTx) in LL_USART_ConfigLINMode() argument
1608 CLEAR_BIT(USARTx->CR2, (USART_CR2_CLKEN | USART_CR2_STOP)); in LL_USART_ConfigLINMode()
1609 CLEAR_BIT(USARTx->CR3, (USART_CR3_IREN | USART_CR3_SCEN | USART_CR3_HDSEL)); in LL_USART_ConfigLINMode()
1611 SET_BIT(USARTx->CR2, USART_CR2_LINEN); in LL_USART_ConfigLINMode()
1641 __STATIC_INLINE void LL_USART_ConfigHalfDuplexMode(USART_TypeDef *USARTx) in LL_USART_ConfigHalfDuplexMode() argument
1646 CLEAR_BIT(USARTx->CR2, (USART_CR2_LINEN | USART_CR2_CLKEN)); in LL_USART_ConfigHalfDuplexMode()
1647 CLEAR_BIT(USARTx->CR3, (USART_CR3_SCEN | USART_CR3_IREN)); in LL_USART_ConfigHalfDuplexMode()
1649 SET_BIT(USARTx->CR3, USART_CR3_HDSEL); in LL_USART_ConfigHalfDuplexMode()
1681 __STATIC_INLINE void LL_USART_ConfigSmartcardMode(USART_TypeDef *USARTx) in LL_USART_ConfigSmartcardMode() argument
1686 CLEAR_BIT(USARTx->CR2, (USART_CR2_LINEN)); in LL_USART_ConfigSmartcardMode()
1687 CLEAR_BIT(USARTx->CR3, (USART_CR3_IREN | USART_CR3_HDSEL)); in LL_USART_ConfigSmartcardMode()
1690 SET_BIT(USARTx->CR2, (USART_CR2_STOP_0 | USART_CR2_STOP_1 | USART_CR2_CLKEN)); in LL_USART_ConfigSmartcardMode()
1692 SET_BIT(USARTx->CR3, USART_CR3_SCEN); in LL_USART_ConfigSmartcardMode()
1724 __STATIC_INLINE void LL_USART_ConfigIrdaMode(USART_TypeDef *USARTx) in LL_USART_ConfigIrdaMode() argument
1729 CLEAR_BIT(USARTx->CR2, (USART_CR2_LINEN | USART_CR2_CLKEN | USART_CR2_STOP)); in LL_USART_ConfigIrdaMode()
1730 CLEAR_BIT(USARTx->CR3, (USART_CR3_SCEN | USART_CR3_HDSEL)); in LL_USART_ConfigIrdaMode()
1732 SET_BIT(USARTx->CR3, USART_CR3_IREN); in LL_USART_ConfigIrdaMode()
1762 __STATIC_INLINE void LL_USART_ConfigMultiProcessMode(USART_TypeDef *USARTx) in LL_USART_ConfigMultiProcessMode() argument
1767 CLEAR_BIT(USARTx->CR2, (USART_CR2_LINEN | USART_CR2_CLKEN)); in LL_USART_ConfigMultiProcessMode()
1768 CLEAR_BIT(USARTx->CR3, (USART_CR3_SCEN | USART_CR3_HDSEL | USART_CR3_IREN)); in LL_USART_ConfigMultiProcessMode()
1785 __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_PE(const USART_TypeDef *USARTx) in LL_USART_IsActiveFlag_PE() argument
1787 return (READ_BIT(USARTx->SR, USART_SR_PE) == (USART_SR_PE)); in LL_USART_IsActiveFlag_PE()
1796 __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_FE(const USART_TypeDef *USARTx) in LL_USART_IsActiveFlag_FE() argument
1798 return (READ_BIT(USARTx->SR, USART_SR_FE) == (USART_SR_FE)); in LL_USART_IsActiveFlag_FE()
1807 __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_NE(const USART_TypeDef *USARTx) in LL_USART_IsActiveFlag_NE() argument
1809 return (READ_BIT(USARTx->SR, USART_SR_NE) == (USART_SR_NE)); in LL_USART_IsActiveFlag_NE()
1818 __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_ORE(const USART_TypeDef *USARTx) in LL_USART_IsActiveFlag_ORE() argument
1820 return (READ_BIT(USARTx->SR, USART_SR_ORE) == (USART_SR_ORE)); in LL_USART_IsActiveFlag_ORE()
1829 __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_IDLE(const USART_TypeDef *USARTx) in LL_USART_IsActiveFlag_IDLE() argument
1831 return (READ_BIT(USARTx->SR, USART_SR_IDLE) == (USART_SR_IDLE)); in LL_USART_IsActiveFlag_IDLE()
1840 __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_RXNE(const USART_TypeDef *USARTx) in LL_USART_IsActiveFlag_RXNE() argument
1842 return (READ_BIT(USARTx->SR, USART_SR_RXNE) == (USART_SR_RXNE)); in LL_USART_IsActiveFlag_RXNE()
1851 __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_TC(const USART_TypeDef *USARTx) in LL_USART_IsActiveFlag_TC() argument
1853 return (READ_BIT(USARTx->SR, USART_SR_TC) == (USART_SR_TC)); in LL_USART_IsActiveFlag_TC()
1862 __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_TXE(const USART_TypeDef *USARTx) in LL_USART_IsActiveFlag_TXE() argument
1864 return (READ_BIT(USARTx->SR, USART_SR_TXE) == (USART_SR_TXE)); in LL_USART_IsActiveFlag_TXE()
1875 __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_LBD(const USART_TypeDef *USARTx) in LL_USART_IsActiveFlag_LBD() argument
1877 return (READ_BIT(USARTx->SR, USART_SR_LBD) == (USART_SR_LBD)); in LL_USART_IsActiveFlag_LBD()
1888 __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_nCTS(const USART_TypeDef *USARTx) in LL_USART_IsActiveFlag_nCTS() argument
1890 return (READ_BIT(USARTx->SR, USART_SR_CTS) == (USART_SR_CTS)); in LL_USART_IsActiveFlag_nCTS()
1899 __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_SBK(const USART_TypeDef *USARTx) in LL_USART_IsActiveFlag_SBK() argument
1901 return (READ_BIT(USARTx->CR1, USART_CR1_SBK) == (USART_CR1_SBK)); in LL_USART_IsActiveFlag_SBK()
1910 __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_RWU(const USART_TypeDef *USARTx) in LL_USART_IsActiveFlag_RWU() argument
1912 return (READ_BIT(USARTx->CR1, USART_CR1_RWU) == (USART_CR1_RWU)); in LL_USART_IsActiveFlag_RWU()
1925 __STATIC_INLINE void LL_USART_ClearFlag_PE(USART_TypeDef *USARTx) in LL_USART_ClearFlag_PE() argument
1928 tmpreg = USARTx->SR; in LL_USART_ClearFlag_PE()
1930 tmpreg = USARTx->DR; in LL_USART_ClearFlag_PE()
1944 __STATIC_INLINE void LL_USART_ClearFlag_FE(USART_TypeDef *USARTx) in LL_USART_ClearFlag_FE() argument
1947 tmpreg = USARTx->SR; in LL_USART_ClearFlag_FE()
1949 tmpreg = USARTx->DR; in LL_USART_ClearFlag_FE()
1963 __STATIC_INLINE void LL_USART_ClearFlag_NE(USART_TypeDef *USARTx) in LL_USART_ClearFlag_NE() argument
1966 tmpreg = USARTx->SR; in LL_USART_ClearFlag_NE()
1968 tmpreg = USARTx->DR; in LL_USART_ClearFlag_NE()
1982 __STATIC_INLINE void LL_USART_ClearFlag_ORE(USART_TypeDef *USARTx) in LL_USART_ClearFlag_ORE() argument
1985 tmpreg = USARTx->SR; in LL_USART_ClearFlag_ORE()
1987 tmpreg = USARTx->DR; in LL_USART_ClearFlag_ORE()
2001 __STATIC_INLINE void LL_USART_ClearFlag_IDLE(USART_TypeDef *USARTx) in LL_USART_ClearFlag_IDLE() argument
2004 tmpreg = USARTx->SR; in LL_USART_ClearFlag_IDLE()
2006 tmpreg = USARTx->DR; in LL_USART_ClearFlag_IDLE()
2016 __STATIC_INLINE void LL_USART_ClearFlag_TC(USART_TypeDef *USARTx) in LL_USART_ClearFlag_TC() argument
2018 WRITE_REG(USARTx->SR, ~(USART_SR_TC)); in LL_USART_ClearFlag_TC()
2027 __STATIC_INLINE void LL_USART_ClearFlag_RXNE(USART_TypeDef *USARTx) in LL_USART_ClearFlag_RXNE() argument
2029 WRITE_REG(USARTx->SR, ~(USART_SR_RXNE)); in LL_USART_ClearFlag_RXNE()
2040 __STATIC_INLINE void LL_USART_ClearFlag_LBD(USART_TypeDef *USARTx) in LL_USART_ClearFlag_LBD() argument
2042 WRITE_REG(USARTx->SR, ~(USART_SR_LBD)); in LL_USART_ClearFlag_LBD()
2053 __STATIC_INLINE void LL_USART_ClearFlag_nCTS(USART_TypeDef *USARTx) in LL_USART_ClearFlag_nCTS() argument
2055 WRITE_REG(USARTx->SR, ~(USART_SR_CTS)); in LL_USART_ClearFlag_nCTS()
2072 __STATIC_INLINE void LL_USART_EnableIT_IDLE(USART_TypeDef *USARTx) in LL_USART_EnableIT_IDLE() argument
2074 ATOMIC_SET_BIT(USARTx->CR1, USART_CR1_IDLEIE); in LL_USART_EnableIT_IDLE()
2083 __STATIC_INLINE void LL_USART_EnableIT_RXNE(USART_TypeDef *USARTx) in LL_USART_EnableIT_RXNE() argument
2085 ATOMIC_SET_BIT(USARTx->CR1, USART_CR1_RXNEIE); in LL_USART_EnableIT_RXNE()
2094 __STATIC_INLINE void LL_USART_EnableIT_TC(USART_TypeDef *USARTx) in LL_USART_EnableIT_TC() argument
2096 ATOMIC_SET_BIT(USARTx->CR1, USART_CR1_TCIE); in LL_USART_EnableIT_TC()
2105 __STATIC_INLINE void LL_USART_EnableIT_TXE(USART_TypeDef *USARTx) in LL_USART_EnableIT_TXE() argument
2107 ATOMIC_SET_BIT(USARTx->CR1, USART_CR1_TXEIE); in LL_USART_EnableIT_TXE()
2116 __STATIC_INLINE void LL_USART_EnableIT_PE(USART_TypeDef *USARTx) in LL_USART_EnableIT_PE() argument
2118 ATOMIC_SET_BIT(USARTx->CR1, USART_CR1_PEIE); in LL_USART_EnableIT_PE()
2129 __STATIC_INLINE void LL_USART_EnableIT_LBD(USART_TypeDef *USARTx) in LL_USART_EnableIT_LBD() argument
2131 SET_BIT(USARTx->CR2, USART_CR2_LBDIE); in LL_USART_EnableIT_LBD()
2144 __STATIC_INLINE void LL_USART_EnableIT_ERROR(USART_TypeDef *USARTx) in LL_USART_EnableIT_ERROR() argument
2146 ATOMIC_SET_BIT(USARTx->CR3, USART_CR3_EIE); in LL_USART_EnableIT_ERROR()
2157 __STATIC_INLINE void LL_USART_EnableIT_CTS(USART_TypeDef *USARTx) in LL_USART_EnableIT_CTS() argument
2159 ATOMIC_SET_BIT(USARTx->CR3, USART_CR3_CTSIE); in LL_USART_EnableIT_CTS()
2168 __STATIC_INLINE void LL_USART_DisableIT_IDLE(USART_TypeDef *USARTx) in LL_USART_DisableIT_IDLE() argument
2170 ATOMIC_CLEAR_BIT(USARTx->CR1, USART_CR1_IDLEIE); in LL_USART_DisableIT_IDLE()
2179 __STATIC_INLINE void LL_USART_DisableIT_RXNE(USART_TypeDef *USARTx) in LL_USART_DisableIT_RXNE() argument
2181 ATOMIC_CLEAR_BIT(USARTx->CR1, USART_CR1_RXNEIE); in LL_USART_DisableIT_RXNE()
2190 __STATIC_INLINE void LL_USART_DisableIT_TC(USART_TypeDef *USARTx) in LL_USART_DisableIT_TC() argument
2192 ATOMIC_CLEAR_BIT(USARTx->CR1, USART_CR1_TCIE); in LL_USART_DisableIT_TC()
2201 __STATIC_INLINE void LL_USART_DisableIT_TXE(USART_TypeDef *USARTx) in LL_USART_DisableIT_TXE() argument
2203 ATOMIC_CLEAR_BIT(USARTx->CR1, USART_CR1_TXEIE); in LL_USART_DisableIT_TXE()
2212 __STATIC_INLINE void LL_USART_DisableIT_PE(USART_TypeDef *USARTx) in LL_USART_DisableIT_PE() argument
2214 ATOMIC_CLEAR_BIT(USARTx->CR1, USART_CR1_PEIE); in LL_USART_DisableIT_PE()
2225 __STATIC_INLINE void LL_USART_DisableIT_LBD(USART_TypeDef *USARTx) in LL_USART_DisableIT_LBD() argument
2227 CLEAR_BIT(USARTx->CR2, USART_CR2_LBDIE); in LL_USART_DisableIT_LBD()
2240 __STATIC_INLINE void LL_USART_DisableIT_ERROR(USART_TypeDef *USARTx) in LL_USART_DisableIT_ERROR() argument
2242 ATOMIC_CLEAR_BIT(USARTx->CR3, USART_CR3_EIE); in LL_USART_DisableIT_ERROR()
2253 __STATIC_INLINE void LL_USART_DisableIT_CTS(USART_TypeDef *USARTx) in LL_USART_DisableIT_CTS() argument
2255 ATOMIC_CLEAR_BIT(USARTx->CR3, USART_CR3_CTSIE); in LL_USART_DisableIT_CTS()
2264 __STATIC_INLINE uint32_t LL_USART_IsEnabledIT_IDLE(const USART_TypeDef *USARTx) in LL_USART_IsEnabledIT_IDLE() argument
2266 return (READ_BIT(USARTx->CR1, USART_CR1_IDLEIE) == (USART_CR1_IDLEIE)); in LL_USART_IsEnabledIT_IDLE()
2275 __STATIC_INLINE uint32_t LL_USART_IsEnabledIT_RXNE(const USART_TypeDef *USARTx) in LL_USART_IsEnabledIT_RXNE() argument
2277 return (READ_BIT(USARTx->CR1, USART_CR1_RXNEIE) == (USART_CR1_RXNEIE)); in LL_USART_IsEnabledIT_RXNE()
2286 __STATIC_INLINE uint32_t LL_USART_IsEnabledIT_TC(const USART_TypeDef *USARTx) in LL_USART_IsEnabledIT_TC() argument
2288 return (READ_BIT(USARTx->CR1, USART_CR1_TCIE) == (USART_CR1_TCIE)); in LL_USART_IsEnabledIT_TC()
2297 __STATIC_INLINE uint32_t LL_USART_IsEnabledIT_TXE(const USART_TypeDef *USARTx) in LL_USART_IsEnabledIT_TXE() argument
2299 return (READ_BIT(USARTx->CR1, USART_CR1_TXEIE) == (USART_CR1_TXEIE)); in LL_USART_IsEnabledIT_TXE()
2308 __STATIC_INLINE uint32_t LL_USART_IsEnabledIT_PE(const USART_TypeDef *USARTx) in LL_USART_IsEnabledIT_PE() argument
2310 return (READ_BIT(USARTx->CR1, USART_CR1_PEIE) == (USART_CR1_PEIE)); in LL_USART_IsEnabledIT_PE()
2321 __STATIC_INLINE uint32_t LL_USART_IsEnabledIT_LBD(const USART_TypeDef *USARTx) in LL_USART_IsEnabledIT_LBD() argument
2323 return (READ_BIT(USARTx->CR2, USART_CR2_LBDIE) == (USART_CR2_LBDIE)); in LL_USART_IsEnabledIT_LBD()
2332 __STATIC_INLINE uint32_t LL_USART_IsEnabledIT_ERROR(const USART_TypeDef *USARTx) in LL_USART_IsEnabledIT_ERROR() argument
2334 return (READ_BIT(USARTx->CR3, USART_CR3_EIE) == (USART_CR3_EIE)); in LL_USART_IsEnabledIT_ERROR()
2345 __STATIC_INLINE uint32_t LL_USART_IsEnabledIT_CTS(const USART_TypeDef *USARTx) in LL_USART_IsEnabledIT_CTS() argument
2347 return (READ_BIT(USARTx->CR3, USART_CR3_CTSIE) == (USART_CR3_CTSIE)); in LL_USART_IsEnabledIT_CTS()
2364 __STATIC_INLINE void LL_USART_EnableDMAReq_RX(USART_TypeDef *USARTx) in LL_USART_EnableDMAReq_RX() argument
2366 ATOMIC_SET_BIT(USARTx->CR3, USART_CR3_DMAR); in LL_USART_EnableDMAReq_RX()
2375 __STATIC_INLINE void LL_USART_DisableDMAReq_RX(USART_TypeDef *USARTx) in LL_USART_DisableDMAReq_RX() argument
2377 ATOMIC_CLEAR_BIT(USARTx->CR3, USART_CR3_DMAR); in LL_USART_DisableDMAReq_RX()
2386 __STATIC_INLINE uint32_t LL_USART_IsEnabledDMAReq_RX(const USART_TypeDef *USARTx) in LL_USART_IsEnabledDMAReq_RX() argument
2388 return (READ_BIT(USARTx->CR3, USART_CR3_DMAR) == (USART_CR3_DMAR)); in LL_USART_IsEnabledDMAReq_RX()
2397 __STATIC_INLINE void LL_USART_EnableDMAReq_TX(USART_TypeDef *USARTx) in LL_USART_EnableDMAReq_TX() argument
2399 ATOMIC_SET_BIT(USARTx->CR3, USART_CR3_DMAT); in LL_USART_EnableDMAReq_TX()
2408 __STATIC_INLINE void LL_USART_DisableDMAReq_TX(USART_TypeDef *USARTx) in LL_USART_DisableDMAReq_TX() argument
2410 ATOMIC_CLEAR_BIT(USARTx->CR3, USART_CR3_DMAT); in LL_USART_DisableDMAReq_TX()
2419 __STATIC_INLINE uint32_t LL_USART_IsEnabledDMAReq_TX(const USART_TypeDef *USARTx) in LL_USART_IsEnabledDMAReq_TX() argument
2421 return (READ_BIT(USARTx->CR3, USART_CR3_DMAT) == (USART_CR3_DMAT)); in LL_USART_IsEnabledDMAReq_TX()
2431 __STATIC_INLINE uint32_t LL_USART_DMA_GetRegAddr(const USART_TypeDef *USARTx) in LL_USART_DMA_GetRegAddr() argument
2434 return ((uint32_t) &(USARTx->DR)); in LL_USART_DMA_GetRegAddr()
2451 __STATIC_INLINE uint8_t LL_USART_ReceiveData8(const USART_TypeDef *USARTx) in LL_USART_ReceiveData8() argument
2453 return (uint8_t)(READ_BIT(USARTx->DR, USART_DR_DR)); in LL_USART_ReceiveData8()
2462 __STATIC_INLINE uint16_t LL_USART_ReceiveData9(const USART_TypeDef *USARTx) in LL_USART_ReceiveData9() argument
2464 return (uint16_t)(READ_BIT(USARTx->DR, USART_DR_DR)); in LL_USART_ReceiveData9()
2474 __STATIC_INLINE void LL_USART_TransmitData8(USART_TypeDef *USARTx, uint8_t Value) in LL_USART_TransmitData8() argument
2476 USARTx->DR = Value; in LL_USART_TransmitData8()
2486 __STATIC_INLINE void LL_USART_TransmitData9(USART_TypeDef *USARTx, uint16_t Value) in LL_USART_TransmitData9() argument
2488 USARTx->DR = Value & 0x1FFU; in LL_USART_TransmitData9()
2505 __STATIC_INLINE void LL_USART_RequestBreakSending(USART_TypeDef *USARTx) in LL_USART_RequestBreakSending() argument
2507 SET_BIT(USARTx->CR1, USART_CR1_SBK); in LL_USART_RequestBreakSending()
2516 __STATIC_INLINE void LL_USART_RequestEnterMuteMode(USART_TypeDef *USARTx) in LL_USART_RequestEnterMuteMode() argument
2518 SET_BIT(USARTx->CR1, USART_CR1_RWU); in LL_USART_RequestEnterMuteMode()
2527 __STATIC_INLINE void LL_USART_RequestExitMuteMode(USART_TypeDef *USARTx) in LL_USART_RequestExitMuteMode() argument
2529 CLEAR_BIT(USARTx->CR1, USART_CR1_RWU); in LL_USART_RequestExitMuteMode()
2540 ErrorStatus LL_USART_DeInit(const USART_TypeDef *USARTx);
2541 ErrorStatus LL_USART_Init(USART_TypeDef *USARTx, const LL_USART_InitTypeDef *USART_InitStruct);
2543 ErrorStatus LL_USART_ClockInit(USART_TypeDef *USARTx, const LL_USART_ClockInitTypeDef *USART_ClockI…