Functions to read data from an I2C device.
|
bool8_t | I2CRead (TpDeviceHandle_t hDevice, uint16_t wAddress, void *pBuffer, uint32_t dwSize, bool8_t bStop) |
| Read data from a specified address on the I2C bus, using a specified I2C host. More...
|
|
bool8_t | I2CReadByte (TpDeviceHandle_t hDevice, uint16_t wAddress, uint8_t *pValue) |
| Read one byte from a specified address on the I2C bus, using a specified I2C host. More...
|
|
bool8_t | I2CReadWord (TpDeviceHandle_t hDevice, uint16_t wAddress, uint16_t *pValue) |
| Read one word from a specified address on the I2C bus, using a specified I2C host. More...
|
|
Read data from a specified address on the I2C bus, using a specified I2C host.
- Parameters
-
[in] | hDevice | A device handle identifying the I2C host. |
[in] | wAddress | The I2C address to read from. |
[out] | pBuffer | A pointer to the read buffer. |
[in] | dwSize | The number of bytes to read. |
[in] | bStop | Indicates whether an I2C stop is generated after the transaction, when BOOL8_TRUE, an I2C stop is generated, when BOOL8_FALSE not. |
- Returns
- BOOL8_TRUE if successful, BOOL8_FALSE otherwise.
- Status values
-
- See also
- I2CReadByte
-
I2CReadWord
- Since
- 0.4.0
Read one byte from a specified address on the I2C bus, using a specified I2C host.
An I2C stop is generated after the transaction.
- Parameters
-
[in] | hDevice | A device handle identifying the I2C host. |
[in] | wAddress | The I2C address to read from. |
[out] | pValue | A pointer to the read buffer. |
- Returns
- BOOL8_TRUE if successful, BOOL8_FALSE otherwise.
- Status values
-
- See also
- I2CRead
-
I2CReadWord
- Since
- 0.4.0
Read one word from a specified address on the I2C bus, using a specified I2C host.
An I2C stop is generated after the transaction.
- Parameters
-
[in] | hDevice | A device handle identifying the I2C host. |
[in] | wAddress | The I2C address to read from. |
[out] | pValue | A pointer to the read buffer. |
- Returns
- BOOL8_TRUE if successful, BOOL8_FALSE otherwise.
- Note
- Bus data is regarded big endian and converted to host endianess.
- Status values
-
- See also
- I2CRead
-
I2CReadByte
- Since
- 0.4.0