1
0
mirror of https://github.com/esphome/esphome.git synced 2025-10-08 12:53:45 +01:00

[nau7802] Fix clang-tidy sign comparison errors (#11062)

This commit is contained in:
J. Nick Koston
2025-10-06 09:52:47 -05:00
committed by GitHub
parent 71be5a5f65
commit 192856e8d1

View File

@@ -218,7 +218,7 @@ void NAU7802Sensor::dump_config() {
void NAU7802Sensor::write_value_(uint8_t start_reg, size_t size, int32_t value) { void NAU7802Sensor::write_value_(uint8_t start_reg, size_t size, int32_t value) {
uint8_t data[4]; uint8_t data[4];
for (int i = 0; i < size; i++) { for (size_t i = 0; i < size; i++) {
data[i] = 0xFF & (value >> (size - 1 - i) * 8); data[i] = 0xFF & (value >> (size - 1 - i) * 8);
} }
this->write_register(start_reg, data, size); this->write_register(start_reg, data, size);
@@ -228,7 +228,7 @@ int32_t NAU7802Sensor::read_value_(uint8_t start_reg, size_t size) {
uint8_t data[4]; uint8_t data[4];
this->read_register(start_reg, data, size); this->read_register(start_reg, data, size);
int32_t result = 0; int32_t result = 0;
for (int i = 0; i < size; i++) { for (size_t i = 0; i < size; i++) {
result |= data[i] << (size - 1 - i) * 8; result |= data[i] << (size - 1 - i) * 8;
} }
// extend sign bit // extend sign bit