LibTiePie  0.4.3
Library for interfacing TiePie engineering instruments
 All Files Functions Typedefs Macros Groups Pages
Writing data

Functions

bool8_t I2CWrite (TpDeviceHandle_t hDevice, uint16_t wAddress, void *pBuffer, uint32_t dwSize, bool8_t bStop)
 Write data to the I2C bus.
 
bool8_t I2CWriteByte (TpDeviceHandle_t hDevice, uint16_t wAddress, uint8_t byValue)
 Write one byte to the I2C bus.
 
bool8_t I2CWriteByteByte (TpDeviceHandle_t hDevice, uint16_t wAddress, uint8_t byValue1, uint8_t byValue2)
 Write two bytes to the I2C bus.
 
bool8_t I2CWriteByteWord (TpDeviceHandle_t hDevice, uint16_t wAddress, uint8_t byValue1, uint16_t wValue2)
 Write one byte and one word to the I2C bus.
 
bool8_t I2CWriteWord (TpDeviceHandle_t hDevice, uint16_t wAddress, uint16_t wValue)
 Write one word to the I2C bus.
 

Detailed Description

Function Documentation

bool8_t I2CWrite ( TpDeviceHandle_t  hDevice,
uint16_t  wAddress,
void *  pBuffer,
uint32_t  dwSize,
bool8_t  bStop 
)

Write data to the I2C bus.

Parameters
hDeviceA device handle.
wAddressAn I2C device address.
pBufferPointer to write buffer.
dwSizeLength of write buffer in bytes.
bStopIf BOOL8_TRUE an I2C stop is generated after the transaction, if BOOL8_FALSE no I2C stop is generated after the transaction.
Returns
BOOL8_TRUE if successful, BOOL8_FALSE otherwise.
bool8_t I2CWriteByte ( TpDeviceHandle_t  hDevice,
uint16_t  wAddress,
uint8_t  byValue 
)

Write one byte to the I2C bus.

Parameters
hDeviceA device handle.
wAddressAn I2C device address.
byValueByte value to write.
Returns
BOOL8_TRUE if successful, BOOL8_FALSE otherwise.
bool8_t I2CWriteByteByte ( TpDeviceHandle_t  hDevice,
uint16_t  wAddress,
uint8_t  byValue1,
uint8_t  byValue2 
)

Write two bytes to the I2C bus.

Parameters
hDeviceA device handle.
wAddressAn I2C device address.
byValue1First byte value to write.
byValue2Second byte value to write.
Returns
BOOL8_TRUE if successful, BOOL8_FALSE otherwise.
bool8_t I2CWriteByteWord ( TpDeviceHandle_t  hDevice,
uint16_t  wAddress,
uint8_t  byValue1,
uint16_t  wValue2 
)

Write one byte and one word to the I2C bus.

Parameters
hDeviceA device handle.
wAddressAn I2C device address.
byValue1Byte value to write.
wValue2Word value to write.
Returns
BOOL8_TRUE if successful, BOOL8_FALSE otherwise.
bool8_t I2CWriteWord ( TpDeviceHandle_t  hDevice,
uint16_t  wAddress,
uint16_t  wValue 
)

Write one word to the I2C bus.

Parameters
hDeviceA device handle.
wAddressAn I2C device address.
wValueWord value to write.
Returns
BOOL8_TRUE if successful, BOOL8_FALSE otherwise.