Searched refs: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() argument44 if((i2c == I2C1) || (i2c == I2C1_NS)) in I2C_Open()54 i2c->CLKDIV = u32Div; in I2C_Open()57 i2c->CTL0 |= I2C_CTL0_I2CEN_Msk; in I2C_Open()73 void I2C_Close(I2C_T *i2c) in I2C_Close() argument76 i2c->CTL0 &= ~I2C_CTL0_I2CEN_Msk; in I2C_Close()89 void I2C_ClearTimeoutFlag(I2C_T *i2c) in I2C_ClearTimeoutFlag() argument91 i2c->TOCTL |= I2C_TOCTL_TOIF_Msk; 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() argument129 i2c->CTL0 = (i2c->CTL0 & ~0x3Cu) | u32Reg; in I2C_Trigger()[all …]