simulavr  1.1.0
SerialRx Class Reference

#include <serialrx.h>

Inheritance diagram for SerialRx:

Public Member Functions

 SerialRx (UserInterface *_ui, const char *_name, const char *baseWindow)
 
virtual ~SerialRx ()
 
virtual void SetNewValueFromUi (const std::string &)
 
- Public Member Functions inherited from SerialRxBasic
void SetBaudRate (SystemClockOffset baud)
 
void SetHexOutput (bool newValue)
 
 SerialRxBasic ()
 
void Reset ()
 
virtual PinGetPin (const char *name)
 
virtual ~SerialRxBasic ()
 
virtual int Step (bool &trueHwStep, SystemClockOffset *timeToNextStepIn_ns=0)
 Return nonzero if a breakpoint was hit. More...
 
- Public Member Functions inherited from SimulationMember
virtual ~SimulationMember ()
 
- Public Member Functions inherited from HasPinNotifyFunction
virtual ~HasPinNotifyFunction ()
 
- Public Member Functions inherited from ExternalType
virtual ~ExternalType ()
 

Protected Member Functions

virtual void CharReceived (unsigned char c)
 
- Protected Member Functions inherited from SerialRxBasic
void PinStateHasChanged (Pin *)
 

Protected Attributes

UserInterfaceui
 
std::string name
 
- Protected Attributes inherited from SerialRxBasic
Pin rx
 
std::map< std::string, Pin * > allPins
 
unsigned long long baudrate
 
int highCnt
 
int bitCnt
 
int maxBitCnt
 
int dataByte
 
T_RxState rxState
 
bool sendInHex
 

Additional Inherited Members

- Protected Types inherited from SerialRxBasic
enum  T_RxState {
  RX_WAIT_LOWEDGE, RX_READ_STARTBIT, RX_READ_DATABIT_START, RX_READ_DATABIT_FIRST,
  RX_READ_DATABIT_SECOND, RX_READ_DATABIT_THIRD
}
 

Detailed Description

Reads bits from device pins, reconstructs UART bytes and sends them to UI.

Definition at line 85 of file serialrx.h.

Constructor & Destructor Documentation

◆ SerialRx()

SerialRx::SerialRx ( UserInterface _ui,
const char *  _name,
const char *  baseWindow 
)

◆ ~SerialRx()

virtual SerialRx::~SerialRx ( )
inlinevirtual

Definition at line 93 of file serialrx.h.

Member Function Documentation

◆ CharReceived()

virtual void SerialRx::CharReceived ( unsigned char  c)
protectedvirtual

Implements SerialRxBasic.

◆ SetNewValueFromUi()

virtual void SerialRx::SetNewValueFromUi ( const std::string &  )
virtual

Implements ExternalType.

Member Data Documentation

◆ name

std::string SerialRx::name
protected

Definition at line 88 of file serialrx.h.

◆ ui

UserInterface* SerialRx::ui
protected

Definition at line 87 of file serialrx.h.


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