Gast
#2983804
Hallo, ich bin recht neu dazu gestoßem im Mikrocontroller-Programmieren. Beschäftige mich derzeit mit AVRs und programmiere in C. Ich habe nun ein Programm,dass doch mehrere Interrupts hat (Timer OVF, Compare Match, UART), 2-3 selbstgeschriebene Funktionen, dazu noch fertige Funktionen zum ADC einlesen und Tasten-Entprellen aus dem Tutorial. Dazu noch das Hauptprogramm. Das Programm ist soweit nun auch fertig und funktioniert. Aber es ist total übersichtlich hinsichtlich der Variablen. Es fehlt im Prinzip die Übersicht, welche Variable gehört zu welchem Programmteil oder Interrupt... da die Variablen "überall" gelesen oder geschrieben werden. Variablen auf die die ISRs und das Hauptprogramm zugreifen stehen ganz oben mit volatile, dann sind teilweise in den Funktionen ein paar Variablen verstreut, auf die aber auch wo anders zu gegriffen wird, etc. Wie machen das erfahrene Programmierer. Wo werden die Variablen definiert, gibt es hier Regeln um etwas mehr Ordnung zu schaffen? Danke