Lines Matching refs:I2C_T

439 __STATIC_INLINE void I2C_STOP(I2C_T *i2c);
450 __STATIC_INLINE void I2C_STOP(I2C_T *i2c) in I2C_STOP()
461 void I2C_ClearTimeoutFlag(I2C_T *i2c);
462 void I2C_Close(I2C_T *i2c);
463 void I2C_Trigger(I2C_T *i2c, uint8_t u8Start, uint8_t u8Stop, uint8_t u8Si, uint8_t u8Ack);
464 void I2C_DisableInt(I2C_T *i2c);
465 void I2C_EnableInt(I2C_T *i2c);
466 uint32_t I2C_GetBusClockFreq(I2C_T *i2c);
467 uint32_t I2C_GetIntFlag(I2C_T *i2c);
468 uint32_t I2C_GetStatus(I2C_T *i2c);
469 uint32_t I2C_Open(I2C_T *i2c, uint32_t u32BusClock);
470 uint8_t I2C_GetData(I2C_T *i2c);
471 void I2C_SetSlaveAddr(I2C_T *i2c, uint8_t u8SlaveNo, uint16_t u16SlaveAddr, uint8_t u8GCMode);
472 void I2C_SetSlaveAddrMask(I2C_T *i2c, uint8_t u8SlaveNo, uint16_t u16SlaveAddrMask);
473 uint32_t I2C_SetBusClockFreq(I2C_T *i2c, uint32_t u32BusClock);
474 void I2C_EnableTimeout(I2C_T *i2c, uint8_t u8LongTimeout);
475 void I2C_DisableTimeout(I2C_T *i2c);
476 void I2C_EnableWakeup(I2C_T *i2c);
477 void I2C_DisableWakeup(I2C_T *i2c);
478 void I2C_SetData(I2C_T *i2c, uint8_t u8Data);
479 void I2C_SMBusClearInterruptFlag(I2C_T *i2c, uint8_t u8SMBusIntFlag);
480 uint8_t I2C_WriteByte(I2C_T *i2c, uint8_t u8SlaveAddr, uint8_t data);
481 uint32_t I2C_WriteMultiBytes(I2C_T *i2c, uint8_t u8SlaveAddr, uint8_t data[], uint32_t u32wLen);
482 uint8_t I2C_WriteByteOneReg(I2C_T *i2c, uint8_t u8SlaveAddr, uint8_t u8DataAddr, uint8_t data);
483 uint32_t I2C_WriteMultiBytesOneReg(I2C_T *i2c, uint8_t u8SlaveAddr, uint8_t u8DataAddr, uint8_t dat…
484 uint8_t I2C_WriteByteTwoRegs(I2C_T *i2c, uint8_t u8SlaveAddr, uint16_t u16DataAddr, uint8_t data);
485 uint32_t I2C_WriteMultiBytesTwoRegs(I2C_T *i2c, uint8_t u8SlaveAddr, uint16_t u16DataAddr, uint8_t …
486 uint8_t I2C_ReadByte(I2C_T *i2c, uint8_t u8SlaveAddr);
487 uint32_t I2C_ReadMultiBytes(I2C_T *i2c, uint8_t u8SlaveAddr, uint8_t rdata[], uint32_t u32rLen);
488 uint8_t I2C_ReadByteOneReg(I2C_T *i2c, uint8_t u8SlaveAddr, uint8_t u8DataAddr);
489 uint32_t I2C_ReadMultiBytesOneReg(I2C_T *i2c, uint8_t u8SlaveAddr, uint8_t u8DataAddr, uint8_t rdat…
490 uint8_t I2C_ReadByteTwoRegs(I2C_T *i2c, uint8_t u8SlaveAddr, uint16_t u16DataAddr);
491 uint32_t I2C_ReadMultiBytesTwoRegs(I2C_T *i2c, uint8_t u8SlaveAddr, uint16_t u16DataAddr, uint8_t r…
492 uint32_t I2C_SMBusGetStatus(I2C_T *i2c);
493 void I2C_SMBusSetPacketByteCount(I2C_T *i2c, uint32_t u32PktSize);
494 void I2C_SMBusOpen(I2C_T *i2c, uint8_t u8HostDevice);
495 void I2C_SMBusClose(I2C_T *i2c);
496 void I2C_SMBusPECTxEnable(I2C_T *i2c, uint8_t u8PECTxEn);
497 uint8_t I2C_SMBusGetPECValue(I2C_T *i2c);
498 void I2C_SMBusIdleTimeout(I2C_T *i2c, uint32_t us, uint32_t u32Hclk);
499 void I2C_SMBusTimeout(I2C_T *i2c, uint32_t ms, uint32_t u32Pclk);
500 void I2C_SMBusClockLoTimeout(I2C_T *i2c, uint32_t ms, uint32_t u32Pclk);