Speeduino
Loading...
Searching...
No Matches
Classes | Typedefs | Enumerations | Functions | Variables
programmableIOControl_details Namespace Reference

Classes

struct  channel_state_t
 
struct  compOperation_t
 
struct  processing_channel_t
 A struct that captures enough information to process a channel. Instances of this class are ephemeral and created on the fly as needed. More...
 
struct  rule_t
 
struct  state_t
 

Typedefs

using getDataFn = int16_t(*)(uint16_t index)
 

Enumerations

enum class  LimitingType : uint8_t { Min = 0 , Max = 1 }
 

Functions

static bool isValidOutputPin (uint8_t pin)
 

Variables

constexpr uint8_t COMPARATOR_EQUAL = 0
 
constexpr uint8_t COMPARATOR_NOT_EQUAL = 1
 
constexpr uint8_t COMPARATOR_GREATER = 2
 
constexpr uint8_t COMPARATOR_GREATER_EQUAL = 3
 
constexpr uint8_t COMPARATOR_LESS = 4
 
constexpr uint8_t COMPARATOR_LESS_EQUAL = 5
 
constexpr uint8_t COMPARATOR_AND = 6
 
constexpr uint8_t COMPARATOR_XOR = 7
 
constexpr uint8_t COMBINE_DISABLED = 0
 
constexpr uint8_t COMBINE_AND = 1
 
constexpr uint8_t COMBINE_OR = 2
 
constexpr uint8_t COMBINE_XOR = 3
 
constexpr uint8_t REUSE_RULES = 240
 

Typedef Documentation

◆ getDataFn

using programmableIOControl_details::getDataFn = typedef int16_t (*)(uint16_t index)

Enumeration Type Documentation

◆ LimitingType

enum class programmableIOControl_details::LimitingType : uint8_t
strong
Enumerator
Min 
Max 

Function Documentation

◆ isValidOutputPin()

static bool programmableIOControl_details::isValidOutputPin ( uint8_t  pin)
inlinestatic
Here is the call graph for this function:

Variable Documentation

◆ COMBINE_AND

constexpr uint8_t programmableIOControl_details::COMBINE_AND = 1
constexpr

◆ COMBINE_DISABLED

constexpr uint8_t programmableIOControl_details::COMBINE_DISABLED = 0
constexpr

◆ COMBINE_OR

constexpr uint8_t programmableIOControl_details::COMBINE_OR = 2
constexpr

◆ COMBINE_XOR

constexpr uint8_t programmableIOControl_details::COMBINE_XOR = 3
constexpr

◆ COMPARATOR_AND

constexpr uint8_t programmableIOControl_details::COMPARATOR_AND = 6
constexpr

◆ COMPARATOR_EQUAL

constexpr uint8_t programmableIOControl_details::COMPARATOR_EQUAL = 0
constexpr

◆ COMPARATOR_GREATER

constexpr uint8_t programmableIOControl_details::COMPARATOR_GREATER = 2
constexpr

◆ COMPARATOR_GREATER_EQUAL

constexpr uint8_t programmableIOControl_details::COMPARATOR_GREATER_EQUAL = 3
constexpr

◆ COMPARATOR_LESS

constexpr uint8_t programmableIOControl_details::COMPARATOR_LESS = 4
constexpr

◆ COMPARATOR_LESS_EQUAL

constexpr uint8_t programmableIOControl_details::COMPARATOR_LESS_EQUAL = 5
constexpr

◆ COMPARATOR_NOT_EQUAL

constexpr uint8_t programmableIOControl_details::COMPARATOR_NOT_EQUAL = 1
constexpr

◆ COMPARATOR_XOR

constexpr uint8_t programmableIOControl_details::COMPARATOR_XOR = 7
constexpr

◆ REUSE_RULES

constexpr uint8_t programmableIOControl_details::REUSE_RULES = 240
constexpr