MCPcopy Create free account
hub / github.com/crosspoint-reader/crosspoint-reader / probeBQ27220Signature

Function probeBQ27220Signature

lib/hal/HalGPIO.cpp:63–76  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

61}
62
63bool probeBQ27220Signature() {
64 uint16_t soc = 0;
65 uint16_t voltageMv = 0;
66 if (!readI2CReg16LE(I2C_ADDR_BQ27220, BQ27220_SOC_REG, &soc)) {
67 return false;
68 }
69 if (soc > 100) {
70 return false;
71 }
72 if (!readI2CReg16LE(I2C_ADDR_BQ27220, BQ27220_VOLT_REG, &voltageMv)) {
73 return false;
74 }
75 return voltageMv >= 2500 && voltageMv <= 5000;
76}
77
78bool probeDS3231Signature() {
79 uint8_t sec = 0;

Callers 1

runX3ProbePassFunction · 0.85

Calls 1

readI2CReg16LEFunction · 0.85

Tested by

no test coverage detected