Embedded Artistry Framework
Embedded Systems C++ Framework
Classes | Namespaces | Typedefs | Enumerations
gpio.hpp File Reference
#include "driver.hpp"
Include dependency graph for gpio.hpp:
This graph shows which files directly or indirectly include this file:

Classes

class  embvm::gpio::base< TDir >
 This class defines the common GPIO interfaces. More...
 
class  embvm::gpio::input< TPull >
 This class defines a GPIO input interface. More...
 
class  embvm::gpio::output
 This class defines a GPIO output interface. More...
 
class  embvm::gpio::inputOutput< TPull >
 This class defines a GPIO input/output interface. More...
 

Namespaces

 embvm
 Embedded framework core interfaces, classes, and definitions.
 
 embvm::gpio
 Definitions, functions, and classes related to GPIO devices.
 

Typedefs

using embvm::gpio::specialFunction = embvm::gpio::base< embvm::gpio::direction::special >
 Alias for inheriting from gpio::base with a special function pin. More...
 

Enumerations

enum  embvm::gpio::direction { embvm::gpio::direction::in = 0, embvm::gpio::direction::out, embvm::gpio::direction::inout, embvm::gpio::direction::special }
 GPIO direction configuration options. More...
 
enum  embvm::gpio::pull { embvm::gpio::pull::none, embvm::gpio::pull::pullup, embvm::gpio::pull::pulldown }
 GPIO internal pull configuration options. More...