initialize output pins
This commit is contained in:
@@ -23,10 +23,10 @@ public:
|
|||||||
PinController();
|
PinController();
|
||||||
virtual ~PinController() = default;
|
virtual ~PinController() = default;
|
||||||
|
|
||||||
static void initialize_output_pin(const uint8_t address);
|
|
||||||
void initialize_port_expander(const uint8_t i2c_address, const uint8_t pin_base);
|
void initialize_port_expander(const uint8_t i2c_address, const uint8_t pin_base);
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
static void initialize_output_pin(const uint8_t address);
|
||||||
static void initialize_input_pin(uint8_t address);
|
static void initialize_input_pin(uint8_t address);
|
||||||
|
|
||||||
static void write_pin(uint8_t address, bool value);
|
static void write_pin(uint8_t address, bool value);
|
||||||
|
|||||||
@@ -8,9 +8,7 @@ using namespace flippR_driver::output;
|
|||||||
|
|
||||||
items::detail::DriverBoardItem::DriverBoardItem(std::shared_ptr<PinController> pin_controller, const uint8_t & address) :
|
items::detail::DriverBoardItem::DriverBoardItem(std::shared_ptr<PinController> pin_controller, const uint8_t & address) :
|
||||||
address(address)
|
address(address)
|
||||||
{
|
{}
|
||||||
pin_controller->initialize_output_pin(this->address);
|
|
||||||
}
|
|
||||||
|
|
||||||
uint8_t items::detail::DriverBoardItem::get_address() const
|
uint8_t items::detail::DriverBoardItem::get_address() const
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user