MOS Source Code
Loading...
Searching...
No Matches
x86SerialDevice Class Reference
Inheritance diagram for x86SerialDevice:
Collaboration diagram for x86SerialDevice:

Public Member Functions

 x86SerialDevice (x86ComPort port)
u8 ReadByte () override
int WriteByte (u8 data) override
u8 read_register (serial_register_t reg) override
void write_register (serial_register_t reg, u8 data) override
bool get_data_ready () override
Public Member Functions inherited from ISerialDevice
virtual ~ISerialDevice ()=default
bool setup ()
int read_data (char *data, size_t length)
int write_data (const char *data, size_t length)

Private Attributes

x86ComPort port

Additional Inherited Members

Protected Attributes inherited from ISerialDevice
serial_baudrate_t baudrate_divisor
serial_charlength_t char_length
serial_stopbits_t stop_bits
serial_parity_t parity

Detailed Description

Definition at line 41 of file x86_platform.cpp.

Constructor & Destructor Documentation

◆ x86SerialDevice()

x86SerialDevice ( x86ComPort port)
inlineexplicit

Definition at line 46 of file x86_platform.cpp.

Member Function Documentation

◆ ReadByte()

u8 ReadByte ( )
inlineoverridevirtual

Implements ISerialDevice.

Definition at line 55 of file x86_platform.cpp.

Here is the call graph for this function:

◆ WriteByte()

int WriteByte ( u8 data)
inlineoverridevirtual

Implements ISerialDevice.

Definition at line 60 of file x86_platform.cpp.

Here is the call graph for this function:

◆ read_register()

u8 read_register ( serial_register_t reg)
inlineoverridevirtual

Implements ISerialDevice.

Definition at line 66 of file x86_platform.cpp.

Here is the call graph for this function:

◆ write_register()

void write_register ( serial_register_t reg,
u8 data )
inlineoverridevirtual

Implements ISerialDevice.

Definition at line 71 of file x86_platform.cpp.

Here is the call graph for this function:

◆ get_data_ready()

bool get_data_ready ( )
inlineoverridevirtual

Implements ISerialDevice.

Definition at line 76 of file x86_platform.cpp.

Here is the call graph for this function:

Member Data Documentation

◆ port


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