Home
last modified time | relevance | path

Searched defs:i2c (Results 1 – 2 of 2) sorted by relevance

/trusted-firmware-m-latest/platform/ext/target/nuvoton/common/bsp/StdDriver/inc/
Di2c.h74 #define I2C_SET_CONTROL_REG(i2c, u8Ctrl) ((i2c)->CTL0 = ((i2c)->CTL0 & ~0x3Cu) | (u8Ctrl)) argument
85 #define I2C_START(i2c) ((i2c)->CTL0 = ((i2c)->CTL0 | I2C_CTL0_SI_Msk) | I2C_CTL0_STA_Msk) argument
96 #define I2C_WAIT_READY(i2c) while(!((i2c)->CTL0 & I2C_CTL0_SI_Msk)) argument
107 #define I2C_GET_DATA(i2c) ((i2c)->DAT) argument
119 #define I2C_SET_DATA(i2c, u8Data) ((i2c)->DAT = (u8Data)) argument
130 #define I2C_GET_STATUS(i2c) ((i2c)->STATUS0) argument
142 #define I2C_GET_TIMEOUT_FLAG(i2c) ( ((i2c)->TOCTL & I2C_TOCTL_TOIF_Msk) == I2C_TOCTL_TOIF_Msk ? 1… argument
154 #define I2C_GET_WAKEUP_FLAG(i2c) ( ((i2c)->WKSTS & I2C_WKSTS_WKIF_Msk) == I2C_WKSTS_WKIF_Msk ? 1u :… argument
165 #define I2C_CLEAR_WAKEUP_FLAG(i2c) ((i2c)->WKSTS = I2C_WKSTS_WKIF_Msk) argument
179 #define I2C_GET_WAKEUP_DONE(i2c) ( ((i2c)->WKSTS & I2C_WKSTS_WKAKDONE_Msk) == I2C_WKSTS_WKAKDONE_Ms… argument
[all …]
/trusted-firmware-m-latest/platform/ext/target/nuvoton/common/bsp/StdDriver/src/
Di2c.c39 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 …]