signal txd_next, txd_int : std_logic;
signal tx_done_next, tx_done_int : std_logic;
- signal tx_to_send : std_logic_vector(0 to 10);
+ signal tx_to_send : std_logic_vector(10 downto 0);
signal bitcnt_int, bitcnt_next : integer range 0 to 11;
signal baudcnt_int, baudcnt_next : integer range 0 to BAUD;
begin
tx_done_int <= tx_done_next;
bitcnt_int <= bitcnt_next;
baudcnt_int <= baudcnt_next;
- -- HIGHBIT (1) | STARTBIT (1) | DATA (8) | STOPBIT (1)
- tx_to_send <= '1' & '0' & tx_data & '1';
+ -- STOPBIT (1) | DATA (8) | STARTBIT (1) | HIGHBIT (1)
+ tx_to_send <= '1' & tx_data & '0' & '1';
end if;
end process;