Gast
#798629
Hallo, ich programmiere einen ATmega32 mit dem AVR-GCC Compiler, das klappt auch ganz gut. Bisher habe ich allerdings den gesammten Code immer in eine Datei geschrieben, dass wird mit der Zeit aber unübersichtlich (viele Funktionen). Seit einigen Tagen beschäftige ich mich damit Code entsprechend der Funktionen "auszulagern" - also die Ansteuerung des Grafikdisplays etc. Ich habe aber ziemliche Probleme damit, mich auch in das Thema eingelesen aber es klappt nicht. Konkret: Ich möchte meine Funktionen zum Ansteuern des Grafikdiplays als hd610202.h und hs61202.c "includen". Also habe ich in der Datei hd61202.h die Ports, Pins und die Funktionen als Prototypen deklariert. In der Datei hs61202.c stehen dann die jeweiligen Funktionen zum Ansteuern des Displays. In meinem "main.c"-File steht dann #include "hd61202.h" aber der Compiler schluckt das nicht so wie ich mir das gedacht habe. Ich glaube ich mache da einen grundsätlichen Denkfehler. Ich habe mir viele Beispiele angeschaut und inmeinem Code übertragen, aber es klappt nicht. Vielleicht kann mir jemand einen Tip geben.