Ist rxbits als volatile deklariert ??
Wenn nicht denkt der Compiler die Variable würde sich nicht ändern und macht eine Endlosschleife daraus ( kann man meistens auch schön im Assemblerlisting sehen ).

MfG Kjion