Open Model Railroad Network (OpenMRN)
Loading...
Searching...
No Matches
DummyPinWithRead Struct Reference

GPIO Pin definition structure with no actual pin behind it. More...

#include <DummyGPIO.hxx>

Inheritance diagram for DummyPinWithRead:
DummyPin

Static Public Member Functions

static bool get ()
 
static bool is_output ()
 
static constexpr const Gpioinstance ()
 
- Static Public Member Functions inherited from DummyPin
static void hw_init ()
 Initializes the hardware to the required settings.
 
static void hw_set_to_safe ()
 Resets the hardware to a mode that is safe when there is no software running.
 
static void set (bool value)
 Sets the output pin to a given level.
 
static void toggle ()
 Toggles the output pin level.
 
static bool is_output ()
 Returns whether this is an output pin or not.
 
static void set_hw ()
 Sets to "hardware" function.
 
static void set_output ()
 Sets to "GPIO out" function.
 
static void set_input ()
 Sets to "GPIO in" function.
 

Detailed Description

GPIO Pin definition structure with no actual pin behind it.

All writes to this pin will be silently ignored. Reads will always return false.

Definition at line 82 of file DummyGPIO.hxx.

Member Function Documentation

◆ get()

static bool DummyPinWithRead::get ( )
inlinestatic
Returns
the input pin level.

Definition at line 85 of file DummyGPIO.hxx.

◆ instance()

static constexpr const Gpio * DummyPinWithRead::instance ( )
inlinestaticconstexpr
Returns
the static Gpio instance.

Definition at line 97 of file DummyGPIO.hxx.

◆ is_output()

static bool DummyPinWithRead::is_output ( )
inlinestatic
Returns
true if this is an output pin, false if an input pin.

Definition at line 91 of file DummyGPIO.hxx.


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