-- starbit (= '0')? dann kommen daten
state_next <= DBITS;
bitcnt_next <= 0;
+ baudcnt_next <= 0;
else
-- sonst war das nix...
state_next <= IDLE;
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;