Provides output-only support for an MCUXpresso GPIO pin.
Class-specific behaviors:
Disable is called, the GPIO is configured as an input, which disables the output driver.
Public Member Functions | |
| McuxpressoDigitalOut (GPIO_Type *base, uint32_t port, uint32_t pin, pw::digital_io::State initial_state) | |
| bool | is_enabled () const |
| Returns true if the output is enabled. | |
Public Member Functions inherited from pw::digital_io::DigitalOut | |
| Status | SetState (State state) |
| Status | SetStateActive () |
| Status | SetStateInactive () |
Public Member Functions inherited from pw::digital_io::DigitalIoOptional | |
| constexpr bool | provides_input () const |
| constexpr bool | provides_output () const |
| constexpr bool | provides_interrupt () const |
| Result< State > | GetState () |
| Status | SetState (State state) |
| Result< bool > | IsStateActive () |
| Status | SetStateActive () |
| Status | SetStateInactive () |
| Status | SetInterruptHandler (InterruptTrigger trigger, InterruptHandler &&handler) |
| Status | ClearInterruptHandler () |
| Status | EnableInterruptHandler () |
| Status | DisableInterruptHandler () |
| Status | Enable () |
| Status | Disable () |
Private Member Functions | |
| pw::Status | DoEnable (bool enable) override |
| pw::Status | DoSetState (pw::digital_io::State state) override |