Home
last modified time | relevance | path

Searched refs:pI2C (Results 1 – 6 of 6) sorted by relevance

/external/platform/lpc15xx/lpcopen/lpc_chip_15xx/inc/
A Di2cs_15xx.h112 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 …]
A Di2cm_15xx.h126 static INLINE void Chip_I2CM_Enable(LPC_I2C_T *pI2C) in Chip_I2CM_Enable() argument
128 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() argument
139 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 …]
A Di2c_common_15xx.h218 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() argument
257 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 …]
/external/platform/lpc15xx/lpcopen/lpc_chip_15xx/src/
A Di2cm_15xx.c87 *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 …]
A Di2cs_15xx.c51 uint32_t Chip_I2CS_XferHandler(LPC_I2C_T *pI2C, const I2CS_XFER_T *xfers) in Chip_I2CS_XferHandler() argument
59 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()
A Di2c_common_15xx.c51 void Chip_I2C_Init(LPC_I2C_T *pI2C) in Chip_I2C_Init() argument
61 void Chip_I2C_DeInit(LPC_I2C_T *pI2C) in Chip_I2C_DeInit() argument

Completed in 11 milliseconds