| 230 | |
| 231 | |
| 232 | uint8_t Max44007::read(uint8_t reg) |
| 233 | { |
| 234 | _wire->beginTransmission(_address); |
| 235 | _wire->write(reg); |
| 236 | _error = _wire->endTransmission(); |
| 237 | if (_error != MAX44007_OK) |
| 238 | { |
| 239 | return _data; // last value |
| 240 | } |
| 241 | if (_wire->requestFrom(_address, (uint8_t) 1) != 1) |
| 242 | { |
| 243 | _error = MAX44007_ERROR_WIRE_REQUEST; |
| 244 | return _data; // last value |
| 245 | } |
| 246 | _data = _wire->read(); |
| 247 | return _data; |
| 248 | } |
| 249 | |
| 250 | |
| 251 | void Max44007::write(uint8_t reg, uint8_t value) |