IRremote
TinyIRReceiverStruct Struct Reference

Control and data variables of the state machine for TinyReceiver. More...

#include <TinyIR.h>

Collaboration diagram for TinyIRReceiverStruct:

Public Attributes

uint32_t LastChangeMicros
 Microseconds of last Pin Change Interrupt. More...
 
uint8_t IRReceiverState
 The state of the state machine. More...
 
uint8_t IRRawDataBitCounter
 How many bits are currently contained in raw data. More...
 
uint32_t IRRawDataMask
 The corresponding bit mask for IRRawDataBitCounter. More...
 
LongUnion IRRawData
 The current raw data. LongUnion helps with decoding of address and command. More...
 
uint8_t Flags
 One of IRDATA_FLAGS_EMPTY, IRDATA_FLAGS_IS_REPEAT, and IRDATA_FLAGS_PARITY_FAILED. More...
 

Detailed Description

Control and data variables of the state machine for TinyReceiver.

Definition at line 199 of file TinyIR.h.

Member Data Documentation

◆ Flags

uint8_t TinyIRReceiverStruct::Flags

One of IRDATA_FLAGS_EMPTY, IRDATA_FLAGS_IS_REPEAT, and IRDATA_FLAGS_PARITY_FAILED.

Definition at line 216 of file TinyIR.h.

◆ IRRawData

LongUnion TinyIRReceiverStruct::IRRawData

The current raw data. LongUnion helps with decoding of address and command.

Definition at line 211 of file TinyIR.h.

◆ IRRawDataBitCounter

uint8_t TinyIRReceiverStruct::IRRawDataBitCounter

How many bits are currently contained in raw data.

Definition at line 205 of file TinyIR.h.

◆ IRRawDataMask

uint32_t TinyIRReceiverStruct::IRRawDataMask

The corresponding bit mask for IRRawDataBitCounter.

Definition at line 210 of file TinyIR.h.

◆ IRReceiverState

uint8_t TinyIRReceiverStruct::IRReceiverState

The state of the state machine.

Definition at line 204 of file TinyIR.h.

◆ LastChangeMicros

uint32_t TinyIRReceiverStruct::LastChangeMicros

Microseconds of last Pin Change Interrupt.

Definition at line 203 of file TinyIR.h.


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