Open Model Railroad Network (OpenMRN)
Loading...
Searching...
No Matches
GpioOutputSafeHigh< Defs > Struct Template Reference

Defines a GPIO output pin, initialized to be an output pin with high level. More...

#include <ArduinoGpio.hxx>

Inheritance diagram for GpioOutputSafeHigh< Defs >:
GpioOutputPin< Defs, true > GpioOutputPin< Defs, true > GpioOutputPin< Defs, true > GpioOutputPin< Defs, true > GpioOutputPin< Defs, true > GpioOutputPin< Defs, true > GpioOutputPin< Defs, true > GpioOutputPin< Defs, true >

Additional Inherited Members

- Static Public Member Functions inherited from GpioOutputPin< Defs, true >
static void hw_init ()
 Initializes the hardware pin.
 
static void hw_init ()
 Initializes the hardware pin.
 
static void hw_init ()
 Initializes the hardware pin.
 
static void hw_init ()
 Initializes the hardware pin.
 
static void hw_init ()
 Initializes the hardware pin.
 
static void hw_init ()
 Initializes the hardware pin.
 
static void hw_init ()
 Initializes the hardware pin.
 
static void hw_init ()
 Initializes the hardware pin.
 
static void hw_set_to_safe ()
 Sets the hardware pin to a safe value.
 
static void hw_set_to_safe ()
 Sets the hardware pin to a safe value.
 
static void hw_set_to_safe ()
 Sets the hardware pin to a safe value.
 
static void hw_set_to_safe ()
 Sets the output pin to a safe value.
 
static void hw_set_to_safe ()
 Sets the output pin to a safe value.
 
static void hw_set_to_safe ()
 Sets the output pin to a safe value.
 
static void hw_set_to_safe ()
 Sets the hardware pin to a safe value.
 
static void hw_set_to_safe ()
 Sets the hardware pin to a safe value.
 
static void set (bool value)
 Sets the output pinm.
 
static void set (bool value)
 Sets the output pin.
 
static void set (bool value)
 Sets the output pinm.
 
static void set (bool value)
 Sets the output pin to a defined value.
 
static void set (bool value)
 Sets the output pinm.
 
static void toggle ()
 Toggles the state of the pin to the opposite of what it is currently.
 
static void toggle ()
 Changes the value of an output pin.
 
static constexpr const Gpioinstance ()
 
static constexpr const Gpioinstance ()
 
static constexpr const Gpioinstance ()
 
static bool get ()
 
static bool is_output ()
 
static bool is_output ()
 
- Static Public Member Functions inherited from GpioShared< Defs >
static void unlock ()
 Used to unlock special consideration pins such as JTAG or NMI pins.
 
static void lock ()
 Used to lock special consideration pins such as JTAG or NMI pins.
 
static void set (bool value)
 Sets the output pin to a specified value;.
 
static bool get ()
 
static void toggle ()
 Changes the value of an output pin.
 
static constexpr uint32_t ptr_address ()
 
static constexpr const Gpioinstance ()
 

Detailed Description

template<class Defs>
struct GpioOutputSafeHigh< Defs >

Defines a GPIO output pin, initialized to be an output pin with high level.

Do not use this class directly. Use GPIO_PIN instead.

Definition at line 199 of file ArduinoGpio.hxx.


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