#include <AH/Hardware/Hardware-Types.hpp>
#include <AH/Types/FunctionTraits.hpp>
#include <AH/Arduino-Wrapper.h>
Go to the source code of this file.
Namespaces | |
namespace | AH_pin_detail |
Typedefs | |
using | ArduinoPin_t = AH::function_traits< decltype(::digitalWrite)>::argument_t< 0 > |
using | PinStatus_t = AH::function_traits< decltype(::digitalWrite)>::argument_t< 1 > |
using | PinMode_t = AH::function_traits< decltype(::pinMode)>::argument_t< 1 > |
using | BitOrder_t = uint8_t |
Functions | |
template<class T > | |
ArduinoPin_t | arduino_pin_cast (T t) |
Variables | |
static constexpr auto | tmp_HIGH = HIGH |
static constexpr auto | tmp_LOW = LOW |
static constexpr auto | tmp_INPUT = INPUT |
static constexpr auto | tmp_OUTPUT = OUTPUT |
static constexpr auto | tmp_INPUT_PULLUP = INPUT_PULLUP |
constexpr PinStatus_t | HIGH = AH_pin_detail::tmp_HIGH |
constexpr PinStatus_t | LOW = AH_pin_detail::tmp_LOW |
constexpr PinMode_t | INPUT = AH_pin_detail::tmp_INPUT |
constexpr PinMode_t | OUTPUT = AH_pin_detail::tmp_OUTPUT |
constexpr PinMode_t | INPUT_PULLUP = AH_pin_detail::tmp_INPUT_PULLUP |
using ArduinoPin_t = AH::function_traits<decltype(::digitalWrite)>::argument_t<0> |
Definition at line 17 of file Arduino-Hardware-Types.hpp.
using PinStatus_t = AH::function_traits<decltype(::digitalWrite)>::argument_t<1> |
Definition at line 19 of file Arduino-Hardware-Types.hpp.
using PinMode_t = AH::function_traits<decltype(::pinMode)>::argument_t<1> |
Definition at line 21 of file Arduino-Hardware-Types.hpp.
using BitOrder_t = uint8_t |
Definition at line 26 of file Arduino-Hardware-Types.hpp.
|
inline |
Definition at line 66 of file Arduino-Hardware-Types.hpp.
|
constexpr |
Definition at line 56 of file Arduino-Hardware-Types.hpp.
|
constexpr |
Definition at line 57 of file Arduino-Hardware-Types.hpp.
|
constexpr |
Definition at line 58 of file Arduino-Hardware-Types.hpp.
|
constexpr |
Definition at line 59 of file Arduino-Hardware-Types.hpp.
|
constexpr |
Definition at line 60 of file Arduino-Hardware-Types.hpp.