initialize output pins

This commit is contained in:
Jonas Zeunert
2020-01-15 17:35:50 +01:00
parent d0806af54b
commit 4da36b7849
5 changed files with 25 additions and 13 deletions

View File

@@ -56,18 +56,32 @@ void DriverBoardPinController::select_adress(uint8_t address)
void DriverBoardPinController::set_address_pins(std::array<uint8_t, 3> address_pins)
{
this->address_pins = address_pins;
for(auto pin : address_pins)
{
initialize_output_pin(pin);
}
}
void DriverBoardPinController::set_mux_pins(std::array<uint8_t, 13> mux_enable_pins)
{
this->mux_enable_pins = mux_enable_pins;
for(auto pin : mux_enable_pins)
{
initialize_output_pin(pin);
}
}
void DriverBoardPinController::set_data_pin(uint8_t data_pin)
{
this->data_pin = data_pin;
initialize_output_pin(data_pin);
}
void DriverBoardPinController::set_run_pin(uint8_t run_pin)
{
this->run_pin = run_pin;
initialize_output_pin(run_pin);
}
void DriverBoardPinController::select_mux(uint8_t mux)