Namespaces | Functions | Variables File Reference
#include "I8251.hh"
#include "serialize.hh"
#include "unreachable.hh"
#include <cassert>
Include dependency graph for

Go to the source code of this file.


 This file implemented 3 utility functions:


 openmsx::SERIALIZE_ENUM (SerialDataInterface::DataBits, dataBitsInfo)
 openmsx::SERIALIZE_ENUM (SerialDataInterface::StopBits, stopBitsInfo)
 openmsx::SERIALIZE_ENUM (SerialDataInterface::ParityBit, parityBitInfo)
 openmsx::SERIALIZE_ENUM (I8251::CmdFaze, cmdFazeInfo)


constexpr byte openmsx::STAT_TXRDY = 0x01
constexpr byte openmsx::STAT_RXRDY = 0x02
constexpr byte openmsx::STAT_TXEMPTY = 0x04
constexpr byte openmsx::STAT_PE = 0x08
constexpr byte openmsx::STAT_OE = 0x10
constexpr byte openmsx::STAT_FE = 0x20
constexpr byte openmsx::STAT_SYNBRK = 0x40
constexpr byte openmsx::STAT_DSR = 0x80
constexpr byte openmsx::MODE_BAUDRATE = 0x03
constexpr byte openmsx::MODE_SYNCHRONOUS = 0x00
constexpr byte openmsx::MODE_RATE1 = 0x01
constexpr byte openmsx::MODE_RATE16 = 0x02
constexpr byte openmsx::MODE_RATE64 = 0x03
constexpr byte openmsx::MODE_WORDLENGTH = 0x0C
constexpr byte openmsx::MODE_5BIT = 0x00
constexpr byte openmsx::MODE_6BIT = 0x04
constexpr byte openmsx::MODE_7BIT = 0x08
constexpr byte openmsx::MODE_8BIT = 0x0C
constexpr byte openmsx::MODE_PARITYEN = 0x10
constexpr byte openmsx::MODE_PARITODD = 0x00
constexpr byte openmsx::MODE_PARITEVEN = 0x20
constexpr byte openmsx::MODE_STOP_BITS = 0xC0
constexpr byte openmsx::MODE_STOP_INV = 0x00
constexpr byte openmsx::MODE_STOP_1 = 0x40
constexpr byte openmsx::MODE_STOP_15 = 0x80
constexpr byte openmsx::MODE_STOP_2 = 0xC0
constexpr byte openmsx::MODE_SINGLESYNC = 0x80
constexpr byte openmsx::CMD_TXEN = 0x01
constexpr byte openmsx::CMD_DTR = 0x02
constexpr byte openmsx::CMD_RXE = 0x04
constexpr byte openmsx::CMD_SBRK = 0x08
constexpr byte openmsx::CMD_RSTERR = 0x10
constexpr byte openmsx::CMD_RTS = 0x20
constexpr byte openmsx::CMD_RESET = 0x40
constexpr byte openmsx::CMD_HUNT = 0x80