ChipOutputPin::ChipOutputPin(const Pin pin, const bool openDrain, const PinOutputSpeed outputSpeed, const PinPull pull, const bool initialState, const bool inverted) : pin_{pin}, inverted_{inverted} { configureOutputPin(pin_, openDrain, outputSpeed, pull, initialState != inverted); }
ChipOutputPin::ChipOutputPin(const Pin pin, const bool openDrain, const PinOutputSpeed outputSpeed, const PinPull pull, const bool initialState) : pin_{pin} { configureOutputPin(pin_, openDrain, outputSpeed, pull, initialState); }