initialize output pins
This commit is contained in:
@@ -18,7 +18,7 @@ namespace detail
|
||||
DisplayBoardPinController::DisplayBoardPinController(std::map<std::string, uint8_t> & pins_display) :
|
||||
pins_display_board{std::move(pins_display)}
|
||||
{
|
||||
initialize_pins_output(0, pins_display.begin(), pins_display.end());
|
||||
initialize_pins_output(pins_display.begin(), pins_display.end());
|
||||
|
||||
clear();
|
||||
|
||||
@@ -98,9 +98,17 @@ void DisplayBoardPinController::run_display(uint8_t address) const
|
||||
void DisplayBoardPinController::set_pin_map(std::map<std::string, uint8_t> & pins_display)
|
||||
{
|
||||
this->pins_display_board.insert(pins_display.begin(), pins_display.end());
|
||||
initialize_pins_output(0, pins_display.begin(), pins_display.end());
|
||||
|
||||
this->initialize_pins_output();
|
||||
|
||||
clear();
|
||||
}
|
||||
void DisplayBoardPinController::initialize_pins_output()
|
||||
{
|
||||
for(auto& pin : this->pins_display_board) {
|
||||
initialize_output_pin(pin.second);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user