Lines Matching refs:I2Cx
348 __STATIC_INLINE void LL_I2C_Enable(I2C_TypeDef *I2Cx) in LL_I2C_Enable() argument
350 SET_BIT(I2Cx->CR1, I2C_CR1_PE); in LL_I2C_Enable()
359 __STATIC_INLINE void LL_I2C_Disable(I2C_TypeDef *I2Cx) in LL_I2C_Disable() argument
361 CLEAR_BIT(I2Cx->CR1, I2C_CR1_PE); in LL_I2C_Disable()
370 __STATIC_INLINE uint32_t LL_I2C_IsEnabled(I2C_TypeDef *I2Cx) in LL_I2C_IsEnabled() argument
372 return (READ_BIT(I2Cx->CR1, I2C_CR1_PE) == (I2C_CR1_PE)); in LL_I2C_IsEnabled()
382 __STATIC_INLINE void LL_I2C_EnableDMAReq_TX(I2C_TypeDef *I2Cx) in LL_I2C_EnableDMAReq_TX() argument
384 SET_BIT(I2Cx->CR2, I2C_CR2_DMAEN); in LL_I2C_EnableDMAReq_TX()
393 __STATIC_INLINE void LL_I2C_DisableDMAReq_TX(I2C_TypeDef *I2Cx) in LL_I2C_DisableDMAReq_TX() argument
395 CLEAR_BIT(I2Cx->CR2, I2C_CR2_DMAEN); in LL_I2C_DisableDMAReq_TX()
404 __STATIC_INLINE uint32_t LL_I2C_IsEnabledDMAReq_TX(I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledDMAReq_TX() argument
406 return (READ_BIT(I2Cx->CR2, I2C_CR2_DMAEN) == (I2C_CR2_DMAEN)); in LL_I2C_IsEnabledDMAReq_TX()
415 __STATIC_INLINE void LL_I2C_EnableDMAReq_RX(I2C_TypeDef *I2Cx) in LL_I2C_EnableDMAReq_RX() argument
417 SET_BIT(I2Cx->CR2, I2C_CR2_DMAEN); in LL_I2C_EnableDMAReq_RX()
426 __STATIC_INLINE void LL_I2C_DisableDMAReq_RX(I2C_TypeDef *I2Cx) in LL_I2C_DisableDMAReq_RX() argument
428 CLEAR_BIT(I2Cx->CR2, I2C_CR2_DMAEN); in LL_I2C_DisableDMAReq_RX()
437 __STATIC_INLINE uint32_t LL_I2C_IsEnabledDMAReq_RX(I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledDMAReq_RX() argument
439 return (READ_BIT(I2Cx->CR2, I2C_CR2_DMAEN) == (I2C_CR2_DMAEN)); in LL_I2C_IsEnabledDMAReq_RX()
448 __STATIC_INLINE uint32_t LL_I2C_DMA_GetRegAddr(I2C_TypeDef *I2Cx) in LL_I2C_DMA_GetRegAddr() argument
450 return (uint32_t) & (I2Cx->DR); in LL_I2C_DMA_GetRegAddr()
460 __STATIC_INLINE void LL_I2C_EnableClockStretching(I2C_TypeDef *I2Cx) in LL_I2C_EnableClockStretching() argument
462 CLEAR_BIT(I2Cx->CR1, I2C_CR1_NOSTRETCH); in LL_I2C_EnableClockStretching()
472 __STATIC_INLINE void LL_I2C_DisableClockStretching(I2C_TypeDef *I2Cx) in LL_I2C_DisableClockStretching() argument
474 SET_BIT(I2Cx->CR1, I2C_CR1_NOSTRETCH); in LL_I2C_DisableClockStretching()
483 __STATIC_INLINE uint32_t LL_I2C_IsEnabledClockStretching(I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledClockStretching() argument
485 return (READ_BIT(I2Cx->CR1, I2C_CR1_NOSTRETCH) != (I2C_CR1_NOSTRETCH)); in LL_I2C_IsEnabledClockStretching()
495 __STATIC_INLINE void LL_I2C_EnableGeneralCall(I2C_TypeDef *I2Cx) in LL_I2C_EnableGeneralCall() argument
497 SET_BIT(I2Cx->CR1, I2C_CR1_ENGC); in LL_I2C_EnableGeneralCall()
507 __STATIC_INLINE void LL_I2C_DisableGeneralCall(I2C_TypeDef *I2Cx) in LL_I2C_DisableGeneralCall() argument
509 CLEAR_BIT(I2Cx->CR1, I2C_CR1_ENGC); in LL_I2C_DisableGeneralCall()
518 __STATIC_INLINE uint32_t LL_I2C_IsEnabledGeneralCall(I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledGeneralCall() argument
520 return (READ_BIT(I2Cx->CR1, I2C_CR1_ENGC) == (I2C_CR1_ENGC)); in LL_I2C_IsEnabledGeneralCall()
536 __STATIC_INLINE void LL_I2C_SetOwnAddress1(I2C_TypeDef *I2Cx, uint32_t OwnAddress1, uint32_t OwnAdd… in LL_I2C_SetOwnAddress1() argument
538 …MODIFY_REG(I2Cx->OAR1, I2C_OAR1_ADD0 | I2C_OAR1_ADD1_7 | I2C_OAR1_ADD8_9 | I2C_OAR1_ADDMODE, OwnAd… in LL_I2C_SetOwnAddress1()
549 __STATIC_INLINE void LL_I2C_SetOwnAddress2(I2C_TypeDef *I2Cx, uint32_t OwnAddress2) in LL_I2C_SetOwnAddress2() argument
551 MODIFY_REG(I2Cx->OAR2, I2C_OAR2_ADD2, OwnAddress2); in LL_I2C_SetOwnAddress2()
560 __STATIC_INLINE void LL_I2C_EnableOwnAddress2(I2C_TypeDef *I2Cx) in LL_I2C_EnableOwnAddress2() argument
562 SET_BIT(I2Cx->OAR2, I2C_OAR2_ENDUAL); in LL_I2C_EnableOwnAddress2()
571 __STATIC_INLINE void LL_I2C_DisableOwnAddress2(I2C_TypeDef *I2Cx) in LL_I2C_DisableOwnAddress2() argument
573 CLEAR_BIT(I2Cx->OAR2, I2C_OAR2_ENDUAL); in LL_I2C_DisableOwnAddress2()
582 __STATIC_INLINE uint32_t LL_I2C_IsEnabledOwnAddress2(I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledOwnAddress2() argument
584 return (READ_BIT(I2Cx->OAR2, I2C_OAR2_ENDUAL) == (I2C_OAR2_ENDUAL)); in LL_I2C_IsEnabledOwnAddress2()
594 __STATIC_INLINE void LL_I2C_SetPeriphClock(I2C_TypeDef *I2Cx, uint32_t PeriphClock) in LL_I2C_SetPeriphClock() argument
596 MODIFY_REG(I2Cx->CR2, I2C_CR2_FREQ, __LL_I2C_FREQ_HZ_TO_MHZ(PeriphClock)); in LL_I2C_SetPeriphClock()
605 __STATIC_INLINE uint32_t LL_I2C_GetPeriphClock(I2C_TypeDef *I2Cx) in LL_I2C_GetPeriphClock() argument
607 return (uint32_t)(__LL_I2C_FREQ_MHZ_TO_HZ(READ_BIT(I2Cx->CR2, I2C_CR2_FREQ))); in LL_I2C_GetPeriphClock()
619 __STATIC_INLINE void LL_I2C_SetDutyCycle(I2C_TypeDef *I2Cx, uint32_t DutyCycle) in LL_I2C_SetDutyCycle() argument
621 MODIFY_REG(I2Cx->CCR, I2C_CCR_DUTY, DutyCycle); in LL_I2C_SetDutyCycle()
632 __STATIC_INLINE uint32_t LL_I2C_GetDutyCycle(I2C_TypeDef *I2Cx) in LL_I2C_GetDutyCycle() argument
634 return (uint32_t)(READ_BIT(I2Cx->CCR, I2C_CCR_DUTY)); in LL_I2C_GetDutyCycle()
646 __STATIC_INLINE void LL_I2C_SetClockSpeedMode(I2C_TypeDef *I2Cx, uint32_t ClockSpeedMode) in LL_I2C_SetClockSpeedMode() argument
648 MODIFY_REG(I2Cx->CCR, I2C_CCR_FS, ClockSpeedMode); in LL_I2C_SetClockSpeedMode()
659 __STATIC_INLINE uint32_t LL_I2C_GetClockSpeedMode(I2C_TypeDef *I2Cx) in LL_I2C_GetClockSpeedMode() argument
661 return (uint32_t)(READ_BIT(I2Cx->CCR, I2C_CCR_FS)); in LL_I2C_GetClockSpeedMode()
672 __STATIC_INLINE void LL_I2C_SetRiseTime(I2C_TypeDef *I2Cx, uint32_t RiseTime) in LL_I2C_SetRiseTime() argument
674 MODIFY_REG(I2Cx->TRISE, I2C_TRISE_TRISE, RiseTime); in LL_I2C_SetRiseTime()
683 __STATIC_INLINE uint32_t LL_I2C_GetRiseTime(I2C_TypeDef *I2Cx) in LL_I2C_GetRiseTime() argument
685 return (uint32_t)(READ_BIT(I2Cx->TRISE, I2C_TRISE_TRISE)); in LL_I2C_GetRiseTime()
696 __STATIC_INLINE void LL_I2C_SetClockPeriod(I2C_TypeDef *I2Cx, uint32_t ClockPeriod) in LL_I2C_SetClockPeriod() argument
698 MODIFY_REG(I2Cx->CCR, I2C_CCR_CCR, ClockPeriod); in LL_I2C_SetClockPeriod()
707 __STATIC_INLINE uint32_t LL_I2C_GetClockPeriod(I2C_TypeDef *I2Cx) in LL_I2C_GetClockPeriod() argument
709 return (uint32_t)(READ_BIT(I2Cx->CCR, I2C_CCR_CCR)); in LL_I2C_GetClockPeriod()
728 __STATIC_INLINE void LL_I2C_ConfigSpeed(I2C_TypeDef *I2Cx, uint32_t PeriphClock, uint32_t ClockSpee… in LL_I2C_ConfigSpeed() argument
738 MODIFY_REG(I2Cx->CR2, I2C_CR2_FREQ, freqrange); in LL_I2C_ConfigSpeed()
741 MODIFY_REG(I2Cx->TRISE, I2C_TRISE_TRISE, __LL_I2C_RISE_TIME(freqrange, ClockSpeed)); in LL_I2C_ConfigSpeed()
759 MODIFY_REG(I2Cx->CCR, (I2C_CCR_FS | I2C_CCR_DUTY | I2C_CCR_CCR), clockconfig); in LL_I2C_ConfigSpeed()
777 __STATIC_INLINE void LL_I2C_SetMode(I2C_TypeDef *I2Cx, uint32_t PeripheralMode) in LL_I2C_SetMode() argument
779 MODIFY_REG(I2Cx->CR1, I2C_CR1_SMBUS | I2C_CR1_SMBTYPE | I2C_CR1_ENARP, PeripheralMode); in LL_I2C_SetMode()
796 __STATIC_INLINE uint32_t LL_I2C_GetMode(I2C_TypeDef *I2Cx) in LL_I2C_GetMode() argument
798 return (uint32_t)(READ_BIT(I2Cx->CR1, I2C_CR1_SMBUS | I2C_CR1_SMBTYPE | I2C_CR1_ENARP)); in LL_I2C_GetMode()
814 __STATIC_INLINE void LL_I2C_EnableSMBusAlert(I2C_TypeDef *I2Cx) in LL_I2C_EnableSMBusAlert() argument
816 SET_BIT(I2Cx->CR1, I2C_CR1_ALERT); in LL_I2C_EnableSMBusAlert()
832 __STATIC_INLINE void LL_I2C_DisableSMBusAlert(I2C_TypeDef *I2Cx) in LL_I2C_DisableSMBusAlert() argument
834 CLEAR_BIT(I2Cx->CR1, I2C_CR1_ALERT); in LL_I2C_DisableSMBusAlert()
845 __STATIC_INLINE uint32_t LL_I2C_IsEnabledSMBusAlert(I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledSMBusAlert() argument
847 return (READ_BIT(I2Cx->CR1, I2C_CR1_ALERT) == (I2C_CR1_ALERT)); in LL_I2C_IsEnabledSMBusAlert()
858 __STATIC_INLINE void LL_I2C_EnableSMBusPEC(I2C_TypeDef *I2Cx) in LL_I2C_EnableSMBusPEC() argument
860 SET_BIT(I2Cx->CR1, I2C_CR1_ENPEC); in LL_I2C_EnableSMBusPEC()
871 __STATIC_INLINE void LL_I2C_DisableSMBusPEC(I2C_TypeDef *I2Cx) in LL_I2C_DisableSMBusPEC() argument
873 CLEAR_BIT(I2Cx->CR1, I2C_CR1_ENPEC); in LL_I2C_DisableSMBusPEC()
884 __STATIC_INLINE uint32_t LL_I2C_IsEnabledSMBusPEC(I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledSMBusPEC() argument
886 return (READ_BIT(I2Cx->CR1, I2C_CR1_ENPEC) == (I2C_CR1_ENPEC)); in LL_I2C_IsEnabledSMBusPEC()
904 __STATIC_INLINE void LL_I2C_EnableIT_TX(I2C_TypeDef *I2Cx) in LL_I2C_EnableIT_TX() argument
906 SET_BIT(I2Cx->CR2, I2C_CR2_ITEVTEN | I2C_CR2_ITBUFEN); in LL_I2C_EnableIT_TX()
916 __STATIC_INLINE void LL_I2C_DisableIT_TX(I2C_TypeDef *I2Cx) in LL_I2C_DisableIT_TX() argument
918 CLEAR_BIT(I2Cx->CR2, I2C_CR2_ITEVTEN | I2C_CR2_ITBUFEN); in LL_I2C_DisableIT_TX()
928 __STATIC_INLINE uint32_t LL_I2C_IsEnabledIT_TX(I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledIT_TX() argument
930 …return (READ_BIT(I2Cx->CR2, I2C_CR2_ITEVTEN | I2C_CR2_ITBUFEN) == (I2C_CR2_ITEVTEN | I2C_CR2_ITBUF… in LL_I2C_IsEnabledIT_TX()
940 __STATIC_INLINE void LL_I2C_EnableIT_RX(I2C_TypeDef *I2Cx) in LL_I2C_EnableIT_RX() argument
942 SET_BIT(I2Cx->CR2, I2C_CR2_ITEVTEN | I2C_CR2_ITBUFEN); in LL_I2C_EnableIT_RX()
952 __STATIC_INLINE void LL_I2C_DisableIT_RX(I2C_TypeDef *I2Cx) in LL_I2C_DisableIT_RX() argument
954 CLEAR_BIT(I2Cx->CR2, I2C_CR2_ITEVTEN | I2C_CR2_ITBUFEN); in LL_I2C_DisableIT_RX()
964 __STATIC_INLINE uint32_t LL_I2C_IsEnabledIT_RX(I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledIT_RX() argument
966 …return (READ_BIT(I2Cx->CR2, I2C_CR2_ITEVTEN | I2C_CR2_ITBUFEN) == (I2C_CR2_ITEVTEN | I2C_CR2_ITBUF… in LL_I2C_IsEnabledIT_RX()
985 __STATIC_INLINE void LL_I2C_EnableIT_EVT(I2C_TypeDef *I2Cx) in LL_I2C_EnableIT_EVT() argument
987 SET_BIT(I2Cx->CR2, I2C_CR2_ITEVTEN); in LL_I2C_EnableIT_EVT()
1004 __STATIC_INLINE void LL_I2C_DisableIT_EVT(I2C_TypeDef *I2Cx) in LL_I2C_DisableIT_EVT() argument
1006 CLEAR_BIT(I2Cx->CR2, I2C_CR2_ITEVTEN); in LL_I2C_DisableIT_EVT()
1015 __STATIC_INLINE uint32_t LL_I2C_IsEnabledIT_EVT(I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledIT_EVT() argument
1017 return (READ_BIT(I2Cx->CR2, I2C_CR2_ITEVTEN) == (I2C_CR2_ITEVTEN)); in LL_I2C_IsEnabledIT_EVT()
1029 __STATIC_INLINE void LL_I2C_EnableIT_BUF(I2C_TypeDef *I2Cx) in LL_I2C_EnableIT_BUF() argument
1031 SET_BIT(I2Cx->CR2, I2C_CR2_ITBUFEN); in LL_I2C_EnableIT_BUF()
1043 __STATIC_INLINE void LL_I2C_DisableIT_BUF(I2C_TypeDef *I2Cx) in LL_I2C_DisableIT_BUF() argument
1045 CLEAR_BIT(I2Cx->CR2, I2C_CR2_ITBUFEN); in LL_I2C_DisableIT_BUF()
1054 __STATIC_INLINE uint32_t LL_I2C_IsEnabledIT_BUF(I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledIT_BUF() argument
1056 return (READ_BIT(I2Cx->CR2, I2C_CR2_ITBUFEN) == (I2C_CR2_ITBUFEN)); in LL_I2C_IsEnabledIT_BUF()
1075 __STATIC_INLINE void LL_I2C_EnableIT_ERR(I2C_TypeDef *I2Cx) in LL_I2C_EnableIT_ERR() argument
1077 SET_BIT(I2Cx->CR2, I2C_CR2_ITERREN); in LL_I2C_EnableIT_ERR()
1096 __STATIC_INLINE void LL_I2C_DisableIT_ERR(I2C_TypeDef *I2Cx) in LL_I2C_DisableIT_ERR() argument
1098 CLEAR_BIT(I2Cx->CR2, I2C_CR2_ITERREN); in LL_I2C_DisableIT_ERR()
1107 __STATIC_INLINE uint32_t LL_I2C_IsEnabledIT_ERR(I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledIT_ERR() argument
1109 return (READ_BIT(I2Cx->CR2, I2C_CR2_ITERREN) == (I2C_CR2_ITERREN)); in LL_I2C_IsEnabledIT_ERR()
1128 __STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_TXE(I2C_TypeDef *I2Cx) in LL_I2C_IsActiveFlag_TXE() argument
1130 return (READ_BIT(I2Cx->SR1, I2C_SR1_TXE) == (I2C_SR1_TXE)); in LL_I2C_IsActiveFlag_TXE()
1141 __STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_BTF(I2C_TypeDef *I2Cx) in LL_I2C_IsActiveFlag_BTF() argument
1143 return (READ_BIT(I2Cx->SR1, I2C_SR1_BTF) == (I2C_SR1_BTF)); in LL_I2C_IsActiveFlag_BTF()
1154 __STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_RXNE(I2C_TypeDef *I2Cx) in LL_I2C_IsActiveFlag_RXNE() argument
1156 return (READ_BIT(I2Cx->SR1, I2C_SR1_RXNE) == (I2C_SR1_RXNE)); in LL_I2C_IsActiveFlag_RXNE()
1167 __STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_SB(I2C_TypeDef *I2Cx) in LL_I2C_IsActiveFlag_SB() argument
1169 return (READ_BIT(I2Cx->SR1, I2C_SR1_SB) == (I2C_SR1_SB)); in LL_I2C_IsActiveFlag_SB()
1180 __STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_ADDR(I2C_TypeDef *I2Cx) in LL_I2C_IsActiveFlag_ADDR() argument
1182 return (READ_BIT(I2Cx->SR1, I2C_SR1_ADDR) == (I2C_SR1_ADDR)); in LL_I2C_IsActiveFlag_ADDR()
1193 __STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_ADD10(I2C_TypeDef *I2Cx) in LL_I2C_IsActiveFlag_ADD10() argument
1195 return (READ_BIT(I2Cx->SR1, I2C_SR1_ADD10) == (I2C_SR1_ADD10)); in LL_I2C_IsActiveFlag_ADD10()
1206 __STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_AF(I2C_TypeDef *I2Cx) in LL_I2C_IsActiveFlag_AF() argument
1208 return (READ_BIT(I2Cx->SR1, I2C_SR1_AF) == (I2C_SR1_AF)); in LL_I2C_IsActiveFlag_AF()
1219 __STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_STOP(I2C_TypeDef *I2Cx) in LL_I2C_IsActiveFlag_STOP() argument
1221 return (READ_BIT(I2Cx->SR1, I2C_SR1_STOPF) == (I2C_SR1_STOPF)); in LL_I2C_IsActiveFlag_STOP()
1232 __STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_BERR(I2C_TypeDef *I2Cx) in LL_I2C_IsActiveFlag_BERR() argument
1234 return (READ_BIT(I2Cx->SR1, I2C_SR1_BERR) == (I2C_SR1_BERR)); in LL_I2C_IsActiveFlag_BERR()
1245 __STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_ARLO(I2C_TypeDef *I2Cx) in LL_I2C_IsActiveFlag_ARLO() argument
1247 return (READ_BIT(I2Cx->SR1, I2C_SR1_ARLO) == (I2C_SR1_ARLO)); in LL_I2C_IsActiveFlag_ARLO()
1258 __STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_OVR(I2C_TypeDef *I2Cx) in LL_I2C_IsActiveFlag_OVR() argument
1260 return (READ_BIT(I2Cx->SR1, I2C_SR1_OVR) == (I2C_SR1_OVR)); in LL_I2C_IsActiveFlag_OVR()
1271 __STATIC_INLINE uint32_t LL_I2C_IsActiveSMBusFlag_PECERR(I2C_TypeDef *I2Cx) in LL_I2C_IsActiveSMBusFlag_PECERR() argument
1273 return (READ_BIT(I2Cx->SR1, I2C_SR1_PECERR) == (I2C_SR1_PECERR)); in LL_I2C_IsActiveSMBusFlag_PECERR()
1284 __STATIC_INLINE uint32_t LL_I2C_IsActiveSMBusFlag_TIMEOUT(I2C_TypeDef *I2Cx) in LL_I2C_IsActiveSMBusFlag_TIMEOUT() argument
1286 return (READ_BIT(I2Cx->SR1, I2C_SR1_TIMEOUT) == (I2C_SR1_TIMEOUT)); in LL_I2C_IsActiveSMBusFlag_TIMEOUT()
1297 __STATIC_INLINE uint32_t LL_I2C_IsActiveSMBusFlag_ALERT(I2C_TypeDef *I2Cx) in LL_I2C_IsActiveSMBusFlag_ALERT() argument
1299 return (READ_BIT(I2Cx->SR1, I2C_SR1_SMBALERT) == (I2C_SR1_SMBALERT)); in LL_I2C_IsActiveSMBusFlag_ALERT()
1310 __STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_BUSY(I2C_TypeDef *I2Cx) in LL_I2C_IsActiveFlag_BUSY() argument
1312 return (READ_BIT(I2Cx->SR2, I2C_SR2_BUSY) == (I2C_SR2_BUSY)); in LL_I2C_IsActiveFlag_BUSY()
1323 __STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_DUAL(I2C_TypeDef *I2Cx) in LL_I2C_IsActiveFlag_DUAL() argument
1325 return (READ_BIT(I2Cx->SR2, I2C_SR2_DUALF) == (I2C_SR2_DUALF)); in LL_I2C_IsActiveFlag_DUAL()
1339 __STATIC_INLINE uint32_t LL_I2C_IsActiveSMBusFlag_SMBHOST(I2C_TypeDef *I2Cx) in LL_I2C_IsActiveSMBusFlag_SMBHOST() argument
1341 return (READ_BIT(I2Cx->SR2, I2C_SR2_SMBHOST) == (I2C_SR2_SMBHOST)); in LL_I2C_IsActiveSMBusFlag_SMBHOST()
1355 __STATIC_INLINE uint32_t LL_I2C_IsActiveSMBusFlag_SMBDEFAULT(I2C_TypeDef *I2Cx) in LL_I2C_IsActiveSMBusFlag_SMBDEFAULT() argument
1357 return (READ_BIT(I2Cx->SR2, I2C_SR2_SMBDEFAULT) == (I2C_SR2_SMBDEFAULT)); in LL_I2C_IsActiveSMBusFlag_SMBDEFAULT()
1369 __STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_GENCALL(I2C_TypeDef *I2Cx) in LL_I2C_IsActiveFlag_GENCALL() argument
1371 return (READ_BIT(I2Cx->SR2, I2C_SR2_GENCALL) == (I2C_SR2_GENCALL)); in LL_I2C_IsActiveFlag_GENCALL()
1382 __STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_MSL(I2C_TypeDef *I2Cx) in LL_I2C_IsActiveFlag_MSL() argument
1384 return (READ_BIT(I2Cx->SR2, I2C_SR2_MSL) == (I2C_SR2_MSL)); in LL_I2C_IsActiveFlag_MSL()
1395 __STATIC_INLINE void LL_I2C_ClearFlag_ADDR(I2C_TypeDef *I2Cx) in LL_I2C_ClearFlag_ADDR() argument
1398 tmpreg = I2Cx->SR1; in LL_I2C_ClearFlag_ADDR()
1400 tmpreg = I2Cx->SR2; in LL_I2C_ClearFlag_ADDR()
1410 __STATIC_INLINE void LL_I2C_ClearFlag_AF(I2C_TypeDef *I2Cx) in LL_I2C_ClearFlag_AF() argument
1412 CLEAR_BIT(I2Cx->SR1, I2C_SR1_AF); in LL_I2C_ClearFlag_AF()
1424 __STATIC_INLINE void LL_I2C_ClearFlag_STOP(I2C_TypeDef *I2Cx) in LL_I2C_ClearFlag_STOP() argument
1427 tmpreg = I2Cx->SR1; in LL_I2C_ClearFlag_STOP()
1429 SET_BIT(I2Cx->CR1, I2C_CR1_PE); in LL_I2C_ClearFlag_STOP()
1438 __STATIC_INLINE void LL_I2C_ClearFlag_BERR(I2C_TypeDef *I2Cx) in LL_I2C_ClearFlag_BERR() argument
1440 CLEAR_BIT(I2Cx->SR1, I2C_SR1_BERR); in LL_I2C_ClearFlag_BERR()
1449 __STATIC_INLINE void LL_I2C_ClearFlag_ARLO(I2C_TypeDef *I2Cx) in LL_I2C_ClearFlag_ARLO() argument
1451 CLEAR_BIT(I2Cx->SR1, I2C_SR1_ARLO); in LL_I2C_ClearFlag_ARLO()
1460 __STATIC_INLINE void LL_I2C_ClearFlag_OVR(I2C_TypeDef *I2Cx) in LL_I2C_ClearFlag_OVR() argument
1462 CLEAR_BIT(I2Cx->SR1, I2C_SR1_OVR); in LL_I2C_ClearFlag_OVR()
1471 __STATIC_INLINE void LL_I2C_ClearSMBusFlag_PECERR(I2C_TypeDef *I2Cx) in LL_I2C_ClearSMBusFlag_PECERR() argument
1473 CLEAR_BIT(I2Cx->SR1, I2C_SR1_PECERR); in LL_I2C_ClearSMBusFlag_PECERR()
1484 __STATIC_INLINE void LL_I2C_ClearSMBusFlag_TIMEOUT(I2C_TypeDef *I2Cx) in LL_I2C_ClearSMBusFlag_TIMEOUT() argument
1486 CLEAR_BIT(I2Cx->SR1, I2C_SR1_TIMEOUT); in LL_I2C_ClearSMBusFlag_TIMEOUT()
1497 __STATIC_INLINE void LL_I2C_ClearSMBusFlag_ALERT(I2C_TypeDef *I2Cx) in LL_I2C_ClearSMBusFlag_ALERT() argument
1499 CLEAR_BIT(I2Cx->SR1, I2C_SR1_SMBALERT); in LL_I2C_ClearSMBusFlag_ALERT()
1516 __STATIC_INLINE void LL_I2C_EnableReset(I2C_TypeDef *I2Cx) in LL_I2C_EnableReset() argument
1518 SET_BIT(I2Cx->CR1, I2C_CR1_SWRST); in LL_I2C_EnableReset()
1527 __STATIC_INLINE void LL_I2C_DisableReset(I2C_TypeDef *I2Cx) in LL_I2C_DisableReset() argument
1529 CLEAR_BIT(I2Cx->CR1, I2C_CR1_SWRST); in LL_I2C_DisableReset()
1538 __STATIC_INLINE uint32_t LL_I2C_IsResetEnabled(I2C_TypeDef *I2Cx) in LL_I2C_IsResetEnabled() argument
1540 return (READ_BIT(I2Cx->CR1, I2C_CR1_SWRST) == (I2C_CR1_SWRST)); in LL_I2C_IsResetEnabled()
1553 __STATIC_INLINE void LL_I2C_AcknowledgeNextData(I2C_TypeDef *I2Cx, uint32_t TypeAcknowledge) in LL_I2C_AcknowledgeNextData() argument
1555 MODIFY_REG(I2Cx->CR1, I2C_CR1_ACK, TypeAcknowledge); in LL_I2C_AcknowledgeNextData()
1566 __STATIC_INLINE void LL_I2C_GenerateStartCondition(I2C_TypeDef *I2Cx) in LL_I2C_GenerateStartCondition() argument
1568 SET_BIT(I2Cx->CR1, I2C_CR1_START); in LL_I2C_GenerateStartCondition()
1577 __STATIC_INLINE void LL_I2C_GenerateStopCondition(I2C_TypeDef *I2Cx) in LL_I2C_GenerateStopCondition() argument
1579 SET_BIT(I2Cx->CR1, I2C_CR1_STOP); in LL_I2C_GenerateStopCondition()
1589 __STATIC_INLINE void LL_I2C_EnableBitPOS(I2C_TypeDef *I2Cx) in LL_I2C_EnableBitPOS() argument
1591 SET_BIT(I2Cx->CR1, I2C_CR1_POS); in LL_I2C_EnableBitPOS()
1601 __STATIC_INLINE void LL_I2C_DisableBitPOS(I2C_TypeDef *I2Cx) in LL_I2C_DisableBitPOS() argument
1603 CLEAR_BIT(I2Cx->CR1, I2C_CR1_POS); in LL_I2C_DisableBitPOS()
1612 __STATIC_INLINE uint32_t LL_I2C_IsEnabledBitPOS(I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledBitPOS() argument
1614 return (READ_BIT(I2Cx->CR1, I2C_CR1_POS) == (I2C_CR1_POS)); in LL_I2C_IsEnabledBitPOS()
1627 __STATIC_INLINE uint32_t LL_I2C_GetTransferDirection(I2C_TypeDef *I2Cx) in LL_I2C_GetTransferDirection() argument
1629 return (uint32_t)(READ_BIT(I2Cx->SR2, I2C_SR2_TRA)); in LL_I2C_GetTransferDirection()
1639 __STATIC_INLINE void LL_I2C_EnableLastDMA(I2C_TypeDef *I2Cx) in LL_I2C_EnableLastDMA() argument
1641 SET_BIT(I2Cx->CR2, I2C_CR2_LAST); in LL_I2C_EnableLastDMA()
1651 __STATIC_INLINE void LL_I2C_DisableLastDMA(I2C_TypeDef *I2Cx) in LL_I2C_DisableLastDMA() argument
1653 CLEAR_BIT(I2Cx->CR2, I2C_CR2_LAST); in LL_I2C_DisableLastDMA()
1662 __STATIC_INLINE uint32_t LL_I2C_IsEnabledLastDMA(I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledLastDMA() argument
1664 return (READ_BIT(I2Cx->CR2, I2C_CR2_LAST) == (I2C_CR2_LAST)); in LL_I2C_IsEnabledLastDMA()
1677 __STATIC_INLINE void LL_I2C_EnableSMBusPECCompare(I2C_TypeDef *I2Cx) in LL_I2C_EnableSMBusPECCompare() argument
1679 SET_BIT(I2Cx->CR1, I2C_CR1_PEC); in LL_I2C_EnableSMBusPECCompare()
1690 __STATIC_INLINE void LL_I2C_DisableSMBusPECCompare(I2C_TypeDef *I2Cx) in LL_I2C_DisableSMBusPECCompare() argument
1692 CLEAR_BIT(I2Cx->CR1, I2C_CR1_PEC); in LL_I2C_DisableSMBusPECCompare()
1703 __STATIC_INLINE uint32_t LL_I2C_IsEnabledSMBusPECCompare(I2C_TypeDef *I2Cx) in LL_I2C_IsEnabledSMBusPECCompare() argument
1705 return (READ_BIT(I2Cx->CR1, I2C_CR1_PEC) == (I2C_CR1_PEC)); in LL_I2C_IsEnabledSMBusPECCompare()
1716 __STATIC_INLINE uint32_t LL_I2C_GetSMBusPEC(I2C_TypeDef *I2Cx) in LL_I2C_GetSMBusPEC() argument
1718 return (uint32_t)(READ_BIT(I2Cx->SR2, I2C_SR2_PEC) >> I2C_SR2_PEC_Pos); in LL_I2C_GetSMBusPEC()
1727 __STATIC_INLINE uint8_t LL_I2C_ReceiveData8(I2C_TypeDef *I2Cx) in LL_I2C_ReceiveData8() argument
1729 return (uint8_t)(READ_BIT(I2Cx->DR, I2C_DR_DR)); in LL_I2C_ReceiveData8()
1739 __STATIC_INLINE void LL_I2C_TransmitData8(I2C_TypeDef *I2Cx, uint8_t Data) in LL_I2C_TransmitData8() argument
1741 MODIFY_REG(I2Cx->DR, I2C_DR_DR, Data); in LL_I2C_TransmitData8()
1753 uint32_t LL_I2C_Init(I2C_TypeDef *I2Cx, LL_I2C_InitTypeDef *I2C_InitStruct);
1754 uint32_t LL_I2C_DeInit(I2C_TypeDef *I2Cx);