| 21 | }; |
| 22 | |
| 23 | bool readI2CReg8(uint8_t addr, uint8_t reg, uint8_t* outValue) { |
| 24 | Wire.beginTransmission(addr); |
| 25 | Wire.write(reg); |
| 26 | if (Wire.endTransmission(false) != 0) { |
| 27 | return false; |
| 28 | } |
| 29 | if (Wire.requestFrom(addr, static_cast<uint8_t>(1), static_cast<uint8_t>(true)) < 1) { |
| 30 | return false; |
| 31 | } |
| 32 | *outValue = Wire.read(); |
| 33 | return true; |
| 34 | } |
| 35 | |
| 36 | bool readI2CReg16LE(uint8_t addr, uint8_t reg, uint16_t* outValue) { |
| 37 | Wire.beginTransmission(addr); |
no test coverage detected