tetl 0.1.0
Embedded Template Library
Loading...
Searching...
No Matches
port Struct Reference

#include <gpio.hpp>

Public Member Functions

 port (port &&)=delete
 
 port (port const &)=delete
 
 ~port ()=default
 
auto operator= (port &&) -> port &=delete
 
auto operator= (port const &) -> port &=delete
 
auto read (pin_number pin) noexcept -> pin_state
 
auto toggle_pin (pin_number pin) noexcept -> void
 
auto write (pin_number pin, pin_state state) noexcept -> void
 

Static Public Member Functions

static auto place_at (void *addr) -> port &
 

Constructor & Destructor Documentation

◆ ~port()

~port ( )
default

◆ port() [1/2]

port ( port const )
delete

◆ port() [2/2]

port ( port &&  )
delete

Member Function Documentation

◆ operator=() [1/2]

auto operator= ( port &&  ) -> port &=delete
delete

◆ operator=() [2/2]

auto operator= ( port const ) -> port &=delete
delete

◆ place_at()

auto place_at ( void addr) -> port&
inlinestatic

◆ read()

auto read ( pin_number  pin) -> pin_state
inlinenoexcept

◆ toggle_pin()

auto toggle_pin ( pin_number  pin) -> void
inlinenoexcept

◆ write()

auto write ( pin_number  pin,
pin_state  state 
) -> void
inlinenoexcept

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