ZbeeGin -> no tak z tą dowolnością użycia rejestrów to mogłem przesadzić. Wprawdzie czytałem o tych zarezerwowanych rejestrach - ale ciarki mnie przeszły po plecach jak czytam w twoim poście, że przerwanie w Bascomie nie zapamiętuje wszystkich rejestrów i to co się dzieje we wstawce, która ich używa może zostać "zniszczone" .
Jesteś tego PEWIEN ???? przecież też gdzieś tam doczytałem, że każde przerwanie bez opcji NOSAVE odkłada na stos wszystkie rejestry co zresztą powoduje znaczne wydłużenie czasem jego działania. Dlatego gdy ostatnio przerobiłem sobie przerwanie od Timera0 (służące do multipleksowania) na asm - to dodałem parametr NOSAVE oraz sam zająłem się odłożeniem na stos rejestrów, które sam używałem i wszystko działa ślicznie.
Poza tym choć dopiero zaczyna pisać wstawki to często używam do jakichś operacji na zmiennych Bascomowych rejestrów typu R16, R17, R18 lub X ..... i też jak narazie nic mi się nie działo dziwnego.
.... ale oczywiście ja mogę czegoś nie wiedzieć, dlatego się ciebie dopytuję, w końcu po tym jak widać tu i tam tlumaczenia instrukcji do helpa Bascoma to można domniemywać, że masz w tym spore doświadczenie.
i gdyby tak było , że te przerwania niszczą rejestry (chociaż tych kilka, które wymieniłem powyżej) używane we wstawkach (czego mogłem jeszcze poprostu nie zauważyć ze względu na szczęśliwy traf) to byłoby trochę kiepsko
