Gast
#1040969
Hallo! Anbei ein kleine Projekt von mir, in welchem eine Funktion test() einmal in einer ISR und einmal in einer Anderen "normalen"Funktion "InitRtc()" aufgerufen wird. test() wird in einer anderen Datei definiert. was mich konkret wundert ist das er in der ISR so viele Register sichert und bei der normalen Funktion nicht. Ich weis das er in interrupts die Register die er nutzt sichern muss, aber warum nicht in der normalen funktion? ich weiß das mann das umgehen kann, indem mann die Funktion mit in das File Programmiert, in der sie aufgerufen wird. nur eine Erklärung für das Verhalten finde ich nicht. Kennt die jemand??? Gruß Stefan