12 #ifndef SOURCE_CHIP_STM32_PERIPHERALS_GPIOV2_INCLUDE_DISTORTOS_CHIP_CHIPOUTPUTPIN_HPP_ 13 #define SOURCE_CHIP_STM32_PERIPHERALS_GPIOV2_INCLUDE_DISTORTOS_CHIP_CHIPOUTPUTPIN_HPP_ 50 bool initialState = {},
bool inverted = {});
56 bool get()
const override;
64 void set(
bool state)
override;
101 #endif // SOURCE_CHIP_STM32_PERIPHERALS_GPIOV2_INCLUDE_DISTORTOS_CHIP_CHIPOUTPUTPIN_HPP_ bool inverted_
selects whether the pin is inverted (true) or not (false)
Definition: ChipOutputPin.hpp:94
bool get() const override
Definition: STM32-GPIOv2-ChipOutputPin.cpp:32
Header for GPIOv2 functions for STM32.
Definition: OutputPin.hpp:29
void set(bool state) override
Sets state of pin.
Definition: STM32-GPIOv2-ChipOutputPin.cpp:40
bool getInvertedMode() const
Definition: ChipOutputPin.hpp:72
void setInvertedMode(const bool inverted)
Enables or disables inverted mode.
Definition: ChipOutputPin.hpp:83
Pin pin_
identifier of pin
Definition: ChipOutputPin.hpp:91
Definition: ChipOutputPin.hpp:31
PinPull
all possible pull-up/pull-down configurations of pin
Definition: STM32-GPIOv2.hpp:552
Top-level namespace of distortos project.
Definition: buttons.hpp:33
ChipOutputPin(Pin pin, bool openDrain={}, PinOutputSpeed outputSpeed={}, PinPull pull={}, bool initialState={}, bool inverted={})
ChipOutputPin's constructor.
Definition: STM32-GPIOv2-ChipOutputPin.cpp:24
PinOutputSpeed
all possible output speeds of pin
Definition: STM32-GPIOv2.hpp:537
Pin
identifier of single pin - combined address of GPIO port with pin number
Definition: STM32-GPIOv2.hpp:74