Welchen Low Level ?
Von Int1, das geht so nicht, siehe letzter Post !
Die Sache mit dem Int1 kannst du weglassen, denn dadurch wird ja schon die erste Flanke des RC5-Signals abgeschnitten, die dann dem GetRC5 fehlt !

Wenn der Durchlauf solange dauert, kann man doch am Anfang oder Ende oder bei jedem Waitms 10 oder vor jeder If-Abfrage ein GetRC5 einbauen (und den Rest der Überprüfung), vorher wird das sowieso nicht mehr geprüft !

Und wie magic33 schon gemeint hat, den hwstack mal etwas grösser machen, die 32 sind das minimum, wenn man ISRs verwendet.