tx fix
authorManfred <xzarion@l0725898.(none)>
Tue, 11 Jan 2011 11:26:44 +0000 (12:26 +0100)
committerManfred <xzarion@l0725898.(none)>
Tue, 11 Jan 2011 11:26:44 +0000 (12:26 +0100)
cpu/src/rs232_tx_arc.vhd

index ee231e4068079786297ca90a1b5a5d64a69d1941..ec9f4c5d26510547c00d96ebf748d0111ade43a8 100755 (executable)
@@ -83,11 +83,12 @@ begin
                        when IDLE =>
                                -- tx-Signale im idle Zustand halten
                                tx_rdy <= '1';
+                               cnt_nxt <= 0;
                                baud_cnt_next <= to_integer(unsigned(bd_rate));
                        when SEND =>
                                -- Signalisiert dass gerade ein Byte versendet wird 
                                tx_rdy <= '0';
-                               if baud_cnt = bd_rate then 
+                               if baud_cnt = unsigned(bd_rate) then 
                                        -- wenn die Bitdauer erreicht ist, Counter reseten
                                        baud_cnt_next <= 0;
                                        -- Counter um die einzelen Bits zu versenden