1
0
mirror of https://github.com/esphome/esphome.git synced 2025-04-08 11:50:34 +01:00

Update mcp4461.cpp

This commit is contained in:
Oliver Kleinecke 2025-02-03 23:21:14 +01:00 committed by GitHub
parent 0338cbaa5f
commit 6bc5179e20
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -209,7 +209,7 @@ void Mcp4461Component::decrease_wiper(MCP4461WiperIdx wiper) {
uint8_t Mcp4461Component::calc_terminal_connector_byte_(Mcp4461TerminalIdx terminal_connector) {
uint8_t i;
if ((static_cast<uint8_t>terminal_connector == 0 || static_cast<uint8_t>terminal_connector == 1)) {
if ((static_cast<uint8_t>(terminal_connector) == 0 || static_cast<uint8_t>(terminal_connector) == 1)) {
i = 0;
} else {
i = 2;
@ -228,7 +228,7 @@ uint8_t Mcp4461Component::calc_terminal_connector_byte_(Mcp4461TerminalIdx termi
for (b = 0; b < 8; b++) {
new_value_byte += (new_value_byte_array[b] << (7 - b));
}
return static_cast<uint8_t>new_value_byte;
return static_cast<uint8_t>(new_value_byte);
}
uint8_t Mcp4461Component::get_terminal_register(Mcp4461TerminalIdx terminal_connector) {
@ -249,7 +249,7 @@ uint8_t Mcp4461Component::get_terminal_register(Mcp4461TerminalIdx terminal_conn
}
void Mcp4461Component::update_terminal_register(Mcp4461TerminalIdx terminal_connector) {
if ((static_cast<uint8_t>terminal_connector != 0 && static_cast<uint8_t>terminal_connector != 1)) {
if ((static_cast<uint8_t>(terminal_connector) != 0 && static_cast<uint8_t>(terminal_connector) != 1)) {
return;
}
uint8_t terminal_data;
@ -257,7 +257,7 @@ void Mcp4461Component::update_terminal_register(Mcp4461TerminalIdx terminal_conn
if (terminal_data == 0) {
return;
}
ESP_LOGV(TAG, "Got terminal register %" PRIu8 " data %0xh", static_cast<uint8_t>terminal_connector,
ESP_LOGV(TAG, "Got terminal register %" PRIu8 " data %0xh", static_cast<uint8_t>(terminal_connector),
terminal_data);
uint8_t wiper_index = 0;
if (static_cast<uint8_t>terminal_connector == 1) {
@ -275,13 +275,13 @@ void Mcp4461Component::update_terminal_register(Mcp4461TerminalIdx terminal_conn
void Mcp4461Component::set_terminal_register(Mcp4461TerminalIdx terminal_connector, uint8_t data) {
uint8_t addr;
if (static_cast<uint8_t>terminal_connector == 0) {
if (static_cast<uint8_t>(terminal_connector) == 0) {
addr = static_cast<uint8_t> Mcp4461Addresses::MCP4461_TCON0;
} else if (static_cast<uint8_t>terminal_connector == 1) {
} else if (static_cast<uint8_t>(terminal_connector) == 1) {
addr = static_cast<uint8_t> Mcp4461Addresses::MCP4461_TCON1;
} else {
ESP_LOGW(TAG, "Invalid terminal connector id %" PRIu8 " specified",
static_cast<uint8_t>terminal_connector);
static_cast<uint8_t>(terminal_connector));
return;
}
this->mcp4461_write_(addr, data);
@ -362,7 +362,7 @@ void Mcp4461Component::set_eeprom_value(MCP4461EEPRomLocation location, uint16_t
if (value > 256) {
addr = 1;
}
addr |= static_cast<uint8_t>(MCP4461_EEPROM_1 + (static_cast<uint8_t>location * 0x10));
addr |= static_cast<uint8_t>(MCP4461_EEPROM_1 + (static_cast<uint8_t>(location) * 0x10));
this->mcp4461_write_(addr, value, true);
}