update
This commit is contained in:
@@ -98,6 +98,20 @@ void DriverBoardPinController::deselect_all_muxes()
|
||||
}
|
||||
}
|
||||
|
||||
void DriverBoardPinController::clear()
|
||||
{
|
||||
for(auto mux : mux_enable_pins)
|
||||
{
|
||||
for(uint8_t i = 0; i<8; i++)
|
||||
{
|
||||
select_mux(mux);
|
||||
select_adress(i);
|
||||
write_pin(data_pin, 0);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -27,6 +27,7 @@ public:
|
||||
|
||||
void activate(items::DriverBoardItem & driver_board_item);
|
||||
void deactivate(items::DriverBoardItem & driver_board_item);
|
||||
void clear();
|
||||
|
||||
void set_address_pins(std::array<uint8_t, 3> address_pins);
|
||||
void set_mux_pins(std::array<uint8_t, 13> mux_enable_pins);
|
||||
|
||||
Reference in New Issue
Block a user