Model Railroad System  2.2.2
Public Attributes | List of all members
azatrax::SL2::status3_union Union Reference

Status byte 3 union type (Input control state) More...

Public Attributes

uint8_t theByte
 Status byte as a byte. More...
 
struct {
   unsigned int   input_1_enabled:1
 Input 1 enabled? More...
 
   unsigned int   input_2_enabled:1
 Input 2 enabled? More...
 
   unsigned int   input_3_enabled:1
 Input 3 enabled? More...
 
   unsigned int   input_4_enabled:1
 Input 4 enabled? More...
 
   unsigned int   reserved:4
 Reserved bits. More...
 
theBits
 Status byte as bit fields. More...
 

Detailed Description

Status byte 3 union type (Input control state)

Member Data Documentation

◆ input_1_enabled

unsigned int azatrax::SL2::status3_union::input_1_enabled

Input 1 enabled?

Referenced by azatrax::SL2::Input_1_Enabled().

◆ input_2_enabled

unsigned int azatrax::SL2::status3_union::input_2_enabled

Input 2 enabled?

Referenced by azatrax::SL2::Input_2_Enabled().

◆ input_3_enabled

unsigned int azatrax::SL2::status3_union::input_3_enabled

Input 3 enabled?

Referenced by azatrax::SL2::Input_3_Enabled().

◆ input_4_enabled

unsigned int azatrax::SL2::status3_union::input_4_enabled

Input 4 enabled?

Referenced by azatrax::SL2::Input_4_Enabled().

◆ reserved

unsigned int azatrax::SL2::status3_union::reserved

Reserved bits.

◆ 

struct { ... } azatrax::SL2::status3_union::theBits

◆ theByte

uint8_t azatrax::SL2::status3_union::theByte