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:
parent
0338cbaa5f
commit
6bc5179e20
@ -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);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user