LSH-Core
Deterministic firmware core for Controllino-based Labo Smart Home nodes
 
Loading...
Searching...
No Matches
lsh::core::avr::FastOutputPinBinding Struct Reference

Resolved fast-output binding for one Arduino pin. More...

#include <avr_fast_io.hpp>

Collaboration diagram for lsh::core::avr::FastOutputPinBinding:
Collaboration graph

Public Attributes

uint8_t mask = 0U
 Final bit mask for the pin inside the AVR port.
 
volatile uint8_t * pinPort = nullptr
 Final AVR output register used to drive the pin.
 
volatile uint8_t * modePort = nullptr
 Final AVR DDR register used to configure the pin direction.
 

Detailed Description

Resolved fast-output binding for one Arduino pin.

Output peripherals need both the target port and the DDR register used to switch the pin direction to OUTPUT during construction.


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