C/C++ API Reference
Loading...
Searching...
No Matches
pw::digital_io::McuxpressoDigitalOut Class Reference

Overview

Provides output-only support for an MCUXpresso GPIO pin.

Class-specific behaviors:

  • When Disable is called, the GPIO is configured as an input, which disables the output driver.
Inheritance diagram for pw::digital_io::McuxpressoDigitalOut:
pw::digital_io::DigitalOut pw::digital_io::DigitalIoOptional

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
 

The documentation for this class was generated from the following file: