mn::basic_esp32_hardware_digital_pin< TPin, TLevel, TDirection > Class Template Reference

#include <mn_pin.hpp>

+ Inheritance diagram for mn::basic_esp32_hardware_digital_pin< TPin, TLevel, TDirection >:
+ Collaboration diagram for mn::basic_esp32_hardware_digital_pin< TPin, TLevel, TDirection >:

Public Member Functions

 basic_esp32_hardware_pin ()
 
void set (bool on)
 
void reset ()
 
bool get ()
 
void set_direction (pin_direction &direction)
 

Member Function Documentation

◆ basic_esp32_hardware_pin()

template<int TPin, bool TLevel = false, pin_direction TDirection = pin_direction::Output>
mn::basic_esp32_hardware_digital_pin< TPin, TLevel, TDirection >::basic_esp32_hardware_pin ( )
inline

◆ get()

template<int TPin, bool TLevel = false, pin_direction TDirection = pin_direction::Output>
bool mn::basic_esp32_hardware_digital_pin< TPin, TLevel, TDirection >::get ( void  )
inline

◆ reset()

template<int TPin, bool TLevel = false, pin_direction TDirection = pin_direction::Output>
void mn::basic_esp32_hardware_digital_pin< TPin, TLevel, TDirection >::reset ( )
inline

◆ set()

template<int TPin, bool TLevel = false, pin_direction TDirection = pin_direction::Output>
void mn::basic_esp32_hardware_digital_pin< TPin, TLevel, TDirection >::set ( bool  on)
inline

◆ set_direction()

template<int TPin, bool TLevel = false, pin_direction TDirection = pin_direction::Output>
void mn::basic_esp32_hardware_digital_pin< TPin, TLevel, TDirection >::set_direction ( pin_direction direction)
inline

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