consting things
This commit is contained in:
@@ -36,7 +36,7 @@ void DriverBoardPinController::deactivate(items::DriverBoardItem &driver_board_i
|
||||
}
|
||||
|
||||
|
||||
void DriverBoardPinController::write_driver_board_address(uint8_t address)
|
||||
void DriverBoardPinController::write_driver_board_address(const uint8_t address) const
|
||||
{
|
||||
int latch = address / 8;
|
||||
int pin = address % 8;
|
||||
@@ -48,7 +48,7 @@ void DriverBoardPinController::write_driver_board_address(uint8_t address)
|
||||
select_pin(pin);
|
||||
}
|
||||
|
||||
void DriverBoardPinController::select_mux(uint8_t latch)
|
||||
void DriverBoardPinController::select_mux(const uint8_t latch)const
|
||||
{
|
||||
bool mux1 = latch / 8;
|
||||
|
||||
@@ -56,7 +56,7 @@ void DriverBoardPinController::select_mux(uint8_t latch)
|
||||
write_pin(pins_driver_board.at("mux2"), !mux1);
|
||||
}
|
||||
|
||||
void DriverBoardPinController::select_latch(uint8_t latch)
|
||||
void DriverBoardPinController::select_latch(uint8_t latch) const
|
||||
{
|
||||
// todo not nice
|
||||
if(latch > 8)
|
||||
@@ -68,19 +68,19 @@ void DriverBoardPinController::select_latch(uint8_t latch)
|
||||
|
||||
}
|
||||
|
||||
void DriverBoardPinController::write_data(bool data)
|
||||
void DriverBoardPinController::write_data(const bool data) const
|
||||
{
|
||||
write_pin(pins_driver_board.at("data"), data);
|
||||
}
|
||||
|
||||
void DriverBoardPinController::select_pin(uint8_t pin)
|
||||
void DriverBoardPinController::select_pin(const uint8_t pin) const
|
||||
{
|
||||
write_pin(pins_driver_board.at("pin-select-A"), pin & 0b001u);
|
||||
write_pin(pins_driver_board.at("pin-select-B"), pin & 0b010u);
|
||||
write_pin(pins_driver_board.at("pin-select-C"), pin & 0b100u);
|
||||
}
|
||||
|
||||
void DriverBoardPinController::write_pin(uint8_t pin, bool value)
|
||||
void DriverBoardPinController::write_pin(const uint8_t pin, const bool value) const
|
||||
{
|
||||
PinController::write_pin(pins_driver_board.at("pin_base") + pin, value);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user