Home
last modified time | relevance | path

Searched refs:i2c (Results 1 – 8 of 8) sorted by relevance

/hal_nuvoton-latest/m2l31x/StdDriver/inc/
Di2c.h84 #define I2C_SET_CONTROL_REG(i2c, u8Ctrl) ((i2c)->CTL0 = ((i2c)->CTL0 & ~0x3C) | (u8Ctrl)) argument
96 #define I2C_START(i2c) ((i2c)->CTL0 = ((i2c)->CTL0 | I2C_CTL0_SI_Msk) | I2C_CTL0_STA_Msk) argument
108 #define I2C_WAIT_READY(i2c) while(!((i2c)->CTL0 & I2C_CTL0_SI_Msk)) argument
120 #define I2C_GET_DATA(i2c) ((i2c)->DAT) argument
133 #define I2C_SET_DATA(i2c, u8Data) ((i2c)->DAT = (u8Data)) argument
145 #define I2C_GET_STATUS(i2c) ((i2c)->STATUS0) argument
158 #define I2C_GET_TIMEOUT_FLAG(i2c) ( ((i2c)->TOCTL & I2C_TOCTL_TOIF_Msk) == I2C_TOCTL_TOIF_Msk ? 1… argument
171 #define I2C_GET_WAKEUP_FLAG(i2c) ( ((i2c)->WKSTS & I2C_WKSTS_WKIF_Msk) == I2C_WKSTS_WKIF_Msk ? 1:0 … argument
183 #define I2C_CLEAR_WAKEUP_FLAG(i2c) ((i2c)->WKSTS = I2C_WKSTS_WKIF_Msk) argument
196 #define I2C_GET_WAKEUP_DONE(i2c) ( ((i2c)->WKSTS & I2C_WKSTS_WKAKDONE_Msk) == I2C_WKSTS_WKAKDONE_Ms… argument
[all …]
/hal_nuvoton-latest/m46x/StdDriver/inc/
Di2c.h83 #define I2C_SET_CONTROL_REG(i2c, u8Ctrl) ((i2c)->CTL0 = ((i2c)->CTL0 & ~0x3c) | (u8Ctrl)) argument
95 #define I2C_START(i2c) ((i2c)->CTL0 = ((i2c)->CTL0 & ~I2C_CTL0_SI_Msk) | I2C_CTL0_STA_Msk) argument
107 #define I2C_WAIT_READY(i2c) while(!((i2c)->CTL0 & I2C_CTL0_SI_Msk)) argument
119 #define I2C_GET_DATA(i2c) ((i2c)->DAT) argument
132 #define I2C_SET_DATA(i2c, u8Data) ((i2c)->DAT = (u8Data)) argument
144 #define I2C_GET_STATUS(i2c) ((i2c)->STATUS0) argument
157 #define I2C_GET_TIMEOUT_FLAG(i2c) ( ((i2c)->TOCTL & I2C_TOCTL_TOIF_Msk) == I2C_TOCTL_TOIF_Msk ? 1… argument
170 #define I2C_GET_WAKEUP_FLAG(i2c) ( ((i2c)->WKSTS & I2C_WKSTS_WKIF_Msk) == I2C_WKSTS_WKIF_Msk ? 1:0 … argument
182 #define I2C_CLEAR_WAKEUP_FLAG(i2c) ((i2c)->WKSTS = I2C_WKSTS_WKIF_Msk) argument
195 #define I2C_SMBUS_GET_STATUS(i2c) ((i2c)->BUSSTS) argument
[all …]
/hal_nuvoton-latest/m48x/StdDriver/inc/
Di2c.h73 #define I2C_SET_CONTROL_REG(i2c, u8Ctrl) ((i2c)->CTL0 = ((i2c)->CTL0 & ~0x3c) | (u8Ctrl)) argument
85 #define I2C_START(i2c) ((i2c)->CTL0 = ((i2c)->CTL0 & ~I2C_CTL0_SI_Msk) | I2C_CTL0_STA_Msk) argument
97 #define I2C_WAIT_READY(i2c) while(!((i2c)->CTL0 & I2C_CTL0_SI_Msk)) argument
109 #define I2C_GET_DATA(i2c) ((i2c)->DAT) argument
122 #define I2C_SET_DATA(i2c, u8Data) ((i2c)->DAT = (u8Data)) argument
134 #define I2C_GET_STATUS(i2c) ((i2c)->STATUS0) argument
147 #define I2C_GET_TIMEOUT_FLAG(i2c) ( ((i2c)->TOCTL & I2C_TOCTL_TOIF_Msk) == I2C_TOCTL_TOIF_Msk ? 1… argument
160 #define I2C_GET_WAKEUP_FLAG(i2c) ( ((i2c)->WKSTS & I2C_WKSTS_WKIF_Msk) == I2C_WKSTS_WKIF_Msk ? 1:0 … argument
172 #define I2C_CLEAR_WAKEUP_FLAG(i2c) ((i2c)->WKSTS = I2C_WKSTS_WKIF_Msk) argument
185 #define I2C_SMBUS_GET_STATUS(i2c) ((i2c)->BUSSTS) argument
[all …]
/hal_nuvoton-latest/m48x/StdDriver/src/
Di2c.c37 uint32_t I2C_Open(I2C_T *i2c, uint32_t u32BusClock) in I2C_Open() argument
42 if(i2c == I2C1) in I2C_Open()
52 i2c->CLKDIV = u32Div; in I2C_Open()
55 i2c->CTL0 |= I2C_CTL0_I2CEN_Msk; in I2C_Open()
71 void I2C_Close(I2C_T *i2c) in I2C_Close() argument
74 if((uint32_t)i2c == I2C0_BASE) in I2C_Close()
79 else if((uint32_t)i2c == I2C1_BASE) in I2C_Close()
86 i2c->CTL0 &= ~I2C_CTL0_I2CEN_Msk; in I2C_Close()
99 void I2C_ClearTimeoutFlag(I2C_T *i2c) in I2C_ClearTimeoutFlag() argument
101 i2c->TOCTL |= I2C_TOCTL_TOIF_Msk; in I2C_ClearTimeoutFlag()
[all …]
/hal_nuvoton-latest/m2l31x/StdDriver/src/
Di2c.c38 uint32_t I2C_Open(I2C_T *i2c, uint32_t u32BusClock) in I2C_Open() argument
43 if( (i2c == I2C1) || (i2c == I2C3) ) in I2C_Open()
53 i2c->CLKDIV = u32Div; in I2C_Open()
56 i2c->CTL0 |= I2C_CTL0_I2CEN_Msk; in I2C_Open()
72 void I2C_Close(I2C_T *i2c) in I2C_Close() argument
75 if(i2c == I2C0) in I2C_Close()
80 else if(i2c == I2C1) in I2C_Close()
85 else if(i2c == I2C2) in I2C_Close()
90 else if(i2c == I2C3) in I2C_Close()
97 i2c->CTL0 &= ~I2C_CTL0_I2CEN_Msk; in I2C_Close()
[all …]
/hal_nuvoton-latest/m46x/StdDriver/src/
Di2c.c38 uint32_t I2C_Open(I2C_T *i2c, uint32_t u32BusClock) in I2C_Open() argument
43 if( (i2c == I2C1) || (i2c == I2C3) ) in I2C_Open()
53 i2c->CLKDIV = u32Div; in I2C_Open()
56 i2c->CTL0 |= I2C_CTL0_I2CEN_Msk; in I2C_Open()
72 void I2C_Close(I2C_T *i2c) in I2C_Close() argument
75 if((uint32_t)i2c == I2C0_BASE) in I2C_Close()
80 else if((uint32_t)i2c == I2C1_BASE) in I2C_Close()
85 else if((uint32_t)i2c == I2C2_BASE) in I2C_Close()
90 else if((uint32_t)i2c == I2C3_BASE) in I2C_Close()
95 else if((uint32_t)i2c == I2C4_BASE) in I2C_Close()
[all …]
/hal_nuvoton-latest/m2l31x/StdDriver/
DCMakeLists.txt10 zephyr_library_sources_ifdef(CONFIG_HAS_NUMAKER_I2C src/i2c.c)
/hal_nuvoton-latest/m46x/StdDriver/
DCMakeLists.txt11 zephyr_library_sources_ifdef(CONFIG_HAS_NUMAKER_I2C src/i2c.c)