Control Surface new-input
MIDI Control Surface library for Arduino
Namespaces | Typedefs | Variables
Arduino-Hardware-Types.hpp File Reference
#include <AH/Settings/Warnings.hpp>
#include <AH/Hardware/Hardware-Types.hpp>
#include <AH/Types/FunctionTraits.hpp>
#include <AH/Arduino-Wrapper.h>
+ Include dependency graph for Arduino-Hardware-Types.hpp:
+ This graph shows which files directly or indirectly include this file:

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
 

Variables

constexpr static auto tmp_HIGH = HIGH
 
constexpr static auto tmp_LOW = LOW
 
constexpr static auto tmp_INPUT = INPUT
 
constexpr static auto tmp_OUTPUT = OUTPUT
 
constexpr static 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