Gast
#3099817
Hallo zusammen, ich schreibe gerade ein Programm für die Eingabe über ein Tastenfeld und die Anzeige über ein 4x7 Display. Das Programm besteht aus folgenden Komponenten: - global.h: an mehreren Stellen verwendete globale Variablen etc. - main.c: übergreifende Steuerung - Key_panel.c: Entprellung des Tastenfelds und zwei weiterer Tasten - LED_display.c: Multiplexing eines 4x7 Displays - LED_row.c: Steuerung zweier LED-Reihen über SPI Das Programm funktioniert soweit. Nun versuche ich, die ISRs (Entprellung und Multiplexing) in ein File ISR.c auszugliedern. (Grund ist u. a., dass ich später eine gemeinsame ISR für beide Funktionen machen möchte - und dann möchte ich die Funktion in einer "neutralen" Datei). Wenn ich die ISRs ausgliedere, funktioniert zeigt das LED Display keine Reaktion mehr. --> Code siehe IR_Multi_Test01.zip Zum Vergleich auch die Originalversion: IR_Multi_Test02.zip Der einzige Unterschied ist, dass die beiden ISRs (aus Key_panel.c und aus LED_display.c) in das File ISR.c verschoben wurden. Irgendetwas passt wohl nicht mit der Verknüpfung der Datein über die includes? Oder ein sonstiger Denk-/Strukturfehler? Habe schon die verschiedensten Konstellationen getestet, aber finde nicht den Fehler.... Vielen Dank