Lines Matching refs:lpi2c

90 #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
214 #define LPI2C_CLEAR_WAKEUP_DONE(lpi2c) ((lpi2c)->WKSTS = LPI2C_WKSTS_WKAKDONE_Msk) argument
227 #define LPI2C_GET_WAKEUP_WR_STATUS(lpi2c) ( ((lpi2c)->WKSTS & LPI2C_WKSTS_WRSTSWK_Msk) == LPI2C_WKS… argument
236 #define LPI2C_ENABLE_RX_PDMA(lpi2c) ((lpi2c)->CTL1 |= LPI2C_CTL1_RXPDMAEN_Msk) argument
245 #define LPI2C_ENABLE_TX_PDMA(lpi2c) ((lpi2c)->CTL1 |= LPI2C_CTL1_TXPDMAEN_Msk) argument
254 #define LPI2C_DISABLE_RX_PDMA(lpi2c) ((lpi2c)->CTL1 &= ~LPI2C_CTL1_RXPDMAEN_Msk) argument
263 #define LPI2C_DISABLE_TX_PDMA(lpi2c) ((lpi2c)->CTL1 &= ~LPI2C_CTL1_TXPDMAEN_Msk) argument
272 #define LPI2C_ENABLE_PDMA_STRETCH(lpi2c) ((lpi2c)->CTL1 |= LPI2C_CTL1_PDMASTR_Msk) argument
281 #define LPI2C_DISABLE_PDMA_STRETCH(lpi2c) ((lpi2c)->CTL1 &= ~LPI2C_CTL1_PDMASTR_Msk) argument
290 #define LPI2C_DISABLE_RST_PDMA(lpi2c) ((lpi2c)->CTL1 |= LPI2C_CTL1_PDMARST_Msk) argument
306 #define LPI2C_ENABLE_AUTO_MODE_INT(lpi2c, u32eIntSel) ((lpi2c)->AUTOCTL |= (u32eIntSel)) argument
322 #define LPI2C_DISABLE_AUTO_MODE_INT(lpi2c, u32eIntSel) ((lpi2c)->AUTOCTL |= (u32eIntSel)) argument
339 #define LPI2C_GET_AUTO_MODE_INT_FLAG(lpi2c,u32eIntTypeFlag) (((lpi2c)->AUTOSTS & (u32eIntTypeFla… argument
355 #define LPI2C_CLEAR_AUTO_MODE_INT_FLAG(lpi2c,u32eIntTypeFlag) ((lpi2c)->AUTOSTS = (u32eIntTypeFl… argument
367 #define LPI2C_AUTO_MODE_SW_TRIGGER(lpi2c) ((lpi2c)->AUTOCTL |= LPI2C_AUTOCTL_SWTRG_Msk) argument
374 __STATIC_INLINE void LPI2C_STOP(LPI2C_T *lpi2c);
385 __STATIC_INLINE void LPI2C_STOP(LPI2C_T *lpi2c) in LPI2C_STOP() argument
389 (lpi2c)->CTL0 |= (LPI2C_CTL0_SI_Msk | LPI2C_CTL0_STO_Msk); in LPI2C_STOP()
390 while(lpi2c->CTL0 & LPI2C_CTL0_STO_Msk) in LPI2C_STOP()
397 void LPI2C_ClearTimeoutFlag(LPI2C_T *lpi2c);
398 void LPI2C_Close(LPI2C_T *lpi2c);
399 void LPI2C_Trigger(LPI2C_T *lpi2c, uint8_t u8Start, uint8_t u8Stop, uint8_t u8Si, uint8_t u8Ack);
400 void LPI2C_DisableInt(LPI2C_T *lpi2c);
401 void LPI2C_EnableInt(LPI2C_T *lpi2c);
402 uint32_t LPI2C_GetBusClockFreq(LPI2C_T *lpi2c);
403 uint32_t LPI2C_GetIntFlag(LPI2C_T *lpi2c);
404 uint32_t LPI2C_GetStatus(LPI2C_T *lpi2c);
405 uint32_t LPI2C_Open(LPI2C_T *lpi2c, uint32_t u32BusClock);
406 uint8_t LPI2C_GetData(LPI2C_T *lpi2c);
407 void LPI2C_SetSlaveAddr(LPI2C_T *lpi2c, uint8_t u8SlaveNo, uint8_t u8SlaveAddr, uint8_t u8GCMode);
408 void LPI2C_SetSlaveAddrMask(LPI2C_T *lpi2c, uint8_t u8SlaveNo, uint8_t u8SlaveAddrMask);
409 uint32_t LPI2C_SetBusClockFreq(LPI2C_T *lpi2c, uint32_t u32BusClock);
410 void LPI2C_EnableTimeout(LPI2C_T *lpi2c, uint8_t u8LongTimeout);
411 void LPI2C_DisableTimeout(LPI2C_T *lpi2c);
412 void LPI2C_EnableWakeup(LPI2C_T *lpi2c);
413 void LPI2C_DisableWakeup(LPI2C_T *lpi2c);
414 void LPI2C_SetData(LPI2C_T *lpi2c, uint8_t u8Data);
415 uint8_t LPI2C_WriteByte(LPI2C_T *lpi2c, uint8_t u8SlaveAddr, uint8_t data);
416 uint32_t LPI2C_WriteMultiBytes(LPI2C_T *lpi2c, uint8_t u8SlaveAddr, uint8_t data[], uint32_t u32wLe…
417 uint8_t LPI2C_WriteByteOneReg(LPI2C_T *lpi2c, uint8_t u8SlaveAddr, uint8_t u8DataAddr, uint8_t data…
418 uint32_t LPI2C_WriteMultiBytesOneReg(LPI2C_T *lpi2c, uint8_t u8SlaveAddr, uint8_t u8DataAddr, uint8…
419 uint8_t LPI2C_WriteByteTwoRegs(LPI2C_T *lpi2c, uint8_t u8SlaveAddr, uint16_t u16DataAddr, uint8_t d…
420 uint32_t LPI2C_WriteMultiBytesTwoRegs(LPI2C_T *lpi2c, uint8_t u8SlaveAddr, uint16_t u16DataAddr, ui…
421 uint8_t LPI2C_ReadByte(LPI2C_T *lpi2c, uint8_t u8SlaveAddr);
422 uint32_t LPI2C_ReadMultiBytes(LPI2C_T *lpi2c, uint8_t u8SlaveAddr, uint8_t rdata[], uint32_t u32rLe…
423 uint8_t LPI2C_ReadByteOneReg(LPI2C_T *lpi2c, uint8_t u8SlaveAddr, uint8_t u8DataAddr);
424 uint32_t LPI2C_ReadMultiBytesOneReg(LPI2C_T *lpi2c, uint8_t u8SlaveAddr, uint8_t u8DataAddr, uint8_…
425 uint8_t LPI2C_ReadByteTwoRegs(LPI2C_T *lpi2c, uint8_t u8SlaveAddr, uint16_t u16DataAddr);
426 uint32_t LPI2C_ReadMultiBytesTwoRegs(LPI2C_T *lpi2c, uint8_t u8SlaveAddr, uint16_t u16DataAddr, uin…