RC5 Demo
Public Attributes | List of all members
RC5Telegram::ProtocolDataUnit Union Reference

Public Attributes

struct {
   uint16_t   code: 6
 Code (6 bit) More...
 
   uint16_t   address: 5
 Address (5 bit) More...
 
   uint16_t   toggle: 1
 Toggle bit (1 bit) More...
 
   uint16_t   field: 1
 Field bit (1 bit) More...
 
   uint16_t   start: 1
 Start bit (1 bit) More...
 
   uint16_t   unused: 2
 Unused bits (2 bits) More...
 
bits
 Bitfield portion. More...
 
uint16_t value
 16 bit value with raw bit pattern More...
 

Detailed Description

Type to store a protocol data unit as bitfield and as bit pattern (unsigned integer value).

Member Data Documentation

◆ address

uint16_t RC5Telegram::ProtocolDataUnit::address

Address (5 bit)

◆ bits

struct { ... } RC5Telegram::ProtocolDataUnit::bits

Bitfield portion.

◆ code

uint16_t RC5Telegram::ProtocolDataUnit::code

Code (6 bit)

◆ field

uint16_t RC5Telegram::ProtocolDataUnit::field

Field bit (1 bit)

◆ start

uint16_t RC5Telegram::ProtocolDataUnit::start

Start bit (1 bit)

◆ toggle

uint16_t RC5Telegram::ProtocolDataUnit::toggle

Toggle bit (1 bit)

◆ unused

uint16_t RC5Telegram::ProtocolDataUnit::unused

Unused bits (2 bits)

◆ value

uint16_t RC5Telegram::ProtocolDataUnit::value

16 bit value with raw bit pattern


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