Searched defs:i2c (Results 1 – 2 of 2) sorted by relevance
74 #define I2C_SET_CONTROL_REG(i2c, u8Ctrl) ((i2c)->CTL0 = ((i2c)->CTL0 & ~0x3Cu) | (u8Ctrl)) argument85 #define I2C_START(i2c) ((i2c)->CTL0 = ((i2c)->CTL0 | I2C_CTL0_SI_Msk) | I2C_CTL0_STA_Msk) argument96 #define I2C_WAIT_READY(i2c) while(!((i2c)->CTL0 & I2C_CTL0_SI_Msk)) argument107 #define I2C_GET_DATA(i2c) ((i2c)->DAT) argument119 #define I2C_SET_DATA(i2c, u8Data) ((i2c)->DAT = (u8Data)) argument130 #define I2C_GET_STATUS(i2c) ((i2c)->STATUS0) argument142 #define I2C_GET_TIMEOUT_FLAG(i2c) ( ((i2c)->TOCTL & I2C_TOCTL_TOIF_Msk) == I2C_TOCTL_TOIF_Msk ? 1… argument154 #define I2C_GET_WAKEUP_FLAG(i2c) ( ((i2c)->WKSTS & I2C_WKSTS_WKIF_Msk) == I2C_WKSTS_WKIF_Msk ? 1u :… argument165 #define I2C_CLEAR_WAKEUP_FLAG(i2c) ((i2c)->WKSTS = I2C_WKSTS_WKIF_Msk) argument179 #define I2C_GET_WAKEUP_DONE(i2c) ( ((i2c)->WKSTS & I2C_WKSTS_WKAKDONE_Msk) == I2C_WKSTS_WKAKDONE_Ms… argument[all …]
39 uint32_t I2C_Open(I2C_T *i2c, uint32_t u32BusClock) in I2C_Open()73 void I2C_Close(I2C_T *i2c) in I2C_Close()89 void I2C_ClearTimeoutFlag(I2C_T *i2c) in I2C_ClearTimeoutFlag()108 void I2C_Trigger(I2C_T *i2c, uint8_t u8Start, uint8_t u8Stop, uint8_t u8Si, uint8_t u8Ack) in I2C_Trigger()142 void I2C_DisableInt(I2C_T *i2c) in I2C_DisableInt()157 void I2C_EnableInt(I2C_T *i2c) in I2C_EnableInt()171 uint32_t I2C_GetBusClockFreq(I2C_T *i2c) in I2C_GetBusClockFreq()198 uint32_t I2C_SetBusClockFreq(I2C_T *i2c, uint32_t u32BusClock) in I2C_SetBusClockFreq()227 uint32_t I2C_GetIntFlag(I2C_T *i2c) in I2C_GetIntFlag()241 uint32_t I2C_GetStatus(I2C_T *i2c) in I2C_GetStatus()[all …]