22 #ifndef SERIAL_PORT_INTEL_X64_H 23 #define SERIAL_PORT_INTEL_X64_H 279 void enable_dlab() const noexcept;
280 void disable_dlab() const noexcept;
282 bool get_line_status_empty_transmitter() const noexcept;
constexpr const x64::portio::port_8bit_type line_status_overrun_error
constexpr const x64::portio::port_8bit_type line_status_empty_data
constexpr const x64::portio::port_8bit_type dlab
parity_bits_t parity_bits() const noexcept
void set_parity_bits(parity_bits_t bits) noexcept
baud_rate_t baud_rate() const noexcept
constexpr const x64::portio::port_8bit_type line_status_break_interrupt
constexpr const x64::portio::port_8bit_type line_control_parity_mask
x64::portio::port_8bit_type value_type
constexpr const x64::portio::port_8bit_type line_control_stop_mask
serial_port_intel_x64(port_type port=DEFAULT_COM_PORT) noexcept
data_bits_t data_bits() const noexcept
void write(char c) noexcept
constexpr const x64::portio::port_8bit_type line_status_empty_transmitter
constexpr const x64::portio::port_8bit_type fifo_control_clear_transmit_fifo
constexpr const x64::portio::port_addr_type line_status_reg
constexpr const x64::portio::port_8bit_type line_control_data_mask
constexpr const x64::portio::port_8bit_type line_status_recieved_fifo_error
constexpr const x64::portio::port_8bit_type fifo_control_dma_mode_select
void uint64_t uint64_t uint64_t *rdx noexcept
~serial_port_intel_x64()=default
constexpr const x64::portio::port_8bit_type line_status_framing_error
constexpr const auto string
void set_stop_bits(stop_bits_t bits) noexcept
constexpr const x64::portio::port_addr_type baud_rate_lo_reg
x64::portio::port_addr_type port_type
constexpr const x64::portio::port_8bit_type line_status_parity_error
port_type port() const noexcept
void set_baud_rate(baud_rate_t rate) noexcept
void write(const std::string &str) noexcept
static serial_port_intel_x64 * instance() noexcept
constexpr const x64::portio::port_addr_type line_control_reg
constexpr const x64::portio::port_addr_type baud_rate_hi_reg
void set_data_bits(data_bits_t bits) noexcept
stop_bits_t stop_bits() const noexcept
constexpr const x64::portio::port_8bit_type fifo_control_enable_fifos
constexpr const x64::portio::port_8bit_type line_status_data_ready
constexpr const x64::portio::port_addr_type fifo_control_reg
constexpr const x64::portio::port_8bit_type fifo_control_clear_recieve_fifo
constexpr const x64::portio::port_addr_type interrupt_en_reg