modm API documentation
modm::platform::GpioSet< PinConfigs > Class Template Reference
Inheritance diagram for modm::platform::GpioSet< PinConfigs >:
modm::platform::PinCfgMixin< PinConfigs... >

Static Public Member Functions

static void setOutput ()
 
static void setOutput (bool status)
 
static void setInput ()
 
static void setInput (InputType type)
 
static void configure (InputType type)
 
static void setAnalogInput ()
 
static void set ()
 
static void set (bool status)
 
static void reset ()
 
static void toggle ()
 
static void disconnect ()
 

Protected Typedefs

using PinCfg = PinCfgMixin< PinConfigs... >
 

Static Protected Member Functions

static consteval uint32_t mask (PortName port)
 
static consteval uint32_t invertedMask (PortName port)
 
static consteval uint32_t nonInvertedMask (PortName port)
 
template<PortName port>
static constexpr volatile uint32_t * getPortReg (size_t offset)
 
static constexpr void setPortReg (size_t offset)
 
template<PortName port>
static constexpr uint32_t readPortReg (size_t offset)
 
static void set (uint8_t)
 
static void set (uint8_t, uint8_t)
 

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