- signal timer, timer_next : integer range 0 to 65535;
- signal counter, counter_next : integer range 0 to 15;
- signal sample_counter, sample_counter_next : integer range 0 to counter_max-1;
- signal state, state_next : STATE_UART_RX;
- signal sync1, sync2, txd_next: std_logic; --synchronizers FIXME!
-
- -- these are internal signals that are actually used as in and output
- signal tx_data_prev : std_logic_vector(7 downto 0);
- signal tx_new_i : std_logic;
- signal shift, shift_value, shift_reset : std_logic;
+ signal rx_data_next, rx_data_int : std_logic_vector(7 downto 0);
+ signal rx_new_next, rx_new_int : std_logic;
+ signal startbitdetection : std_logic_vector(1 downto 0);
+ signal bitcnt_int, bitcnt_next : integer range 0 to 7;
+ signal baudcnt_int, baudcnt_next : integer range 0 to BAUD;