nakonec to dopadlo trochu jinak, je to přepis z HW konve
Dobrý den, tak nakonec to dopadlo, ale nejsem s toho moudrý.
…
Ovšem po přidání těl procedur obsluhy to zase začalo ukládat
nepoužívané registry.Následně po laborování jsem zjistil, že pokud uložím podprogramy,
které se volají z hlavního programu přerušení před něj, je zase vše v
pořádku.Správná struktura
Podprogram_přerušení1
Podprogram_přerušení2
Program_přerušeníŠpatná struktura
Program_přerušení
Podprogram_přerušení1
Podprogram_přerušení2Zatím tohle chování neumím vysvětlit. Dělá to jak Hi-Tech 9,80 tak XC8
1,30.
Soudím, že to je proto, že při překladu “Program_přerušení” překladač neví, které registry budou v těch volaných “Podprogram_přerušení” použity a proto pro jistotu uloží všechno. Když už je ale má přeložené před tím, tak to ví a správně uloží jen co je potřeba