postpone carrier detect signal until interrupts for that are enabled
This commit is contained in:
parent
32e5f1df42
commit
5c452cdc96
1 changed files with 4 additions and 4 deletions
8
dc11.cpp
8
dc11.cpp
|
@ -398,8 +398,10 @@ void dc11::serial_handler()
|
|||
|
||||
std::unique_lock<std::mutex> lck(input_lock[serial_line]);
|
||||
|
||||
if (serial_enabled == false) {
|
||||
TRACE("DC-11: enabling serial connection");
|
||||
recv_buffers[serial_line].push_back(c);
|
||||
|
||||
if (serial_enabled == false && is_rx_interrupt_enabled(serial_line)) {
|
||||
DOLOG(debug, false, "DC-11: enabling serial connection");
|
||||
|
||||
serial_enabled = true;
|
||||
|
||||
|
@ -412,8 +414,6 @@ void dc11::serial_handler()
|
|||
registers[serial_line * 4 + 0] |= 128; // DONE: bit 7
|
||||
}
|
||||
|
||||
recv_buffers[serial_line].push_back(c);
|
||||
|
||||
if (is_rx_interrupt_enabled(serial_line))
|
||||
trigger_interrupt(serial_line, false);
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue