![]() |
MOS Source Code
|
Public Member Functions | |
RiscV64UartDevice (void *mmio) | |
u8 | read_byte () override |
int | write_byte (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 |
![]() | |
virtual | ~ISerialDevice ()=default |
bool | setup () |
int | read_data (char *data, size_t length) |
int | write_data (const char *data, size_t length) |
Private Attributes | |
volatile u8 * | mmio |
Additional Inherited Members | |
![]() | |
serial_baudrate_t | baudrate_divisor |
serial_charlength_t | char_length |
serial_stopbits_t | stop_bits |
serial_parity_t | parity |
Definition at line 16 of file riscv64_platform.cpp.
|
inline |
Definition at line 19 of file riscv64_platform.cpp.
|
inlineoverridevirtual |
Implements ISerialDevice.
Definition at line 28 of file riscv64_platform.cpp.
Implements ISerialDevice.
Definition at line 33 of file riscv64_platform.cpp.
|
inlineoverridevirtual |
Implements ISerialDevice.
Definition at line 39 of file riscv64_platform.cpp.
|
inlineoverridevirtual |
Implements ISerialDevice.
Definition at line 44 of file riscv64_platform.cpp.
|
inlineoverridevirtual |
Implements ISerialDevice.
Definition at line 49 of file riscv64_platform.cpp.
|
private |
Definition at line 55 of file riscv64_platform.cpp.
Referenced by read_byte(), read_register(), RiscV64UartDevice(), write_byte(), and write_register().