X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=src%2Fuart_rx.vhd;fp=src%2Fuart_rx.vhd;h=0afc7d4d89361c0acaaad6e4ba10b5d27987926d;hb=a70c8de1c9738307fd2ba521b0f4916b0f8bf24b;hp=cee42a30c341d2bdce30d1a3f02d2fd18be5ebd0;hpb=6c9cfad9bf36e7150d94748f77ef7ec907434320;p=hwmod.git diff --git a/src/uart_rx.vhd b/src/uart_rx.vhd index cee42a3..0afc7d4 100644 --- a/src/uart_rx.vhd +++ b/src/uart_rx.vhd @@ -81,6 +81,7 @@ begin -- starbit (= '0')? dann kommen daten state_next <= DBITS; bitcnt_next <= 0; + baudcnt_next <= 0; else -- sonst war das nix... state_next <= IDLE; @@ -91,7 +92,8 @@ begin baudcnt_next <= baudcnt_int + 1; else baudcnt_next <= 0; - rx_data_next <= rx_data_int(6 downto 0) & rxd; + -- bitorder beachten + rx_data_next <= rxd & rx_data_int(7 downto 1); if bitcnt_int = 7 then state_next <= STOPBIT;