Searched refs:pI2C (Results 1 – 6 of 6) sorted by relevance
112 pI2C->CFG = (pI2C->CFG & I2C_CFG_MASK) | I2C_CFG_SLVEN; in Chip_I2CS_Enable()122 pI2C->CFG = (pI2C->CFG & I2C_CFG_MASK) & ~I2C_CFG_SLVEN; in Chip_I2CS_Disable()133 return pI2C->STAT; in Chip_I2CS_GetStatus()145 pI2C->STAT = clrStatus & I2C_STAT_SLVDESEL; in Chip_I2CS_ClearStatus()213 pI2C->SLVCTL = I2C_SLVCTL_SLVCONTINUE; in Chip_I2CS_SlaveContinue()224 pI2C->SLVCTL = I2C_SLVCTL_SLVNACK; in Chip_I2CS_SlaveNACK()238 pI2C->SLVDAT = (uint32_t) data; in Chip_I2CS_WriteByte()275 return (pI2C->SLVADR[slvNum] >> 1) & 0x7F; in Chip_I2CS_GetSlaveAddr()286 pI2C->SLVADR[slvNum] = (pI2C->SLVADR[slvNum] & I2C_SLVADR_MASK) & ~I2C_SLVADR_SADISABLE; in Chip_I2CS_EnableSlaveAddr()297 pI2C->SLVADR[slvNum] = (pI2C->SLVADR[slvNum] & I2C_SLVADR_MASK) | I2C_SLVADR_SADISABLE; in Chip_I2CS_DisableSlaveAddr()[all …]
126 static INLINE void Chip_I2CM_Enable(LPC_I2C_T *pI2C) in Chip_I2CM_Enable() argument128 pI2C->CFG = (pI2C->CFG & I2C_CFG_MASK) | I2C_CFG_MSTEN; in Chip_I2CM_Enable()137 static INLINE void Chip_I2CM_Disable(LPC_I2C_T *pI2C) in Chip_I2CM_Disable() argument139 pI2C->CFG = (pI2C->CFG & I2C_CFG_MASK) & ~I2C_CFG_MSTEN; in Chip_I2CM_Disable()150 return pI2C->STAT; in Chip_I2CM_GetStatus()174 return (pI2C->STAT & I2C_STAT_MSTPENDING) != 0; in Chip_I2CM_IsMasterPending()186 return (pI2C->STAT & I2C_STAT_MSTSTATE) >> 1; in Chip_I2CM_GetMasterState()199 pI2C->MSTCTL = I2C_MSTCTL_MSTSTART; in Chip_I2CM_SendStart()212 pI2C->MSTCTL = I2C_MSTCTL_MSTSTOP; in Chip_I2CM_SendStop()225 pI2C->MSTCTL = I2C_MSTCTL_MSTCONTINUE; in Chip_I2CM_MasterContinue()[all …]
218 void Chip_I2C_Init(LPC_I2C_T *pI2C);227 void Chip_I2C_DeInit(LPC_I2C_T *pI2C);241 pI2C->CLKDIV = clkdiv - 1; in Chip_I2C_SetClockDiv()244 pI2C->CLKDIV = 0; in Chip_I2C_SetClockDiv()255 static INLINE uint32_t Chip_I2C_GetClockDiv(LPC_I2C_T *pI2C) in Chip_I2C_GetClockDiv() argument257 return (pI2C->CLKDIV & 0xFFFF) + 1; in Chip_I2C_GetClockDiv()268 pI2C->INTENSET = intEn; in Chip_I2C_EnableInt()279 pI2C->INTENCLR = intClr; in Chip_I2C_DisableInt()292 Chip_I2C_DisableInt(pI2C, intClr); in Chip_I2C_ClearInt()300 static INLINE uint32_t Chip_I2C_GetPendingInt(LPC_I2C_T *pI2C) in Chip_I2C_GetPendingInt() argument[all …]
87 *xfer->rxBuff++ = pI2C->MSTDAT; in Chip_I2CM_XferHandler()91 Chip_I2CM_MasterContinue(pI2C); in Chip_I2CM_XferHandler()97 Chip_I2CM_SendStop(pI2C); in Chip_I2CM_XferHandler()105 pI2C->MSTDAT = *xfer->txBuff++; in Chip_I2CM_XferHandler()107 Chip_I2CM_MasterContinue(pI2C); in Chip_I2CM_XferHandler()115 Chip_I2CM_SendStart(pI2C); in Chip_I2CM_XferHandler()121 Chip_I2CM_SendStop(pI2C); in Chip_I2CM_XferHandler()129 Chip_I2CM_SendStop(pI2C); in Chip_I2CM_XferHandler()135 Chip_I2CM_SendStop(pI2C); in Chip_I2CM_XferHandler()161 Chip_I2CM_SendStart(pI2C); in Chip_I2CM_Xfer()[all …]
51 uint32_t Chip_I2CS_XferHandler(LPC_I2C_T *pI2C, const I2CS_XFER_T *xfers) in Chip_I2CS_XferHandler() argument59 if ((Chip_I2C_GetPendingInt(pI2C) & I2C_INTENSET_SLVDESEL) != 0) { in Chip_I2CS_XferHandler()60 Chip_I2CS_ClearStatus(pI2C, I2C_STAT_SLVDESEL); in Chip_I2CS_XferHandler()65 state = Chip_I2CS_GetSlaveState(pI2C); in Chip_I2CS_XferHandler()70 data = Chip_I2CS_GetSlaveAddr(pI2C, Chip_I2CS_GetSlaveMatchIndex(pI2C)); in Chip_I2CS_XferHandler()78 data = Chip_I2CS_ReadByte(pI2C); in Chip_I2CS_XferHandler()85 Chip_I2CS_WriteByte(pI2C, data); in Chip_I2CS_XferHandler()91 Chip_I2CS_SlaveContinue(pI2C); in Chip_I2CS_XferHandler()94 Chip_I2CS_SlaveNACK(pI2C); in Chip_I2CS_XferHandler()
51 void Chip_I2C_Init(LPC_I2C_T *pI2C) in Chip_I2C_Init() argument61 void Chip_I2C_DeInit(LPC_I2C_T *pI2C) in Chip_I2C_DeInit() argument
Completed in 11 milliseconds