NXC  Version 1.2.1 r5
 All Data Structures Files Functions Variables Groups Pages
long LowspeedStatus ( const byte  port,
byte &  bytesready 
)
inline

Get lowspeed status.

This method checks the status of the I2C communication on the specified port. If the last operation on this port was a successful LowspeedWrite call that requested response data from the device then bytesready will be set to the number of bytes in the internal read buffer.

Parameters
portThe 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.
bytesreadyThe 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 result values. If the return value is NO_ERR then the last operation did not cause any errors. Avoid calls to LowspeedRead or LowspeedWrite while LowspeedStatus returns STAT_COMM_PENDING.
See Also
I2CStatus, I2CRead, I2CWrite, I2CCheckStatus, I2CBytesReady, LowspeedRead, LowspeedWrite, and LowspeedCheckStatus
Examples:
ex_LowspeedStatus.nxc.