From ac61ee2ad230b8f93a23c9cfe01880b4385fd747 Mon Sep 17 00:00:00 2001 From: Julian Blake Kongslie Date: Fri, 22 Apr 2022 22:43:10 -0700 Subject: Transmit two stop bits to RS232 uart. --- hdl/rs232.sv | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/hdl/rs232.sv b/hdl/rs232.sv index 03378ef..41403a6 100644 --- a/hdl/rs232.sv +++ b/hdl/rs232.sv @@ -17,7 +17,8 @@ module rs232_tx (* syn_encoding = "one-hot" *) enum int unsigned { START , DATA - , STOP + , STOP1 + , STOP2 } state; bit [$clog2(`UART_BYTE_BITS):0] data_bits; @@ -53,7 +54,12 @@ module rs232_tx ++data_bits; end - STOP: begin + STOP1: begin + tx = 1; + state = state.next; + end + + STOP2: begin hold_valid = 0; tx = 1; state = state.next; -- cgit v1.2.3