Slight changes to support specific application
Fork of PCF8574 by
Diff: PCF8574.cpp
- Revision:
- 2:6c22af0aafbb
- Parent:
- 1:ec8da0c59403
--- a/PCF8574.cpp Thu Jun 03 13:00:49 2010 +0000 +++ b/PCF8574.cpp Thu Nov 10 16:56:33 2016 +0000 @@ -23,19 +23,26 @@ #include "PCF8574.h" #include "mbed.h" -PCF8574::PCF8574(PinName sda, PinName scl, int address) +JPCF8574::JPCF8574(PinName sda, PinName scl, int address) : _i2c(sda, scl) { _address = address; } -int PCF8574::read() { +int JPCF8574::read() { char foo[1]; - _i2c.read(_address, foo, 1); + char Error = 0; + Error = _i2c.read(_address, foo, 1); + if (Error == 1) + { + foo[0] = 0; + } + return foo[0]; } -void PCF8574::write(int data) { +void JPCF8574::write(int data) { char foo[1]; foo[0] = data; _i2c.write(_address, foo, 1); } +