Datasheet
Flyport Wi-Fi and Ethernet Programmer's guide framework 2.3 (rev 1.0) www.openpicus.com
rwDelay: The delay (expressed in 10us) between write and read operations
performed. This delay is needed by some I2C devices (please see slave datasheet
for further info)
Returns:
BOOL result of operaXon: TRUE → operaXon success, FALSE → operaXon failed
Write a single register → I2CWriteReg( BYTE DeviceAddr,
BYTE RegisterAddr,
BYTE valueToWrite);
This function writes a byte of data to specific device.
Parameters:
DeviceAddr: The byte address of slave device
RegisterAddr: The byte address of memory register to write
valueToWrite: The new value to put inside memory register
Returns:
None
Reading mulLple registers → I2CWriteMulti( BYTE DeviceAddr,
BYTE RegisterAddr,
BYTE dataSource[],
unsigned int numReg);
This function to read a byte of data from a specific device.
Parameters:
DeviceAddr: The byte address of slave device
RegisterAddr: The byte address of memory register to write
destination: The byte array of data to write
numReg: The amount of register to write.
Returns:
BOOL result of operaXon: TRUE → operaXon success, FALSE → operaXon failed
Note: more examples of I2C functions usage are available at wiki.openpicus.com
27










