Lines Matching refs:I2Cx

371 __STATIC_INLINE void LL_I2C_Enable(I2C_TypeDef *I2Cx)  in LL_I2C_Enable()  argument
373 SET_BIT(I2Cx->CR1, I2C_CR1_PE); in LL_I2C_Enable()
385 __STATIC_INLINE void LL_I2C_Disable(I2C_TypeDef *I2Cx) in LL_I2C_Disable() argument
387 CLEAR_BIT(I2Cx->CR1, I2C_CR1_PE); in LL_I2C_Disable()
396 __STATIC_INLINE uint32_t LL_I2C_IsEnabled(const I2C_TypeDef *I2Cx) in LL_I2C_IsEnabled() argument
398 return ((READ_BIT(I2Cx->CR1, I2C_CR1_PE) == (I2C_CR1_PE)) ? 1UL : 0UL); in LL_I2C_IsEnabled()
417 __STATIC_INLINE void LL_I2C_ConfigFilters(I2C_TypeDef *I2Cx, uint32_t AnalogFilter, uint32_t Digita… in LL_I2C_ConfigFilters() argument
419 …MODIFY_REG(I2Cx->CR1, I2C_CR1_ANFOFF | I2C_CR1_DNF, AnalogFilter | (DigitalFilter << I2C_CR1_DNF_P… in LL_I2C_ConfigFilters()
434 __STATIC_INLINE void LL_I2C_SetDigitalFilter(I2C_TypeDef *I2Cx, uint32_t DigitalFilter) in LL_I2C_SetDigitalFilter() argument
436 MODIFY_REG(I2Cx->CR1, I2C_CR1_DNF, DigitalFilter << I2C_CR1_DNF_Pos); in LL_I2C_SetDigitalFilter()
445 __STATIC_INLINE uint32_t LL_I2C_GetDigitalFilter(const I2C_TypeDef *I2Cx) in LL_I2C_GetDigitalFilter() argument
447 return (uint32_t)(READ_BIT(I2Cx->CR1, I2C_CR1_DNF) >> I2C_CR1_DNF_Pos); in LL_I2C_GetDigitalFilter()
457 __STATIC_INLINE void LL_I2C_EnableAnalogFilter(I2C_TypeDef *I2Cx) in LL_I2C_EnableAnalogFilter() argument
459 CLEAR_BIT(I2Cx->CR1, I2C_CR1_ANFOFF); in LL_I2C_EnableAnalogFilter()
469 __STATIC_INLINE void LL_I2C_DisableAnalogFilter(I2C_TypeDef *I2Cx) in LL_I2C_DisableAnalogFilter() argument
471 SET_BIT(I2Cx->CR1, I2C_CR1_ANFOFF); in LL_I2C_DisableAnalogFilter()
480 __STATIC_INLINE uint32_t LL_I2C_IsEnabledAnalogFilter(const I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledAnalogFilter() argument
482 return ((READ_BIT(I2Cx->CR1, I2C_CR1_ANFOFF) != (I2C_CR1_ANFOFF)) ? 1UL : 0UL); in LL_I2C_IsEnabledAnalogFilter()
491 __STATIC_INLINE void LL_I2C_EnableDMAReq_TX(I2C_TypeDef *I2Cx) in LL_I2C_EnableDMAReq_TX() argument
493 SET_BIT(I2Cx->CR1, I2C_CR1_TXDMAEN); in LL_I2C_EnableDMAReq_TX()
502 __STATIC_INLINE void LL_I2C_DisableDMAReq_TX(I2C_TypeDef *I2Cx) in LL_I2C_DisableDMAReq_TX() argument
504 CLEAR_BIT(I2Cx->CR1, I2C_CR1_TXDMAEN); in LL_I2C_DisableDMAReq_TX()
513 __STATIC_INLINE uint32_t LL_I2C_IsEnabledDMAReq_TX(const I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledDMAReq_TX() argument
515 return ((READ_BIT(I2Cx->CR1, I2C_CR1_TXDMAEN) == (I2C_CR1_TXDMAEN)) ? 1UL : 0UL); in LL_I2C_IsEnabledDMAReq_TX()
524 __STATIC_INLINE void LL_I2C_EnableDMAReq_RX(I2C_TypeDef *I2Cx) in LL_I2C_EnableDMAReq_RX() argument
526 SET_BIT(I2Cx->CR1, I2C_CR1_RXDMAEN); in LL_I2C_EnableDMAReq_RX()
535 __STATIC_INLINE void LL_I2C_DisableDMAReq_RX(I2C_TypeDef *I2Cx) in LL_I2C_DisableDMAReq_RX() argument
537 CLEAR_BIT(I2Cx->CR1, I2C_CR1_RXDMAEN); in LL_I2C_DisableDMAReq_RX()
546 __STATIC_INLINE uint32_t LL_I2C_IsEnabledDMAReq_RX(const I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledDMAReq_RX() argument
548 return ((READ_BIT(I2Cx->CR1, I2C_CR1_RXDMAEN) == (I2C_CR1_RXDMAEN)) ? 1UL : 0UL); in LL_I2C_IsEnabledDMAReq_RX()
561 __STATIC_INLINE uint32_t LL_I2C_DMA_GetRegAddr(const I2C_TypeDef *I2Cx, uint32_t Direction) in LL_I2C_DMA_GetRegAddr() argument
568 data_reg_addr = (uint32_t) &(I2Cx->TXDR); in LL_I2C_DMA_GetRegAddr()
573 data_reg_addr = (uint32_t) &(I2Cx->RXDR); in LL_I2C_DMA_GetRegAddr()
586 __STATIC_INLINE void LL_I2C_EnableClockStretching(I2C_TypeDef *I2Cx) in LL_I2C_EnableClockStretching() argument
588 CLEAR_BIT(I2Cx->CR1, I2C_CR1_NOSTRETCH); in LL_I2C_EnableClockStretching()
598 __STATIC_INLINE void LL_I2C_DisableClockStretching(I2C_TypeDef *I2Cx) in LL_I2C_DisableClockStretching() argument
600 SET_BIT(I2Cx->CR1, I2C_CR1_NOSTRETCH); in LL_I2C_DisableClockStretching()
609 __STATIC_INLINE uint32_t LL_I2C_IsEnabledClockStretching(const I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledClockStretching() argument
611 return ((READ_BIT(I2Cx->CR1, I2C_CR1_NOSTRETCH) != (I2C_CR1_NOSTRETCH)) ? 1UL : 0UL); in LL_I2C_IsEnabledClockStretching()
624 __STATIC_INLINE void LL_I2C_EnableWakeUpFromStop(I2C_TypeDef *I2Cx) in LL_I2C_EnableWakeUpFromStop() argument
626 SET_BIT(I2Cx->CR1, I2C_CR1_WUPEN); in LL_I2C_EnableWakeUpFromStop()
637 __STATIC_INLINE void LL_I2C_DisableWakeUpFromStop(I2C_TypeDef *I2Cx) in LL_I2C_DisableWakeUpFromStop() argument
639 CLEAR_BIT(I2Cx->CR1, I2C_CR1_WUPEN); in LL_I2C_DisableWakeUpFromStop()
650 __STATIC_INLINE uint32_t LL_I2C_IsEnabledWakeUpFromStop(const I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledWakeUpFromStop() argument
652 return ((READ_BIT(I2Cx->CR1, I2C_CR1_WUPEN) == (I2C_CR1_WUPEN)) ? 1UL : 0UL); in LL_I2C_IsEnabledWakeUpFromStop()
663 __STATIC_INLINE void LL_I2C_EnableGeneralCall(I2C_TypeDef *I2Cx) in LL_I2C_EnableGeneralCall() argument
665 SET_BIT(I2Cx->CR1, I2C_CR1_GCEN); in LL_I2C_EnableGeneralCall()
675 __STATIC_INLINE void LL_I2C_DisableGeneralCall(I2C_TypeDef *I2Cx) in LL_I2C_DisableGeneralCall() argument
677 CLEAR_BIT(I2Cx->CR1, I2C_CR1_GCEN); in LL_I2C_DisableGeneralCall()
686 __STATIC_INLINE uint32_t LL_I2C_IsEnabledGeneralCall(const I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledGeneralCall() argument
688 return ((READ_BIT(I2Cx->CR1, I2C_CR1_GCEN) == (I2C_CR1_GCEN)) ? 1UL : 0UL); in LL_I2C_IsEnabledGeneralCall()
698 __STATIC_INLINE void LL_I2C_EnableFastModePlus(I2C_TypeDef *I2Cx) in LL_I2C_EnableFastModePlus() argument
700 SET_BIT(I2Cx->CR1, I2C_CR1_FMP); in LL_I2C_EnableFastModePlus()
710 __STATIC_INLINE void LL_I2C_DisableFastModePlus(I2C_TypeDef *I2Cx) in LL_I2C_DisableFastModePlus() argument
712 CLEAR_BIT(I2Cx->CR1, I2C_CR1_FMP); in LL_I2C_DisableFastModePlus()
721 __STATIC_INLINE uint32_t LL_I2C_IsEnabledFastModePlus(const I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledFastModePlus() argument
723 return ((READ_BIT(I2Cx->CR1, I2C_CR1_FMP) == (I2C_CR1_FMP)) ? 1UL : 0UL); in LL_I2C_IsEnabledFastModePlus()
732 __STATIC_INLINE void LL_I2C_EnableAutoClearFlag_ADDR(I2C_TypeDef *I2Cx) in LL_I2C_EnableAutoClearFlag_ADDR() argument
734 SET_BIT(I2Cx->CR1, I2C_CR1_ADDRACLR); in LL_I2C_EnableAutoClearFlag_ADDR()
743 __STATIC_INLINE void LL_I2C_DisableAutoClearFlag_ADDR(I2C_TypeDef *I2Cx) in LL_I2C_DisableAutoClearFlag_ADDR() argument
745 CLEAR_BIT(I2Cx->CR1, I2C_CR1_ADDRACLR); in LL_I2C_DisableAutoClearFlag_ADDR()
754 __STATIC_INLINE uint32_t LL_I2C_IsEnabledAutoClearFlag_ADDR(const I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledAutoClearFlag_ADDR() argument
756 return ((READ_BIT(I2Cx->CR1, I2C_CR1_ADDRACLR) == (I2C_CR1_ADDRACLR)) ? 1UL : 0UL); in LL_I2C_IsEnabledAutoClearFlag_ADDR()
765 __STATIC_INLINE void LL_I2C_EnableAutoClearFlag_STOP(I2C_TypeDef *I2Cx) in LL_I2C_EnableAutoClearFlag_STOP() argument
767 SET_BIT(I2Cx->CR1, I2C_CR1_STOPFACLR); in LL_I2C_EnableAutoClearFlag_STOP()
776 __STATIC_INLINE void LL_I2C_DisableAutoClearFlag_STOP(I2C_TypeDef *I2Cx) in LL_I2C_DisableAutoClearFlag_STOP() argument
778 CLEAR_BIT(I2Cx->CR1, I2C_CR1_STOPFACLR); in LL_I2C_DisableAutoClearFlag_STOP()
787 __STATIC_INLINE uint32_t LL_I2C_IsEnabledAutoClearFlag_STOP(const I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledAutoClearFlag_STOP() argument
789 return ((READ_BIT(I2Cx->CR1, I2C_CR1_STOPFACLR) == (I2C_CR1_STOPFACLR)) ? 1UL : 0UL); in LL_I2C_IsEnabledAutoClearFlag_STOP()
802 __STATIC_INLINE void LL_I2C_SetMasterAddressingMode(I2C_TypeDef *I2Cx, uint32_t AddressingMode) in LL_I2C_SetMasterAddressingMode() argument
804 MODIFY_REG(I2Cx->CR2, I2C_CR2_ADD10, AddressingMode); in LL_I2C_SetMasterAddressingMode()
815 __STATIC_INLINE uint32_t LL_I2C_GetMasterAddressingMode(const I2C_TypeDef *I2Cx) in LL_I2C_GetMasterAddressingMode() argument
817 return (uint32_t)(READ_BIT(I2Cx->CR2, I2C_CR2_ADD10)); in LL_I2C_GetMasterAddressingMode()
831 __STATIC_INLINE void LL_I2C_SetOwnAddress1(I2C_TypeDef *I2Cx, uint32_t OwnAddress1, uint32_t OwnAdd… in LL_I2C_SetOwnAddress1() argument
833 MODIFY_REG(I2Cx->OAR1, I2C_OAR1_OA1 | I2C_OAR1_OA1MODE, OwnAddress1 | OwnAddrSize); in LL_I2C_SetOwnAddress1()
842 __STATIC_INLINE void LL_I2C_EnableOwnAddress1(I2C_TypeDef *I2Cx) in LL_I2C_EnableOwnAddress1() argument
844 SET_BIT(I2Cx->OAR1, I2C_OAR1_OA1EN); in LL_I2C_EnableOwnAddress1()
853 __STATIC_INLINE void LL_I2C_DisableOwnAddress1(I2C_TypeDef *I2Cx) in LL_I2C_DisableOwnAddress1() argument
855 CLEAR_BIT(I2Cx->OAR1, I2C_OAR1_OA1EN); in LL_I2C_DisableOwnAddress1()
864 __STATIC_INLINE uint32_t LL_I2C_IsEnabledOwnAddress1(const I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledOwnAddress1() argument
866 return ((READ_BIT(I2Cx->OAR1, I2C_OAR1_OA1EN) == (I2C_OAR1_OA1EN)) ? 1UL : 0UL); in LL_I2C_IsEnabledOwnAddress1()
887 __STATIC_INLINE void LL_I2C_SetOwnAddress2(I2C_TypeDef *I2Cx, uint32_t OwnAddress2, uint32_t OwnAdd… in LL_I2C_SetOwnAddress2() argument
889 MODIFY_REG(I2Cx->OAR2, I2C_OAR2_OA2 | I2C_OAR2_OA2MSK, OwnAddress2 | OwnAddrMask); in LL_I2C_SetOwnAddress2()
898 __STATIC_INLINE void LL_I2C_EnableOwnAddress2(I2C_TypeDef *I2Cx) in LL_I2C_EnableOwnAddress2() argument
900 SET_BIT(I2Cx->OAR2, I2C_OAR2_OA2EN); in LL_I2C_EnableOwnAddress2()
909 __STATIC_INLINE void LL_I2C_DisableOwnAddress2(I2C_TypeDef *I2Cx) in LL_I2C_DisableOwnAddress2() argument
911 CLEAR_BIT(I2Cx->OAR2, I2C_OAR2_OA2EN); in LL_I2C_DisableOwnAddress2()
920 __STATIC_INLINE uint32_t LL_I2C_IsEnabledOwnAddress2(const I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledOwnAddress2() argument
922 return ((READ_BIT(I2Cx->OAR2, I2C_OAR2_OA2EN) == (I2C_OAR2_OA2EN)) ? 1UL : 0UL); in LL_I2C_IsEnabledOwnAddress2()
934 __STATIC_INLINE void LL_I2C_SetTiming(I2C_TypeDef *I2Cx, uint32_t Timing) in LL_I2C_SetTiming() argument
936 WRITE_REG(I2Cx->TIMINGR, Timing); in LL_I2C_SetTiming()
945 __STATIC_INLINE uint32_t LL_I2C_GetTimingPrescaler(const I2C_TypeDef *I2Cx) in LL_I2C_GetTimingPrescaler() argument
947 return (uint32_t)(READ_BIT(I2Cx->TIMINGR, I2C_TIMINGR_PRESC) >> I2C_TIMINGR_PRESC_Pos); in LL_I2C_GetTimingPrescaler()
956 __STATIC_INLINE uint32_t LL_I2C_GetClockLowPeriod(const I2C_TypeDef *I2Cx) in LL_I2C_GetClockLowPeriod() argument
958 return (uint32_t)(READ_BIT(I2Cx->TIMINGR, I2C_TIMINGR_SCLL) >> I2C_TIMINGR_SCLL_Pos); in LL_I2C_GetClockLowPeriod()
967 __STATIC_INLINE uint32_t LL_I2C_GetClockHighPeriod(const I2C_TypeDef *I2Cx) in LL_I2C_GetClockHighPeriod() argument
969 return (uint32_t)(READ_BIT(I2Cx->TIMINGR, I2C_TIMINGR_SCLH) >> I2C_TIMINGR_SCLH_Pos); in LL_I2C_GetClockHighPeriod()
978 __STATIC_INLINE uint32_t LL_I2C_GetDataHoldTime(const I2C_TypeDef *I2Cx) in LL_I2C_GetDataHoldTime() argument
980 return (uint32_t)(READ_BIT(I2Cx->TIMINGR, I2C_TIMINGR_SDADEL) >> I2C_TIMINGR_SDADEL_Pos); in LL_I2C_GetDataHoldTime()
989 __STATIC_INLINE uint32_t LL_I2C_GetDataSetupTime(const I2C_TypeDef *I2Cx) in LL_I2C_GetDataSetupTime() argument
991 return (uint32_t)(READ_BIT(I2Cx->TIMINGR, I2C_TIMINGR_SCLDEL) >> I2C_TIMINGR_SCLDEL_Pos); in LL_I2C_GetDataSetupTime()
1008 __STATIC_INLINE void LL_I2C_EnableIT_TX(I2C_TypeDef *I2Cx) in LL_I2C_EnableIT_TX() argument
1010 SET_BIT(I2Cx->CR1, I2C_CR1_TXIE); in LL_I2C_EnableIT_TX()
1019 __STATIC_INLINE void LL_I2C_DisableIT_TX(I2C_TypeDef *I2Cx) in LL_I2C_DisableIT_TX() argument
1021 CLEAR_BIT(I2Cx->CR1, I2C_CR1_TXIE); in LL_I2C_DisableIT_TX()
1030 __STATIC_INLINE uint32_t LL_I2C_IsEnabledIT_TX(const I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledIT_TX() argument
1032 return ((READ_BIT(I2Cx->CR1, I2C_CR1_TXIE) == (I2C_CR1_TXIE)) ? 1UL : 0UL); in LL_I2C_IsEnabledIT_TX()
1041 __STATIC_INLINE void LL_I2C_EnableIT_RX(I2C_TypeDef *I2Cx) in LL_I2C_EnableIT_RX() argument
1043 SET_BIT(I2Cx->CR1, I2C_CR1_RXIE); in LL_I2C_EnableIT_RX()
1052 __STATIC_INLINE void LL_I2C_DisableIT_RX(I2C_TypeDef *I2Cx) in LL_I2C_DisableIT_RX() argument
1054 CLEAR_BIT(I2Cx->CR1, I2C_CR1_RXIE); in LL_I2C_DisableIT_RX()
1063 __STATIC_INLINE uint32_t LL_I2C_IsEnabledIT_RX(const I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledIT_RX() argument
1065 return ((READ_BIT(I2Cx->CR1, I2C_CR1_RXIE) == (I2C_CR1_RXIE)) ? 1UL : 0UL); in LL_I2C_IsEnabledIT_RX()
1074 __STATIC_INLINE void LL_I2C_EnableIT_ADDR(I2C_TypeDef *I2Cx) in LL_I2C_EnableIT_ADDR() argument
1076 SET_BIT(I2Cx->CR1, I2C_CR1_ADDRIE); in LL_I2C_EnableIT_ADDR()
1085 __STATIC_INLINE void LL_I2C_DisableIT_ADDR(I2C_TypeDef *I2Cx) in LL_I2C_DisableIT_ADDR() argument
1087 CLEAR_BIT(I2Cx->CR1, I2C_CR1_ADDRIE); in LL_I2C_DisableIT_ADDR()
1096 __STATIC_INLINE uint32_t LL_I2C_IsEnabledIT_ADDR(const I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledIT_ADDR() argument
1098 return ((READ_BIT(I2Cx->CR1, I2C_CR1_ADDRIE) == (I2C_CR1_ADDRIE)) ? 1UL : 0UL); in LL_I2C_IsEnabledIT_ADDR()
1107 __STATIC_INLINE void LL_I2C_EnableIT_NACK(I2C_TypeDef *I2Cx) in LL_I2C_EnableIT_NACK() argument
1109 SET_BIT(I2Cx->CR1, I2C_CR1_NACKIE); in LL_I2C_EnableIT_NACK()
1118 __STATIC_INLINE void LL_I2C_DisableIT_NACK(I2C_TypeDef *I2Cx) in LL_I2C_DisableIT_NACK() argument
1120 CLEAR_BIT(I2Cx->CR1, I2C_CR1_NACKIE); in LL_I2C_DisableIT_NACK()
1129 __STATIC_INLINE uint32_t LL_I2C_IsEnabledIT_NACK(const I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledIT_NACK() argument
1131 return ((READ_BIT(I2Cx->CR1, I2C_CR1_NACKIE) == (I2C_CR1_NACKIE)) ? 1UL : 0UL); in LL_I2C_IsEnabledIT_NACK()
1140 __STATIC_INLINE void LL_I2C_EnableIT_STOP(I2C_TypeDef *I2Cx) in LL_I2C_EnableIT_STOP() argument
1142 SET_BIT(I2Cx->CR1, I2C_CR1_STOPIE); in LL_I2C_EnableIT_STOP()
1151 __STATIC_INLINE void LL_I2C_DisableIT_STOP(I2C_TypeDef *I2Cx) in LL_I2C_DisableIT_STOP() argument
1153 CLEAR_BIT(I2Cx->CR1, I2C_CR1_STOPIE); in LL_I2C_DisableIT_STOP()
1162 __STATIC_INLINE uint32_t LL_I2C_IsEnabledIT_STOP(const I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledIT_STOP() argument
1164 return ((READ_BIT(I2Cx->CR1, I2C_CR1_STOPIE) == (I2C_CR1_STOPIE)) ? 1UL : 0UL); in LL_I2C_IsEnabledIT_STOP()
1176 __STATIC_INLINE void LL_I2C_EnableIT_TC(I2C_TypeDef *I2Cx) in LL_I2C_EnableIT_TC() argument
1178 SET_BIT(I2Cx->CR1, I2C_CR1_TCIE); in LL_I2C_EnableIT_TC()
1190 __STATIC_INLINE void LL_I2C_DisableIT_TC(I2C_TypeDef *I2Cx) in LL_I2C_DisableIT_TC() argument
1192 CLEAR_BIT(I2Cx->CR1, I2C_CR1_TCIE); in LL_I2C_DisableIT_TC()
1201 __STATIC_INLINE uint32_t LL_I2C_IsEnabledIT_TC(const I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledIT_TC() argument
1203 return ((READ_BIT(I2Cx->CR1, I2C_CR1_TCIE) == (I2C_CR1_TCIE)) ? 1UL : 0UL); in LL_I2C_IsEnabledIT_TC()
1216 __STATIC_INLINE void LL_I2C_EnableIT_ERR(I2C_TypeDef *I2Cx) in LL_I2C_EnableIT_ERR() argument
1218 SET_BIT(I2Cx->CR1, I2C_CR1_ERRIE); in LL_I2C_EnableIT_ERR()
1231 __STATIC_INLINE void LL_I2C_DisableIT_ERR(I2C_TypeDef *I2Cx) in LL_I2C_DisableIT_ERR() argument
1233 CLEAR_BIT(I2Cx->CR1, I2C_CR1_ERRIE); in LL_I2C_DisableIT_ERR()
1242 __STATIC_INLINE uint32_t LL_I2C_IsEnabledIT_ERR(const I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledIT_ERR() argument
1244 return ((READ_BIT(I2Cx->CR1, I2C_CR1_ERRIE) == (I2C_CR1_ERRIE)) ? 1UL : 0UL); in LL_I2C_IsEnabledIT_ERR()
1263 __STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_TXE(const I2C_TypeDef *I2Cx) in LL_I2C_IsActiveFlag_TXE() argument
1265 return ((READ_BIT(I2Cx->ISR, I2C_ISR_TXE) == (I2C_ISR_TXE)) ? 1UL : 0UL); in LL_I2C_IsActiveFlag_TXE()
1276 __STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_TXIS(const I2C_TypeDef *I2Cx) in LL_I2C_IsActiveFlag_TXIS() argument
1278 return ((READ_BIT(I2Cx->ISR, I2C_ISR_TXIS) == (I2C_ISR_TXIS)) ? 1UL : 0UL); in LL_I2C_IsActiveFlag_TXIS()
1289 __STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_RXNE(const I2C_TypeDef *I2Cx) in LL_I2C_IsActiveFlag_RXNE() argument
1291 return ((READ_BIT(I2Cx->ISR, I2C_ISR_RXNE) == (I2C_ISR_RXNE)) ? 1UL : 0UL); in LL_I2C_IsActiveFlag_RXNE()
1302 __STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_ADDR(const I2C_TypeDef *I2Cx) in LL_I2C_IsActiveFlag_ADDR() argument
1304 return ((READ_BIT(I2Cx->ISR, I2C_ISR_ADDR) == (I2C_ISR_ADDR)) ? 1UL : 0UL); in LL_I2C_IsActiveFlag_ADDR()
1315 __STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_NACK(const I2C_TypeDef *I2Cx) in LL_I2C_IsActiveFlag_NACK() argument
1317 return ((READ_BIT(I2Cx->ISR, I2C_ISR_NACKF) == (I2C_ISR_NACKF)) ? 1UL : 0UL); in LL_I2C_IsActiveFlag_NACK()
1328 __STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_STOP(const I2C_TypeDef *I2Cx) in LL_I2C_IsActiveFlag_STOP() argument
1330 return ((READ_BIT(I2Cx->ISR, I2C_ISR_STOPF) == (I2C_ISR_STOPF)) ? 1UL : 0UL); in LL_I2C_IsActiveFlag_STOP()
1341 __STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_TC(const I2C_TypeDef *I2Cx) in LL_I2C_IsActiveFlag_TC() argument
1343 return ((READ_BIT(I2Cx->ISR, I2C_ISR_TC) == (I2C_ISR_TC)) ? 1UL : 0UL); in LL_I2C_IsActiveFlag_TC()
1354 __STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_TCR(const I2C_TypeDef *I2Cx) in LL_I2C_IsActiveFlag_TCR() argument
1356 return ((READ_BIT(I2Cx->ISR, I2C_ISR_TCR) == (I2C_ISR_TCR)) ? 1UL : 0UL); in LL_I2C_IsActiveFlag_TCR()
1367 __STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_BERR(const I2C_TypeDef *I2Cx) in LL_I2C_IsActiveFlag_BERR() argument
1369 return ((READ_BIT(I2Cx->ISR, I2C_ISR_BERR) == (I2C_ISR_BERR)) ? 1UL : 0UL); in LL_I2C_IsActiveFlag_BERR()
1380 __STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_ARLO(const I2C_TypeDef *I2Cx) in LL_I2C_IsActiveFlag_ARLO() argument
1382 return ((READ_BIT(I2Cx->ISR, I2C_ISR_ARLO) == (I2C_ISR_ARLO)) ? 1UL : 0UL); in LL_I2C_IsActiveFlag_ARLO()
1393 __STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_OVR(const I2C_TypeDef *I2Cx) in LL_I2C_IsActiveFlag_OVR() argument
1395 return ((READ_BIT(I2Cx->ISR, I2C_ISR_OVR) == (I2C_ISR_OVR)) ? 1UL : 0UL); in LL_I2C_IsActiveFlag_OVR()
1406 __STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_BUSY(const I2C_TypeDef *I2Cx) in LL_I2C_IsActiveFlag_BUSY() argument
1408 return ((READ_BIT(I2Cx->ISR, I2C_ISR_BUSY) == (I2C_ISR_BUSY)) ? 1UL : 0UL); in LL_I2C_IsActiveFlag_BUSY()
1417 __STATIC_INLINE void LL_I2C_ClearFlag_ADDR(I2C_TypeDef *I2Cx) in LL_I2C_ClearFlag_ADDR() argument
1419 SET_BIT(I2Cx->ICR, I2C_ICR_ADDRCF); in LL_I2C_ClearFlag_ADDR()
1428 __STATIC_INLINE void LL_I2C_ClearFlag_NACK(I2C_TypeDef *I2Cx) in LL_I2C_ClearFlag_NACK() argument
1430 SET_BIT(I2Cx->ICR, I2C_ICR_NACKCF); in LL_I2C_ClearFlag_NACK()
1439 __STATIC_INLINE void LL_I2C_ClearFlag_STOP(I2C_TypeDef *I2Cx) in LL_I2C_ClearFlag_STOP() argument
1441 SET_BIT(I2Cx->ICR, I2C_ICR_STOPCF); in LL_I2C_ClearFlag_STOP()
1451 __STATIC_INLINE void LL_I2C_ClearFlag_TXE(I2C_TypeDef *I2Cx) in LL_I2C_ClearFlag_TXE() argument
1453 WRITE_REG(I2Cx->ISR, I2C_ISR_TXE); in LL_I2C_ClearFlag_TXE()
1462 __STATIC_INLINE void LL_I2C_ClearFlag_BERR(I2C_TypeDef *I2Cx) in LL_I2C_ClearFlag_BERR() argument
1464 SET_BIT(I2Cx->ICR, I2C_ICR_BERRCF); in LL_I2C_ClearFlag_BERR()
1473 __STATIC_INLINE void LL_I2C_ClearFlag_ARLO(I2C_TypeDef *I2Cx) in LL_I2C_ClearFlag_ARLO() argument
1475 SET_BIT(I2Cx->ICR, I2C_ICR_ARLOCF); in LL_I2C_ClearFlag_ARLO()
1484 __STATIC_INLINE void LL_I2C_ClearFlag_OVR(I2C_TypeDef *I2Cx) in LL_I2C_ClearFlag_OVR() argument
1486 SET_BIT(I2Cx->ICR, I2C_ICR_OVRCF); in LL_I2C_ClearFlag_OVR()
1505 __STATIC_INLINE void LL_I2C_EnableAutoEndMode(I2C_TypeDef *I2Cx) in LL_I2C_EnableAutoEndMode() argument
1507 SET_BIT(I2Cx->CR2, I2C_CR2_AUTOEND); in LL_I2C_EnableAutoEndMode()
1517 __STATIC_INLINE void LL_I2C_DisableAutoEndMode(I2C_TypeDef *I2Cx) in LL_I2C_DisableAutoEndMode() argument
1519 CLEAR_BIT(I2Cx->CR2, I2C_CR2_AUTOEND); in LL_I2C_DisableAutoEndMode()
1528 __STATIC_INLINE uint32_t LL_I2C_IsEnabledAutoEndMode(const I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledAutoEndMode() argument
1530 return ((READ_BIT(I2Cx->CR2, I2C_CR2_AUTOEND) == (I2C_CR2_AUTOEND)) ? 1UL : 0UL); in LL_I2C_IsEnabledAutoEndMode()
1540 __STATIC_INLINE void LL_I2C_EnableReloadMode(I2C_TypeDef *I2Cx) in LL_I2C_EnableReloadMode() argument
1542 SET_BIT(I2Cx->CR2, I2C_CR2_RELOAD); in LL_I2C_EnableReloadMode()
1552 __STATIC_INLINE void LL_I2C_DisableReloadMode(I2C_TypeDef *I2Cx) in LL_I2C_DisableReloadMode() argument
1554 CLEAR_BIT(I2Cx->CR2, I2C_CR2_RELOAD); in LL_I2C_DisableReloadMode()
1563 __STATIC_INLINE uint32_t LL_I2C_IsEnabledReloadMode(const I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledReloadMode() argument
1565 return ((READ_BIT(I2Cx->CR2, I2C_CR2_RELOAD) == (I2C_CR2_RELOAD)) ? 1UL : 0UL); in LL_I2C_IsEnabledReloadMode()
1576 __STATIC_INLINE void LL_I2C_SetTransferSize(I2C_TypeDef *I2Cx, uint32_t TransferSize) in LL_I2C_SetTransferSize() argument
1578 MODIFY_REG(I2Cx->CR2, I2C_CR2_NBYTES, TransferSize << I2C_CR2_NBYTES_Pos); in LL_I2C_SetTransferSize()
1587 __STATIC_INLINE uint32_t LL_I2C_GetTransferSize(const I2C_TypeDef *I2Cx) in LL_I2C_GetTransferSize() argument
1589 return (uint32_t)(READ_BIT(I2Cx->CR2, I2C_CR2_NBYTES) >> I2C_CR2_NBYTES_Pos); in LL_I2C_GetTransferSize()
1603 __STATIC_INLINE void LL_I2C_AcknowledgeNextData(I2C_TypeDef *I2Cx, uint32_t TypeAcknowledge) in LL_I2C_AcknowledgeNextData() argument
1605 MODIFY_REG(I2Cx->CR2, I2C_CR2_NACK, TypeAcknowledge); in LL_I2C_AcknowledgeNextData()
1616 __STATIC_INLINE void LL_I2C_GenerateStartCondition(I2C_TypeDef *I2Cx) in LL_I2C_GenerateStartCondition() argument
1618 SET_BIT(I2Cx->CR2, I2C_CR2_START); in LL_I2C_GenerateStartCondition()
1627 __STATIC_INLINE void LL_I2C_GenerateStopCondition(I2C_TypeDef *I2Cx) in LL_I2C_GenerateStopCondition() argument
1629 SET_BIT(I2Cx->CR2, I2C_CR2_STOP); in LL_I2C_GenerateStopCondition()
1641 __STATIC_INLINE void LL_I2C_EnableAuto10BitRead(I2C_TypeDef *I2Cx) in LL_I2C_EnableAuto10BitRead() argument
1643 CLEAR_BIT(I2Cx->CR2, I2C_CR2_HEAD10R); in LL_I2C_EnableAuto10BitRead()
1653 __STATIC_INLINE void LL_I2C_DisableAuto10BitRead(I2C_TypeDef *I2Cx) in LL_I2C_DisableAuto10BitRead() argument
1655 SET_BIT(I2Cx->CR2, I2C_CR2_HEAD10R); in LL_I2C_DisableAuto10BitRead()
1664 __STATIC_INLINE uint32_t LL_I2C_IsEnabledAuto10BitRead(const I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledAuto10BitRead() argument
1666 return ((READ_BIT(I2Cx->CR2, I2C_CR2_HEAD10R) != (I2C_CR2_HEAD10R)) ? 1UL : 0UL); in LL_I2C_IsEnabledAuto10BitRead()
1679 __STATIC_INLINE void LL_I2C_SetTransferRequest(I2C_TypeDef *I2Cx, uint32_t TransferRequest) in LL_I2C_SetTransferRequest() argument
1681 MODIFY_REG(I2Cx->CR2, I2C_CR2_RD_WRN, TransferRequest); in LL_I2C_SetTransferRequest()
1692 __STATIC_INLINE uint32_t LL_I2C_GetTransferRequest(const I2C_TypeDef *I2Cx) in LL_I2C_GetTransferRequest() argument
1694 return (uint32_t)(READ_BIT(I2Cx->CR2, I2C_CR2_RD_WRN)); in LL_I2C_GetTransferRequest()
1705 __STATIC_INLINE void LL_I2C_SetSlaveAddr(I2C_TypeDef *I2Cx, uint32_t SlaveAddr) in LL_I2C_SetSlaveAddr() argument
1707 MODIFY_REG(I2Cx->CR2, I2C_CR2_SADD, SlaveAddr); in LL_I2C_SetSlaveAddr()
1716 __STATIC_INLINE uint32_t LL_I2C_GetSlaveAddr(const I2C_TypeDef *I2Cx) in LL_I2C_GetSlaveAddr() argument
1718 return (uint32_t)(READ_BIT(I2Cx->CR2, I2C_CR2_SADD)); in LL_I2C_GetSlaveAddr()
1754 __STATIC_INLINE void LL_I2C_HandleTransfer(I2C_TypeDef *I2Cx, uint32_t SlaveAddr, uint32_t SlaveAdd… in LL_I2C_HandleTransfer() argument
1764 MODIFY_REG(I2Cx->CR2, I2C_CR2_SADD | I2C_CR2_ADD10 | in LL_I2C_HandleTransfer()
1781 __STATIC_INLINE uint32_t LL_I2C_GetTransferDirection(const I2C_TypeDef *I2Cx) in LL_I2C_GetTransferDirection() argument
1783 return (uint32_t)(READ_BIT(I2Cx->ISR, I2C_ISR_DIR)); in LL_I2C_GetTransferDirection()
1792 __STATIC_INLINE uint32_t LL_I2C_GetAddressMatchCode(const I2C_TypeDef *I2Cx) in LL_I2C_GetAddressMatchCode() argument
1794 return (uint32_t)(READ_BIT(I2Cx->ISR, I2C_ISR_ADDCODE) >> I2C_ISR_ADDCODE_Pos << 1); in LL_I2C_GetAddressMatchCode()
1803 __STATIC_INLINE uint8_t LL_I2C_ReceiveData8(const I2C_TypeDef *I2Cx) in LL_I2C_ReceiveData8() argument
1805 return (uint8_t)(READ_BIT(I2Cx->RXDR, I2C_RXDR_RXDATA)); in LL_I2C_ReceiveData8()
1815 __STATIC_INLINE void LL_I2C_TransmitData8(I2C_TypeDef *I2Cx, uint8_t Data) in LL_I2C_TransmitData8() argument
1817 WRITE_REG(I2Cx->TXDR, Data); in LL_I2C_TransmitData8()
1829 ErrorStatus LL_I2C_Init(I2C_TypeDef *I2Cx, const LL_I2C_InitTypeDef *I2C_InitStruct);
1830 ErrorStatus LL_I2C_DeInit(const I2C_TypeDef *I2Cx);