Home
last modified time | relevance | path

Searched refs:lpi2c (Results 1 – 2 of 2) sorted by relevance

/hal_nuvoton-latest/m2l31x/StdDriver/inc/
Dlpi2c.h90 #define LPI2C_SET_CONTROL_REG(lpi2c, u8Ctrl) ((lpi2c)->CTL0 = ((lpi2c)->CTL0 & ~0x3C) | (u8Ctrl)) argument
102 #define LPI2C_START(lpi2c) ((lpi2c)->CTL0 = ((lpi2c)->CTL0 | LPI2C_CTL0_SI_Msk) | LPI2C_CTL0_STA_M… argument
114 #define LPI2C_WAIT_READY(lpi2c) while(!((lpi2c)->CTL0 & LPI2C_CTL0_SI_Msk)) argument
126 #define LPI2C_GET_DATA(lpi2c) ((lpi2c)->DAT) argument
139 #define LPI2C_SET_DATA(lpi2c, u8Data) ((lpi2c)->DAT = (u8Data)) argument
151 #define LPI2C_GET_STATUS(lpi2c) ((lpi2c)->STATUS0) argument
164 #define LPI2C_GET_TIMEOUT_FLAG(lpi2c) ( ((lpi2c)->TOCTL & LPI2C_TOCTL_TOIF_Msk) == LPI2C_TOCTL_TO… argument
177 #define LPI2C_GET_WAKEUP_FLAG(lpi2c) ( ((lpi2c)->WKSTS & LPI2C_WKSTS_WKIF_Msk) == LPI2C_WKSTS_WKIF_… argument
189 #define LPI2C_CLEAR_WAKEUP_FLAG(lpi2c) ((lpi2c)->WKSTS = LPI2C_WKSTS_WKIF_Msk) argument
202 #define LPI2C_GET_WAKEUP_DONE(lpi2c) ( ((lpi2c)->WKSTS & LPI2C_WKSTS_WKAKDONE_Msk) == LPI2C_WKSTS_W… argument
[all …]
/hal_nuvoton-latest/m2l31x/StdDriver/src/
Dlpi2c.c38 uint32_t LPI2C_Open(LPI2C_T *lpi2c, uint32_t u32BusClock) in LPI2C_Open() argument
46 lpi2c->CLKDIV = u32Div; in LPI2C_Open()
49 lpi2c->CTL0 |= LPI2C_CTL0_LPI2CEN_Msk; in LPI2C_Open()
65 void LPI2C_Close(LPI2C_T *lpi2c) in LPI2C_Close() argument
72 lpi2c->CTL0 &= ~LPI2C_CTL0_LPI2CEN_Msk; in LPI2C_Close()
85 void LPI2C_ClearTimeoutFlag(LPI2C_T *lpi2c) in LPI2C_ClearTimeoutFlag() argument
87 lpi2c->TOCTL |= LPI2C_TOCTL_TOIF_Msk; in LPI2C_ClearTimeoutFlag()
104 void LPI2C_Trigger(LPI2C_T *lpi2c, uint8_t u8Start, uint8_t u8Stop, uint8_t u8Si, uint8_t u8Ack) in LPI2C_Trigger() argument
128 lpi2c->CTL0 = (lpi2c->CTL0 & ~0x3CU) | u32Reg; in LPI2C_Trigger()
141 void LPI2C_DisableInt(LPI2C_T *lpi2c) in LPI2C_DisableInt() argument
[all …]