Get I2C status.
This method checks the status of the I2C communication on the specified port. If the last operation on this port was a successful I2CWrite call that requested response data from the device then bytesready will be set to the number of bytes in the internal read buffer.
- Parameters
-
port | The port to which the I2C device is attached. See the Input port constants group. You may use a constant or a variable. Constants should be used where possible to avoid blocking access to I2C devices on other ports by code running on other threads. |
bytesready | The number of bytes available to be read from the internal I2C buffer. The maximum number of bytes that can be read is 16. |
- Returns
- A status code indicating whether the write completed successfully or not. See CommLSCheckStatusType for possible return values. If the return value is NO_ERR then the last operation did not cause any errors. Avoid calls to I2CRead or I2CWrite while I2CStatus returns STAT_COMM_PENDING.
- See Also
- I2CCheckStatus, I2CRead, I2CWrite, LowspeedStatus, LowspeedRead, LowspeedWrite, and LowspeedCheckStatus
- Examples:
- ex_I2CStatus.nxc.