Lines Matching refs:I2Cx

512 __STATIC_INLINE void LL_I2C_Enable(I2C_TypeDef *I2Cx)  in LL_I2C_Enable()  argument
514 SET_BIT(I2Cx->CR1, I2C_CR1_PE); in LL_I2C_Enable()
526 __STATIC_INLINE void LL_I2C_Disable(I2C_TypeDef *I2Cx) in LL_I2C_Disable() argument
528 CLEAR_BIT(I2Cx->CR1, I2C_CR1_PE); in LL_I2C_Disable()
537 __STATIC_INLINE uint32_t LL_I2C_IsEnabled(const I2C_TypeDef *I2Cx) in LL_I2C_IsEnabled() argument
539 return ((READ_BIT(I2Cx->CR1, I2C_CR1_PE) == (I2C_CR1_PE)) ? 1UL : 0UL); in LL_I2C_IsEnabled()
558 __STATIC_INLINE void LL_I2C_ConfigFilters(I2C_TypeDef *I2Cx, uint32_t AnalogFilter, uint32_t Digita… in LL_I2C_ConfigFilters() argument
560 …MODIFY_REG(I2Cx->CR1, I2C_CR1_ANFOFF | I2C_CR1_DNF, AnalogFilter | (DigitalFilter << I2C_CR1_DNF_P… in LL_I2C_ConfigFilters()
575 __STATIC_INLINE void LL_I2C_SetDigitalFilter(I2C_TypeDef *I2Cx, uint32_t DigitalFilter) in LL_I2C_SetDigitalFilter() argument
577 MODIFY_REG(I2Cx->CR1, I2C_CR1_DNF, DigitalFilter << I2C_CR1_DNF_Pos); in LL_I2C_SetDigitalFilter()
586 __STATIC_INLINE uint32_t LL_I2C_GetDigitalFilter(const I2C_TypeDef *I2Cx) in LL_I2C_GetDigitalFilter() argument
588 return (uint32_t)(READ_BIT(I2Cx->CR1, I2C_CR1_DNF) >> I2C_CR1_DNF_Pos); in LL_I2C_GetDigitalFilter()
598 __STATIC_INLINE void LL_I2C_EnableAnalogFilter(I2C_TypeDef *I2Cx) in LL_I2C_EnableAnalogFilter() argument
600 CLEAR_BIT(I2Cx->CR1, I2C_CR1_ANFOFF); in LL_I2C_EnableAnalogFilter()
610 __STATIC_INLINE void LL_I2C_DisableAnalogFilter(I2C_TypeDef *I2Cx) in LL_I2C_DisableAnalogFilter() argument
612 SET_BIT(I2Cx->CR1, I2C_CR1_ANFOFF); in LL_I2C_DisableAnalogFilter()
621 __STATIC_INLINE uint32_t LL_I2C_IsEnabledAnalogFilter(const I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledAnalogFilter() argument
623 return ((READ_BIT(I2Cx->CR1, I2C_CR1_ANFOFF) != (I2C_CR1_ANFOFF)) ? 1UL : 0UL); in LL_I2C_IsEnabledAnalogFilter()
632 __STATIC_INLINE void LL_I2C_EnableDMAReq_TX(I2C_TypeDef *I2Cx) in LL_I2C_EnableDMAReq_TX() argument
634 SET_BIT(I2Cx->CR1, I2C_CR1_TXDMAEN); in LL_I2C_EnableDMAReq_TX()
643 __STATIC_INLINE void LL_I2C_DisableDMAReq_TX(I2C_TypeDef *I2Cx) in LL_I2C_DisableDMAReq_TX() argument
645 CLEAR_BIT(I2Cx->CR1, I2C_CR1_TXDMAEN); in LL_I2C_DisableDMAReq_TX()
654 __STATIC_INLINE uint32_t LL_I2C_IsEnabledDMAReq_TX(const I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledDMAReq_TX() argument
656 return ((READ_BIT(I2Cx->CR1, I2C_CR1_TXDMAEN) == (I2C_CR1_TXDMAEN)) ? 1UL : 0UL); in LL_I2C_IsEnabledDMAReq_TX()
665 __STATIC_INLINE void LL_I2C_EnableDMAReq_RX(I2C_TypeDef *I2Cx) in LL_I2C_EnableDMAReq_RX() argument
667 SET_BIT(I2Cx->CR1, I2C_CR1_RXDMAEN); in LL_I2C_EnableDMAReq_RX()
676 __STATIC_INLINE void LL_I2C_DisableDMAReq_RX(I2C_TypeDef *I2Cx) in LL_I2C_DisableDMAReq_RX() argument
678 CLEAR_BIT(I2Cx->CR1, I2C_CR1_RXDMAEN); in LL_I2C_DisableDMAReq_RX()
687 __STATIC_INLINE uint32_t LL_I2C_IsEnabledDMAReq_RX(const I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledDMAReq_RX() argument
689 return ((READ_BIT(I2Cx->CR1, I2C_CR1_RXDMAEN) == (I2C_CR1_RXDMAEN)) ? 1UL : 0UL); in LL_I2C_IsEnabledDMAReq_RX()
702 __STATIC_INLINE uint32_t LL_I2C_DMA_GetRegAddr(const I2C_TypeDef *I2Cx, uint32_t Direction) in LL_I2C_DMA_GetRegAddr() argument
709 data_reg_addr = (uint32_t) &(I2Cx->TXDR); in LL_I2C_DMA_GetRegAddr()
714 data_reg_addr = (uint32_t) &(I2Cx->RXDR); in LL_I2C_DMA_GetRegAddr()
727 __STATIC_INLINE void LL_I2C_EnableClockStretching(I2C_TypeDef *I2Cx) in LL_I2C_EnableClockStretching() argument
729 CLEAR_BIT(I2Cx->CR1, I2C_CR1_NOSTRETCH); in LL_I2C_EnableClockStretching()
739 __STATIC_INLINE void LL_I2C_DisableClockStretching(I2C_TypeDef *I2Cx) in LL_I2C_DisableClockStretching() argument
741 SET_BIT(I2Cx->CR1, I2C_CR1_NOSTRETCH); in LL_I2C_DisableClockStretching()
750 __STATIC_INLINE uint32_t LL_I2C_IsEnabledClockStretching(const I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledClockStretching() argument
752 return ((READ_BIT(I2Cx->CR1, I2C_CR1_NOSTRETCH) != (I2C_CR1_NOSTRETCH)) ? 1UL : 0UL); in LL_I2C_IsEnabledClockStretching()
761 __STATIC_INLINE void LL_I2C_EnableSlaveByteControl(I2C_TypeDef *I2Cx) in LL_I2C_EnableSlaveByteControl() argument
763 SET_BIT(I2Cx->CR1, I2C_CR1_SBC); in LL_I2C_EnableSlaveByteControl()
772 __STATIC_INLINE void LL_I2C_DisableSlaveByteControl(I2C_TypeDef *I2Cx) in LL_I2C_DisableSlaveByteControl() argument
774 CLEAR_BIT(I2Cx->CR1, I2C_CR1_SBC); in LL_I2C_DisableSlaveByteControl()
783 __STATIC_INLINE uint32_t LL_I2C_IsEnabledSlaveByteControl(const I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledSlaveByteControl() argument
785 return ((READ_BIT(I2Cx->CR1, I2C_CR1_SBC) == (I2C_CR1_SBC)) ? 1UL : 0UL); in LL_I2C_IsEnabledSlaveByteControl()
797 __STATIC_INLINE void LL_I2C_EnableWakeUpFromStop(I2C_TypeDef *I2Cx) in LL_I2C_EnableWakeUpFromStop() argument
799 SET_BIT(I2Cx->CR1, I2C_CR1_WUPEN); in LL_I2C_EnableWakeUpFromStop()
810 __STATIC_INLINE void LL_I2C_DisableWakeUpFromStop(I2C_TypeDef *I2Cx) in LL_I2C_DisableWakeUpFromStop() argument
812 CLEAR_BIT(I2Cx->CR1, I2C_CR1_WUPEN); in LL_I2C_DisableWakeUpFromStop()
823 __STATIC_INLINE uint32_t LL_I2C_IsEnabledWakeUpFromStop(const I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledWakeUpFromStop() argument
825 return ((READ_BIT(I2Cx->CR1, I2C_CR1_WUPEN) == (I2C_CR1_WUPEN)) ? 1UL : 0UL); in LL_I2C_IsEnabledWakeUpFromStop()
835 __STATIC_INLINE void LL_I2C_EnableGeneralCall(I2C_TypeDef *I2Cx) in LL_I2C_EnableGeneralCall() argument
837 SET_BIT(I2Cx->CR1, I2C_CR1_GCEN); in LL_I2C_EnableGeneralCall()
847 __STATIC_INLINE void LL_I2C_DisableGeneralCall(I2C_TypeDef *I2Cx) in LL_I2C_DisableGeneralCall() argument
849 CLEAR_BIT(I2Cx->CR1, I2C_CR1_GCEN); in LL_I2C_DisableGeneralCall()
858 __STATIC_INLINE uint32_t LL_I2C_IsEnabledGeneralCall(const I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledGeneralCall() argument
860 return ((READ_BIT(I2Cx->CR1, I2C_CR1_GCEN) == (I2C_CR1_GCEN)) ? 1UL : 0UL); in LL_I2C_IsEnabledGeneralCall()
870 __STATIC_INLINE void LL_I2C_EnableFastModePlus(I2C_TypeDef *I2Cx) in LL_I2C_EnableFastModePlus() argument
872 SET_BIT(I2Cx->CR1, I2C_CR1_FMP); in LL_I2C_EnableFastModePlus()
882 __STATIC_INLINE void LL_I2C_DisableFastModePlus(I2C_TypeDef *I2Cx) in LL_I2C_DisableFastModePlus() argument
884 CLEAR_BIT(I2Cx->CR1, I2C_CR1_FMP); in LL_I2C_DisableFastModePlus()
893 __STATIC_INLINE uint32_t LL_I2C_IsEnabledFastModePlus(const I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledFastModePlus() argument
895 return ((READ_BIT(I2Cx->CR1, I2C_CR1_FMP) == (I2C_CR1_FMP)) ? 1UL : 0UL); in LL_I2C_IsEnabledFastModePlus()
904 __STATIC_INLINE void LL_I2C_EnableAutoClearFlag_ADDR(I2C_TypeDef *I2Cx) in LL_I2C_EnableAutoClearFlag_ADDR() argument
906 SET_BIT(I2Cx->CR1, I2C_CR1_ADDRACLR); in LL_I2C_EnableAutoClearFlag_ADDR()
915 __STATIC_INLINE void LL_I2C_DisableAutoClearFlag_ADDR(I2C_TypeDef *I2Cx) in LL_I2C_DisableAutoClearFlag_ADDR() argument
917 CLEAR_BIT(I2Cx->CR1, I2C_CR1_ADDRACLR); in LL_I2C_DisableAutoClearFlag_ADDR()
926 __STATIC_INLINE uint32_t LL_I2C_IsEnabledAutoClearFlag_ADDR(const I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledAutoClearFlag_ADDR() argument
928 return ((READ_BIT(I2Cx->CR1, I2C_CR1_ADDRACLR) == (I2C_CR1_ADDRACLR)) ? 1UL : 0UL); in LL_I2C_IsEnabledAutoClearFlag_ADDR()
937 __STATIC_INLINE void LL_I2C_EnableAutoClearFlag_STOP(I2C_TypeDef *I2Cx) in LL_I2C_EnableAutoClearFlag_STOP() argument
939 SET_BIT(I2Cx->CR1, I2C_CR1_STOPFACLR); in LL_I2C_EnableAutoClearFlag_STOP()
948 __STATIC_INLINE void LL_I2C_DisableAutoClearFlag_STOP(I2C_TypeDef *I2Cx) in LL_I2C_DisableAutoClearFlag_STOP() argument
950 CLEAR_BIT(I2Cx->CR1, I2C_CR1_STOPFACLR); in LL_I2C_DisableAutoClearFlag_STOP()
959 __STATIC_INLINE uint32_t LL_I2C_IsEnabledAutoClearFlag_STOP(const I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledAutoClearFlag_STOP() argument
961 return ((READ_BIT(I2Cx->CR1, I2C_CR1_STOPFACLR) == (I2C_CR1_STOPFACLR)) ? 1UL : 0UL); in LL_I2C_IsEnabledAutoClearFlag_STOP()
974 __STATIC_INLINE void LL_I2C_SetMasterAddressingMode(I2C_TypeDef *I2Cx, uint32_t AddressingMode) in LL_I2C_SetMasterAddressingMode() argument
976 MODIFY_REG(I2Cx->CR2, I2C_CR2_ADD10, AddressingMode); in LL_I2C_SetMasterAddressingMode()
987 __STATIC_INLINE uint32_t LL_I2C_GetMasterAddressingMode(const I2C_TypeDef *I2Cx) in LL_I2C_GetMasterAddressingMode() argument
989 return (uint32_t)(READ_BIT(I2Cx->CR2, I2C_CR2_ADD10)); in LL_I2C_GetMasterAddressingMode()
1003 __STATIC_INLINE void LL_I2C_SetOwnAddress1(I2C_TypeDef *I2Cx, uint32_t OwnAddress1, uint32_t OwnAdd… in LL_I2C_SetOwnAddress1() argument
1005 MODIFY_REG(I2Cx->OAR1, I2C_OAR1_OA1 | I2C_OAR1_OA1MODE, OwnAddress1 | OwnAddrSize); in LL_I2C_SetOwnAddress1()
1014 __STATIC_INLINE void LL_I2C_EnableOwnAddress1(I2C_TypeDef *I2Cx) in LL_I2C_EnableOwnAddress1() argument
1016 SET_BIT(I2Cx->OAR1, I2C_OAR1_OA1EN); in LL_I2C_EnableOwnAddress1()
1025 __STATIC_INLINE void LL_I2C_DisableOwnAddress1(I2C_TypeDef *I2Cx) in LL_I2C_DisableOwnAddress1() argument
1027 CLEAR_BIT(I2Cx->OAR1, I2C_OAR1_OA1EN); in LL_I2C_DisableOwnAddress1()
1036 __STATIC_INLINE uint32_t LL_I2C_IsEnabledOwnAddress1(const I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledOwnAddress1() argument
1038 return ((READ_BIT(I2Cx->OAR1, I2C_OAR1_OA1EN) == (I2C_OAR1_OA1EN)) ? 1UL : 0UL); in LL_I2C_IsEnabledOwnAddress1()
1059 __STATIC_INLINE void LL_I2C_SetOwnAddress2(I2C_TypeDef *I2Cx, uint32_t OwnAddress2, uint32_t OwnAdd… in LL_I2C_SetOwnAddress2() argument
1061 MODIFY_REG(I2Cx->OAR2, I2C_OAR2_OA2 | I2C_OAR2_OA2MSK, OwnAddress2 | OwnAddrMask); in LL_I2C_SetOwnAddress2()
1070 __STATIC_INLINE void LL_I2C_EnableOwnAddress2(I2C_TypeDef *I2Cx) in LL_I2C_EnableOwnAddress2() argument
1072 SET_BIT(I2Cx->OAR2, I2C_OAR2_OA2EN); in LL_I2C_EnableOwnAddress2()
1081 __STATIC_INLINE void LL_I2C_DisableOwnAddress2(I2C_TypeDef *I2Cx) in LL_I2C_DisableOwnAddress2() argument
1083 CLEAR_BIT(I2Cx->OAR2, I2C_OAR2_OA2EN); in LL_I2C_DisableOwnAddress2()
1092 __STATIC_INLINE uint32_t LL_I2C_IsEnabledOwnAddress2(const I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledOwnAddress2() argument
1094 return ((READ_BIT(I2Cx->OAR2, I2C_OAR2_OA2EN) == (I2C_OAR2_OA2EN)) ? 1UL : 0UL); in LL_I2C_IsEnabledOwnAddress2()
1106 __STATIC_INLINE void LL_I2C_SetTiming(I2C_TypeDef *I2Cx, uint32_t Timing) in LL_I2C_SetTiming() argument
1108 WRITE_REG(I2Cx->TIMINGR, Timing); in LL_I2C_SetTiming()
1117 __STATIC_INLINE uint32_t LL_I2C_GetTimingPrescaler(const I2C_TypeDef *I2Cx) in LL_I2C_GetTimingPrescaler() argument
1119 return (uint32_t)(READ_BIT(I2Cx->TIMINGR, I2C_TIMINGR_PRESC) >> I2C_TIMINGR_PRESC_Pos); in LL_I2C_GetTimingPrescaler()
1128 __STATIC_INLINE uint32_t LL_I2C_GetClockLowPeriod(const I2C_TypeDef *I2Cx) in LL_I2C_GetClockLowPeriod() argument
1130 return (uint32_t)(READ_BIT(I2Cx->TIMINGR, I2C_TIMINGR_SCLL) >> I2C_TIMINGR_SCLL_Pos); in LL_I2C_GetClockLowPeriod()
1139 __STATIC_INLINE uint32_t LL_I2C_GetClockHighPeriod(const I2C_TypeDef *I2Cx) in LL_I2C_GetClockHighPeriod() argument
1141 return (uint32_t)(READ_BIT(I2Cx->TIMINGR, I2C_TIMINGR_SCLH) >> I2C_TIMINGR_SCLH_Pos); in LL_I2C_GetClockHighPeriod()
1150 __STATIC_INLINE uint32_t LL_I2C_GetDataHoldTime(const I2C_TypeDef *I2Cx) in LL_I2C_GetDataHoldTime() argument
1152 return (uint32_t)(READ_BIT(I2Cx->TIMINGR, I2C_TIMINGR_SDADEL) >> I2C_TIMINGR_SDADEL_Pos); in LL_I2C_GetDataHoldTime()
1161 __STATIC_INLINE uint32_t LL_I2C_GetDataSetupTime(const I2C_TypeDef *I2Cx) in LL_I2C_GetDataSetupTime() argument
1163 return (uint32_t)(READ_BIT(I2Cx->TIMINGR, I2C_TIMINGR_SCLDEL) >> I2C_TIMINGR_SCLDEL_Pos); in LL_I2C_GetDataSetupTime()
1180 __STATIC_INLINE void LL_I2C_SetMode(I2C_TypeDef *I2Cx, uint32_t PeripheralMode) in LL_I2C_SetMode() argument
1182 MODIFY_REG(I2Cx->CR1, I2C_CR1_SMBHEN | I2C_CR1_SMBDEN, PeripheralMode); in LL_I2C_SetMode()
1198 __STATIC_INLINE uint32_t LL_I2C_GetMode(const I2C_TypeDef *I2Cx) in LL_I2C_GetMode() argument
1200 return (uint32_t)(READ_BIT(I2Cx->CR1, I2C_CR1_SMBHEN | I2C_CR1_SMBDEN)); in LL_I2C_GetMode()
1216 __STATIC_INLINE void LL_I2C_EnableSMBusAlert(I2C_TypeDef *I2Cx) in LL_I2C_EnableSMBusAlert() argument
1218 SET_BIT(I2Cx->CR1, I2C_CR1_ALERTEN); in LL_I2C_EnableSMBusAlert()
1234 __STATIC_INLINE void LL_I2C_DisableSMBusAlert(I2C_TypeDef *I2Cx) in LL_I2C_DisableSMBusAlert() argument
1236 CLEAR_BIT(I2Cx->CR1, I2C_CR1_ALERTEN); in LL_I2C_DisableSMBusAlert()
1247 __STATIC_INLINE uint32_t LL_I2C_IsEnabledSMBusAlert(const I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledSMBusAlert() argument
1249 return ((READ_BIT(I2Cx->CR1, I2C_CR1_ALERTEN) == (I2C_CR1_ALERTEN)) ? 1UL : 0UL); in LL_I2C_IsEnabledSMBusAlert()
1260 __STATIC_INLINE void LL_I2C_EnableSMBusPEC(I2C_TypeDef *I2Cx) in LL_I2C_EnableSMBusPEC() argument
1262 SET_BIT(I2Cx->CR1, I2C_CR1_PECEN); in LL_I2C_EnableSMBusPEC()
1273 __STATIC_INLINE void LL_I2C_DisableSMBusPEC(I2C_TypeDef *I2Cx) in LL_I2C_DisableSMBusPEC() argument
1275 CLEAR_BIT(I2Cx->CR1, I2C_CR1_PECEN); in LL_I2C_DisableSMBusPEC()
1286 __STATIC_INLINE uint32_t LL_I2C_IsEnabledSMBusPEC(const I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledSMBusPEC() argument
1288 return ((READ_BIT(I2Cx->CR1, I2C_CR1_PECEN) == (I2C_CR1_PECEN)) ? 1UL : 0UL); in LL_I2C_IsEnabledSMBusPEC()
1307 __STATIC_INLINE void LL_I2C_ConfigSMBusTimeout(I2C_TypeDef *I2Cx, uint32_t TimeoutA, uint32_t Timeo… in LL_I2C_ConfigSMBusTimeout() argument
1310 MODIFY_REG(I2Cx->TIMEOUTR, I2C_TIMEOUTR_TIMEOUTA | I2C_TIMEOUTR_TIDLE | I2C_TIMEOUTR_TIMEOUTB, in LL_I2C_ConfigSMBusTimeout()
1324 __STATIC_INLINE void LL_I2C_SetSMBusTimeoutA(I2C_TypeDef *I2Cx, uint32_t TimeoutA) in LL_I2C_SetSMBusTimeoutA() argument
1326 WRITE_REG(I2Cx->TIMEOUTR, TimeoutA); in LL_I2C_SetSMBusTimeoutA()
1337 __STATIC_INLINE uint32_t LL_I2C_GetSMBusTimeoutA(const I2C_TypeDef *I2Cx) in LL_I2C_GetSMBusTimeoutA() argument
1339 return (uint32_t)(READ_BIT(I2Cx->TIMEOUTR, I2C_TIMEOUTR_TIMEOUTA)); in LL_I2C_GetSMBusTimeoutA()
1354 __STATIC_INLINE void LL_I2C_SetSMBusTimeoutAMode(I2C_TypeDef *I2Cx, uint32_t TimeoutAMode) in LL_I2C_SetSMBusTimeoutAMode() argument
1356 WRITE_REG(I2Cx->TIMEOUTR, TimeoutAMode); in LL_I2C_SetSMBusTimeoutAMode()
1369 __STATIC_INLINE uint32_t LL_I2C_GetSMBusTimeoutAMode(const I2C_TypeDef *I2Cx) in LL_I2C_GetSMBusTimeoutAMode() argument
1371 return (uint32_t)(READ_BIT(I2Cx->TIMEOUTR, I2C_TIMEOUTR_TIDLE)); in LL_I2C_GetSMBusTimeoutAMode()
1384 __STATIC_INLINE void LL_I2C_SetSMBusTimeoutB(I2C_TypeDef *I2Cx, uint32_t TimeoutB) in LL_I2C_SetSMBusTimeoutB() argument
1386 WRITE_REG(I2Cx->TIMEOUTR, TimeoutB << I2C_TIMEOUTR_TIMEOUTB_Pos); in LL_I2C_SetSMBusTimeoutB()
1397 __STATIC_INLINE uint32_t LL_I2C_GetSMBusTimeoutB(const I2C_TypeDef *I2Cx) in LL_I2C_GetSMBusTimeoutB() argument
1399 return (uint32_t)(READ_BIT(I2Cx->TIMEOUTR, I2C_TIMEOUTR_TIMEOUTB) >> I2C_TIMEOUTR_TIMEOUTB_Pos); in LL_I2C_GetSMBusTimeoutB()
1415 __STATIC_INLINE void LL_I2C_EnableSMBusTimeout(I2C_TypeDef *I2Cx, uint32_t ClockTimeout) in LL_I2C_EnableSMBusTimeout() argument
1417 SET_BIT(I2Cx->TIMEOUTR, ClockTimeout); in LL_I2C_EnableSMBusTimeout()
1433 __STATIC_INLINE void LL_I2C_DisableSMBusTimeout(I2C_TypeDef *I2Cx, uint32_t ClockTimeout) in LL_I2C_DisableSMBusTimeout() argument
1435 CLEAR_BIT(I2Cx->TIMEOUTR, ClockTimeout); in LL_I2C_DisableSMBusTimeout()
1451 __STATIC_INLINE uint32_t LL_I2C_IsEnabledSMBusTimeout(const I2C_TypeDef *I2Cx, uint32_t ClockTimeou… in LL_I2C_IsEnabledSMBusTimeout() argument
1453 return ((READ_BIT(I2Cx->TIMEOUTR, (I2C_TIMEOUTR_TIMOUTEN | I2C_TIMEOUTR_TEXTEN)) == \ in LL_I2C_IsEnabledSMBusTimeout()
1471 __STATIC_INLINE void LL_I2C_EnableIT_TX(I2C_TypeDef *I2Cx) in LL_I2C_EnableIT_TX() argument
1473 SET_BIT(I2Cx->CR1, I2C_CR1_TXIE); in LL_I2C_EnableIT_TX()
1482 __STATIC_INLINE void LL_I2C_DisableIT_TX(I2C_TypeDef *I2Cx) in LL_I2C_DisableIT_TX() argument
1484 CLEAR_BIT(I2Cx->CR1, I2C_CR1_TXIE); in LL_I2C_DisableIT_TX()
1493 __STATIC_INLINE uint32_t LL_I2C_IsEnabledIT_TX(const I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledIT_TX() argument
1495 return ((READ_BIT(I2Cx->CR1, I2C_CR1_TXIE) == (I2C_CR1_TXIE)) ? 1UL : 0UL); in LL_I2C_IsEnabledIT_TX()
1504 __STATIC_INLINE void LL_I2C_EnableIT_RX(I2C_TypeDef *I2Cx) in LL_I2C_EnableIT_RX() argument
1506 SET_BIT(I2Cx->CR1, I2C_CR1_RXIE); in LL_I2C_EnableIT_RX()
1515 __STATIC_INLINE void LL_I2C_DisableIT_RX(I2C_TypeDef *I2Cx) in LL_I2C_DisableIT_RX() argument
1517 CLEAR_BIT(I2Cx->CR1, I2C_CR1_RXIE); in LL_I2C_DisableIT_RX()
1526 __STATIC_INLINE uint32_t LL_I2C_IsEnabledIT_RX(const I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledIT_RX() argument
1528 return ((READ_BIT(I2Cx->CR1, I2C_CR1_RXIE) == (I2C_CR1_RXIE)) ? 1UL : 0UL); in LL_I2C_IsEnabledIT_RX()
1537 __STATIC_INLINE void LL_I2C_EnableIT_ADDR(I2C_TypeDef *I2Cx) in LL_I2C_EnableIT_ADDR() argument
1539 SET_BIT(I2Cx->CR1, I2C_CR1_ADDRIE); in LL_I2C_EnableIT_ADDR()
1548 __STATIC_INLINE void LL_I2C_DisableIT_ADDR(I2C_TypeDef *I2Cx) in LL_I2C_DisableIT_ADDR() argument
1550 CLEAR_BIT(I2Cx->CR1, I2C_CR1_ADDRIE); in LL_I2C_DisableIT_ADDR()
1559 __STATIC_INLINE uint32_t LL_I2C_IsEnabledIT_ADDR(const I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledIT_ADDR() argument
1561 return ((READ_BIT(I2Cx->CR1, I2C_CR1_ADDRIE) == (I2C_CR1_ADDRIE)) ? 1UL : 0UL); in LL_I2C_IsEnabledIT_ADDR()
1570 __STATIC_INLINE void LL_I2C_EnableIT_NACK(I2C_TypeDef *I2Cx) in LL_I2C_EnableIT_NACK() argument
1572 SET_BIT(I2Cx->CR1, I2C_CR1_NACKIE); in LL_I2C_EnableIT_NACK()
1581 __STATIC_INLINE void LL_I2C_DisableIT_NACK(I2C_TypeDef *I2Cx) in LL_I2C_DisableIT_NACK() argument
1583 CLEAR_BIT(I2Cx->CR1, I2C_CR1_NACKIE); in LL_I2C_DisableIT_NACK()
1592 __STATIC_INLINE uint32_t LL_I2C_IsEnabledIT_NACK(const I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledIT_NACK() argument
1594 return ((READ_BIT(I2Cx->CR1, I2C_CR1_NACKIE) == (I2C_CR1_NACKIE)) ? 1UL : 0UL); in LL_I2C_IsEnabledIT_NACK()
1603 __STATIC_INLINE void LL_I2C_EnableIT_STOP(I2C_TypeDef *I2Cx) in LL_I2C_EnableIT_STOP() argument
1605 SET_BIT(I2Cx->CR1, I2C_CR1_STOPIE); in LL_I2C_EnableIT_STOP()
1614 __STATIC_INLINE void LL_I2C_DisableIT_STOP(I2C_TypeDef *I2Cx) in LL_I2C_DisableIT_STOP() argument
1616 CLEAR_BIT(I2Cx->CR1, I2C_CR1_STOPIE); in LL_I2C_DisableIT_STOP()
1625 __STATIC_INLINE uint32_t LL_I2C_IsEnabledIT_STOP(const I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledIT_STOP() argument
1627 return ((READ_BIT(I2Cx->CR1, I2C_CR1_STOPIE) == (I2C_CR1_STOPIE)) ? 1UL : 0UL); in LL_I2C_IsEnabledIT_STOP()
1639 __STATIC_INLINE void LL_I2C_EnableIT_TC(I2C_TypeDef *I2Cx) in LL_I2C_EnableIT_TC() argument
1641 SET_BIT(I2Cx->CR1, I2C_CR1_TCIE); in LL_I2C_EnableIT_TC()
1653 __STATIC_INLINE void LL_I2C_DisableIT_TC(I2C_TypeDef *I2Cx) in LL_I2C_DisableIT_TC() argument
1655 CLEAR_BIT(I2Cx->CR1, I2C_CR1_TCIE); in LL_I2C_DisableIT_TC()
1664 __STATIC_INLINE uint32_t LL_I2C_IsEnabledIT_TC(const I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledIT_TC() argument
1666 return ((READ_BIT(I2Cx->CR1, I2C_CR1_TCIE) == (I2C_CR1_TCIE)) ? 1UL : 0UL); in LL_I2C_IsEnabledIT_TC()
1684 __STATIC_INLINE void LL_I2C_EnableIT_ERR(I2C_TypeDef *I2Cx) in LL_I2C_EnableIT_ERR() argument
1686 SET_BIT(I2Cx->CR1, I2C_CR1_ERRIE); in LL_I2C_EnableIT_ERR()
1704 __STATIC_INLINE void LL_I2C_DisableIT_ERR(I2C_TypeDef *I2Cx) in LL_I2C_DisableIT_ERR() argument
1706 CLEAR_BIT(I2Cx->CR1, I2C_CR1_ERRIE); in LL_I2C_DisableIT_ERR()
1715 __STATIC_INLINE uint32_t LL_I2C_IsEnabledIT_ERR(const I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledIT_ERR() argument
1717 return ((READ_BIT(I2Cx->CR1, I2C_CR1_ERRIE) == (I2C_CR1_ERRIE)) ? 1UL : 0UL); in LL_I2C_IsEnabledIT_ERR()
1736 __STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_TXE(const I2C_TypeDef *I2Cx) in LL_I2C_IsActiveFlag_TXE() argument
1738 return ((READ_BIT(I2Cx->ISR, I2C_ISR_TXE) == (I2C_ISR_TXE)) ? 1UL : 0UL); in LL_I2C_IsActiveFlag_TXE()
1749 __STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_TXIS(const I2C_TypeDef *I2Cx) in LL_I2C_IsActiveFlag_TXIS() argument
1751 return ((READ_BIT(I2Cx->ISR, I2C_ISR_TXIS) == (I2C_ISR_TXIS)) ? 1UL : 0UL); in LL_I2C_IsActiveFlag_TXIS()
1762 __STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_RXNE(const I2C_TypeDef *I2Cx) in LL_I2C_IsActiveFlag_RXNE() argument
1764 return ((READ_BIT(I2Cx->ISR, I2C_ISR_RXNE) == (I2C_ISR_RXNE)) ? 1UL : 0UL); in LL_I2C_IsActiveFlag_RXNE()
1775 __STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_ADDR(const I2C_TypeDef *I2Cx) in LL_I2C_IsActiveFlag_ADDR() argument
1777 return ((READ_BIT(I2Cx->ISR, I2C_ISR_ADDR) == (I2C_ISR_ADDR)) ? 1UL : 0UL); in LL_I2C_IsActiveFlag_ADDR()
1788 __STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_NACK(const I2C_TypeDef *I2Cx) in LL_I2C_IsActiveFlag_NACK() argument
1790 return ((READ_BIT(I2Cx->ISR, I2C_ISR_NACKF) == (I2C_ISR_NACKF)) ? 1UL : 0UL); in LL_I2C_IsActiveFlag_NACK()
1801 __STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_STOP(const I2C_TypeDef *I2Cx) in LL_I2C_IsActiveFlag_STOP() argument
1803 return ((READ_BIT(I2Cx->ISR, I2C_ISR_STOPF) == (I2C_ISR_STOPF)) ? 1UL : 0UL); in LL_I2C_IsActiveFlag_STOP()
1814 __STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_TC(const I2C_TypeDef *I2Cx) in LL_I2C_IsActiveFlag_TC() argument
1816 return ((READ_BIT(I2Cx->ISR, I2C_ISR_TC) == (I2C_ISR_TC)) ? 1UL : 0UL); in LL_I2C_IsActiveFlag_TC()
1827 __STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_TCR(const I2C_TypeDef *I2Cx) in LL_I2C_IsActiveFlag_TCR() argument
1829 return ((READ_BIT(I2Cx->ISR, I2C_ISR_TCR) == (I2C_ISR_TCR)) ? 1UL : 0UL); in LL_I2C_IsActiveFlag_TCR()
1840 __STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_BERR(const I2C_TypeDef *I2Cx) in LL_I2C_IsActiveFlag_BERR() argument
1842 return ((READ_BIT(I2Cx->ISR, I2C_ISR_BERR) == (I2C_ISR_BERR)) ? 1UL : 0UL); in LL_I2C_IsActiveFlag_BERR()
1853 __STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_ARLO(const I2C_TypeDef *I2Cx) in LL_I2C_IsActiveFlag_ARLO() argument
1855 return ((READ_BIT(I2Cx->ISR, I2C_ISR_ARLO) == (I2C_ISR_ARLO)) ? 1UL : 0UL); in LL_I2C_IsActiveFlag_ARLO()
1866 __STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_OVR(const I2C_TypeDef *I2Cx) in LL_I2C_IsActiveFlag_OVR() argument
1868 return ((READ_BIT(I2Cx->ISR, I2C_ISR_OVR) == (I2C_ISR_OVR)) ? 1UL : 0UL); in LL_I2C_IsActiveFlag_OVR()
1881 __STATIC_INLINE uint32_t LL_I2C_IsActiveSMBusFlag_PECERR(const I2C_TypeDef *I2Cx) in LL_I2C_IsActiveSMBusFlag_PECERR() argument
1883 return ((READ_BIT(I2Cx->ISR, I2C_ISR_PECERR) == (I2C_ISR_PECERR)) ? 1UL : 0UL); in LL_I2C_IsActiveSMBusFlag_PECERR()
1896 __STATIC_INLINE uint32_t LL_I2C_IsActiveSMBusFlag_TIMEOUT(const I2C_TypeDef *I2Cx) in LL_I2C_IsActiveSMBusFlag_TIMEOUT() argument
1898 return ((READ_BIT(I2Cx->ISR, I2C_ISR_TIMEOUT) == (I2C_ISR_TIMEOUT)) ? 1UL : 0UL); in LL_I2C_IsActiveSMBusFlag_TIMEOUT()
1912 __STATIC_INLINE uint32_t LL_I2C_IsActiveSMBusFlag_ALERT(const I2C_TypeDef *I2Cx) in LL_I2C_IsActiveSMBusFlag_ALERT() argument
1914 return ((READ_BIT(I2Cx->ISR, I2C_ISR_ALERT) == (I2C_ISR_ALERT)) ? 1UL : 0UL); in LL_I2C_IsActiveSMBusFlag_ALERT()
1925 __STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_BUSY(const I2C_TypeDef *I2Cx) in LL_I2C_IsActiveFlag_BUSY() argument
1927 return ((READ_BIT(I2Cx->ISR, I2C_ISR_BUSY) == (I2C_ISR_BUSY)) ? 1UL : 0UL); in LL_I2C_IsActiveFlag_BUSY()
1936 __STATIC_INLINE void LL_I2C_ClearFlag_ADDR(I2C_TypeDef *I2Cx) in LL_I2C_ClearFlag_ADDR() argument
1938 SET_BIT(I2Cx->ICR, I2C_ICR_ADDRCF); in LL_I2C_ClearFlag_ADDR()
1947 __STATIC_INLINE void LL_I2C_ClearFlag_NACK(I2C_TypeDef *I2Cx) in LL_I2C_ClearFlag_NACK() argument
1949 SET_BIT(I2Cx->ICR, I2C_ICR_NACKCF); in LL_I2C_ClearFlag_NACK()
1958 __STATIC_INLINE void LL_I2C_ClearFlag_STOP(I2C_TypeDef *I2Cx) in LL_I2C_ClearFlag_STOP() argument
1960 SET_BIT(I2Cx->ICR, I2C_ICR_STOPCF); in LL_I2C_ClearFlag_STOP()
1970 __STATIC_INLINE void LL_I2C_ClearFlag_TXE(I2C_TypeDef *I2Cx) in LL_I2C_ClearFlag_TXE() argument
1972 WRITE_REG(I2Cx->ISR, I2C_ISR_TXE); in LL_I2C_ClearFlag_TXE()
1981 __STATIC_INLINE void LL_I2C_ClearFlag_BERR(I2C_TypeDef *I2Cx) in LL_I2C_ClearFlag_BERR() argument
1983 SET_BIT(I2Cx->ICR, I2C_ICR_BERRCF); in LL_I2C_ClearFlag_BERR()
1992 __STATIC_INLINE void LL_I2C_ClearFlag_ARLO(I2C_TypeDef *I2Cx) in LL_I2C_ClearFlag_ARLO() argument
1994 SET_BIT(I2Cx->ICR, I2C_ICR_ARLOCF); in LL_I2C_ClearFlag_ARLO()
2003 __STATIC_INLINE void LL_I2C_ClearFlag_OVR(I2C_TypeDef *I2Cx) in LL_I2C_ClearFlag_OVR() argument
2005 SET_BIT(I2Cx->ICR, I2C_ICR_OVRCF); in LL_I2C_ClearFlag_OVR()
2016 __STATIC_INLINE void LL_I2C_ClearSMBusFlag_PECERR(I2C_TypeDef *I2Cx) in LL_I2C_ClearSMBusFlag_PECERR() argument
2018 SET_BIT(I2Cx->ICR, I2C_ICR_PECCF); in LL_I2C_ClearSMBusFlag_PECERR()
2029 __STATIC_INLINE void LL_I2C_ClearSMBusFlag_TIMEOUT(I2C_TypeDef *I2Cx) in LL_I2C_ClearSMBusFlag_TIMEOUT() argument
2031 SET_BIT(I2Cx->ICR, I2C_ICR_TIMOUTCF); in LL_I2C_ClearSMBusFlag_TIMEOUT()
2042 __STATIC_INLINE void LL_I2C_ClearSMBusFlag_ALERT(I2C_TypeDef *I2Cx) in LL_I2C_ClearSMBusFlag_ALERT() argument
2044 SET_BIT(I2Cx->ICR, I2C_ICR_ALERTCF); in LL_I2C_ClearSMBusFlag_ALERT()
2063 __STATIC_INLINE void LL_I2C_EnableAutoEndMode(I2C_TypeDef *I2Cx) in LL_I2C_EnableAutoEndMode() argument
2065 SET_BIT(I2Cx->CR2, I2C_CR2_AUTOEND); in LL_I2C_EnableAutoEndMode()
2075 __STATIC_INLINE void LL_I2C_DisableAutoEndMode(I2C_TypeDef *I2Cx) in LL_I2C_DisableAutoEndMode() argument
2077 CLEAR_BIT(I2Cx->CR2, I2C_CR2_AUTOEND); in LL_I2C_DisableAutoEndMode()
2086 __STATIC_INLINE uint32_t LL_I2C_IsEnabledAutoEndMode(const I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledAutoEndMode() argument
2088 return ((READ_BIT(I2Cx->CR2, I2C_CR2_AUTOEND) == (I2C_CR2_AUTOEND)) ? 1UL : 0UL); in LL_I2C_IsEnabledAutoEndMode()
2098 __STATIC_INLINE void LL_I2C_EnableReloadMode(I2C_TypeDef *I2Cx) in LL_I2C_EnableReloadMode() argument
2100 SET_BIT(I2Cx->CR2, I2C_CR2_RELOAD); in LL_I2C_EnableReloadMode()
2110 __STATIC_INLINE void LL_I2C_DisableReloadMode(I2C_TypeDef *I2Cx) in LL_I2C_DisableReloadMode() argument
2112 CLEAR_BIT(I2Cx->CR2, I2C_CR2_RELOAD); in LL_I2C_DisableReloadMode()
2121 __STATIC_INLINE uint32_t LL_I2C_IsEnabledReloadMode(const I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledReloadMode() argument
2123 return ((READ_BIT(I2Cx->CR2, I2C_CR2_RELOAD) == (I2C_CR2_RELOAD)) ? 1UL : 0UL); in LL_I2C_IsEnabledReloadMode()
2134 __STATIC_INLINE void LL_I2C_SetTransferSize(I2C_TypeDef *I2Cx, uint32_t TransferSize) in LL_I2C_SetTransferSize() argument
2136 MODIFY_REG(I2Cx->CR2, I2C_CR2_NBYTES, TransferSize << I2C_CR2_NBYTES_Pos); in LL_I2C_SetTransferSize()
2145 __STATIC_INLINE uint32_t LL_I2C_GetTransferSize(const I2C_TypeDef *I2Cx) in LL_I2C_GetTransferSize() argument
2147 return (uint32_t)(READ_BIT(I2Cx->CR2, I2C_CR2_NBYTES) >> I2C_CR2_NBYTES_Pos); in LL_I2C_GetTransferSize()
2161 __STATIC_INLINE void LL_I2C_AcknowledgeNextData(I2C_TypeDef *I2Cx, uint32_t TypeAcknowledge) in LL_I2C_AcknowledgeNextData() argument
2163 MODIFY_REG(I2Cx->CR2, I2C_CR2_NACK, TypeAcknowledge); in LL_I2C_AcknowledgeNextData()
2174 __STATIC_INLINE void LL_I2C_GenerateStartCondition(I2C_TypeDef *I2Cx) in LL_I2C_GenerateStartCondition() argument
2176 SET_BIT(I2Cx->CR2, I2C_CR2_START); in LL_I2C_GenerateStartCondition()
2185 __STATIC_INLINE void LL_I2C_GenerateStopCondition(I2C_TypeDef *I2Cx) in LL_I2C_GenerateStopCondition() argument
2187 SET_BIT(I2Cx->CR2, I2C_CR2_STOP); in LL_I2C_GenerateStopCondition()
2199 __STATIC_INLINE void LL_I2C_EnableAuto10BitRead(I2C_TypeDef *I2Cx) in LL_I2C_EnableAuto10BitRead() argument
2201 CLEAR_BIT(I2Cx->CR2, I2C_CR2_HEAD10R); in LL_I2C_EnableAuto10BitRead()
2211 __STATIC_INLINE void LL_I2C_DisableAuto10BitRead(I2C_TypeDef *I2Cx) in LL_I2C_DisableAuto10BitRead() argument
2213 SET_BIT(I2Cx->CR2, I2C_CR2_HEAD10R); in LL_I2C_DisableAuto10BitRead()
2222 __STATIC_INLINE uint32_t LL_I2C_IsEnabledAuto10BitRead(const I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledAuto10BitRead() argument
2224 return ((READ_BIT(I2Cx->CR2, I2C_CR2_HEAD10R) != (I2C_CR2_HEAD10R)) ? 1UL : 0UL); in LL_I2C_IsEnabledAuto10BitRead()
2237 __STATIC_INLINE void LL_I2C_SetTransferRequest(I2C_TypeDef *I2Cx, uint32_t TransferRequest) in LL_I2C_SetTransferRequest() argument
2239 MODIFY_REG(I2Cx->CR2, I2C_CR2_RD_WRN, TransferRequest); in LL_I2C_SetTransferRequest()
2250 __STATIC_INLINE uint32_t LL_I2C_GetTransferRequest(const I2C_TypeDef *I2Cx) in LL_I2C_GetTransferRequest() argument
2252 return (uint32_t)(READ_BIT(I2Cx->CR2, I2C_CR2_RD_WRN)); in LL_I2C_GetTransferRequest()
2263 __STATIC_INLINE void LL_I2C_SetSlaveAddr(I2C_TypeDef *I2Cx, uint32_t SlaveAddr) in LL_I2C_SetSlaveAddr() argument
2265 MODIFY_REG(I2Cx->CR2, I2C_CR2_SADD, SlaveAddr); in LL_I2C_SetSlaveAddr()
2274 __STATIC_INLINE uint32_t LL_I2C_GetSlaveAddr(const I2C_TypeDef *I2Cx) in LL_I2C_GetSlaveAddr() argument
2276 return (uint32_t)(READ_BIT(I2Cx->CR2, I2C_CR2_SADD)); in LL_I2C_GetSlaveAddr()
2317 __STATIC_INLINE void LL_I2C_HandleTransfer(I2C_TypeDef *I2Cx, uint32_t SlaveAddr, uint32_t SlaveAdd… in LL_I2C_HandleTransfer() argument
2327 MODIFY_REG(I2Cx->CR2, I2C_CR2_SADD | I2C_CR2_ADD10 | in LL_I2C_HandleTransfer()
2344 __STATIC_INLINE uint32_t LL_I2C_GetTransferDirection(const I2C_TypeDef *I2Cx) in LL_I2C_GetTransferDirection() argument
2346 return (uint32_t)(READ_BIT(I2Cx->ISR, I2C_ISR_DIR)); in LL_I2C_GetTransferDirection()
2355 __STATIC_INLINE uint32_t LL_I2C_GetAddressMatchCode(const I2C_TypeDef *I2Cx) in LL_I2C_GetAddressMatchCode() argument
2357 return (uint32_t)(READ_BIT(I2Cx->ISR, I2C_ISR_ADDCODE) >> I2C_ISR_ADDCODE_Pos << 1); in LL_I2C_GetAddressMatchCode()
2372 __STATIC_INLINE void LL_I2C_EnableSMBusPECCompare(I2C_TypeDef *I2Cx) in LL_I2C_EnableSMBusPECCompare() argument
2374 SET_BIT(I2Cx->CR2, I2C_CR2_PECBYTE); in LL_I2C_EnableSMBusPECCompare()
2385 __STATIC_INLINE uint32_t LL_I2C_IsEnabledSMBusPECCompare(const I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledSMBusPECCompare() argument
2387 return ((READ_BIT(I2Cx->CR2, I2C_CR2_PECBYTE) == (I2C_CR2_PECBYTE)) ? 1UL : 0UL); in LL_I2C_IsEnabledSMBusPECCompare()
2398 __STATIC_INLINE uint32_t LL_I2C_GetSMBusPEC(const I2C_TypeDef *I2Cx) in LL_I2C_GetSMBusPEC() argument
2400 return (uint32_t)(READ_BIT(I2Cx->PECR, I2C_PECR_PEC)); in LL_I2C_GetSMBusPEC()
2409 __STATIC_INLINE uint8_t LL_I2C_ReceiveData8(const I2C_TypeDef *I2Cx) in LL_I2C_ReceiveData8() argument
2411 return (uint8_t)(READ_BIT(I2Cx->RXDR, I2C_RXDR_RXDATA)); in LL_I2C_ReceiveData8()
2421 __STATIC_INLINE void LL_I2C_TransmitData8(I2C_TypeDef *I2Cx, uint8_t Data) in LL_I2C_TransmitData8() argument
2423 WRITE_REG(I2Cx->TXDR, Data); in LL_I2C_TransmitData8()
2440 __STATIC_INLINE void LL_I2C_Enable_SelectedTrigger(I2C_TypeDef *I2Cx) in LL_I2C_Enable_SelectedTrigger() argument
2442 SET_BIT(I2Cx->AUTOCR, I2C_AUTOCR_TRIGEN); in LL_I2C_Enable_SelectedTrigger()
2451 __STATIC_INLINE void LL_I2C_Disable_SelectedTrigger(I2C_TypeDef *I2Cx) in LL_I2C_Disable_SelectedTrigger() argument
2453 CLEAR_BIT(I2Cx->AUTOCR, I2C_AUTOCR_TRIGEN); in LL_I2C_Disable_SelectedTrigger()
2462 __STATIC_INLINE uint32_t LL_I2C_IsEnabled_SelectedTrigger(const I2C_TypeDef *I2Cx) in LL_I2C_IsEnabled_SelectedTrigger() argument
2464 return ((READ_BIT(I2Cx->AUTOCR, I2C_AUTOCR_TRIGEN) == (I2C_AUTOCR_TRIGEN)) ? 1UL : 0UL); in LL_I2C_IsEnabled_SelectedTrigger()
2476 __STATIC_INLINE void LL_I2C_SetTriggerPolarity(I2C_TypeDef *I2Cx, uint32_t Polarity) in LL_I2C_SetTriggerPolarity() argument
2478 MODIFY_REG(I2Cx->AUTOCR, I2C_AUTOCR_TRIGPOL, Polarity); in LL_I2C_SetTriggerPolarity()
2489 __STATIC_INLINE uint32_t LL_I2C_GetTriggerPolarity(const I2C_TypeDef *I2Cx) in LL_I2C_GetTriggerPolarity() argument
2491 return (uint32_t)(READ_BIT(I2Cx->AUTOCR, I2C_AUTOCR_TRIGPOL)); in LL_I2C_GetTriggerPolarity()
2524 __STATIC_INLINE void LL_I2C_SetSelectedTrigger(I2C_TypeDef *I2Cx, uint32_t Trigger) in LL_I2C_SetSelectedTrigger() argument
2526 MODIFY_REG(I2Cx->AUTOCR, I2C_AUTOCR_TRIGSEL, (Trigger & I2C_AUTOCR_TRIGSEL_Msk)); in LL_I2C_SetSelectedTrigger()
2558 __STATIC_INLINE uint32_t LL_I2C_GetSelectedTrigger(const I2C_TypeDef *I2Cx) in LL_I2C_GetSelectedTrigger() argument
2561 if (IS_LL_I2C_GRP2_INSTANCE(I2Cx)) in LL_I2C_GetSelectedTrigger()
2563 return (uint32_t)((READ_BIT(I2Cx->AUTOCR, I2C_AUTOCR_TRIGSEL) | LL_I2C_TRIG_GRP2)); in LL_I2C_GetSelectedTrigger()
2567 return (uint32_t)((READ_BIT(I2Cx->AUTOCR, I2C_AUTOCR_TRIGSEL) | LL_I2C_TRIG_GRP1)); in LL_I2C_GetSelectedTrigger()
2570 return (uint32_t)((READ_BIT(I2Cx->AUTOCR, I2C_AUTOCR_TRIGSEL) | LL_I2C_TRIG_GRP2)); in LL_I2C_GetSelectedTrigger()
2583 ErrorStatus LL_I2C_Init(I2C_TypeDef *I2Cx, const LL_I2C_InitTypeDef *I2C_InitStruct);
2584 ErrorStatus LL_I2C_DeInit(const I2C_TypeDef *I2Cx);