Hallo an Alle! Ich möchte einen At90CAN128 programmieren. Tools: WinAVR, AVRStudio, JTAGmk2, STK500, 501, ATADAPCAN01, GCC-Compiler Es geht darum ganz allgemein Signal von verschiedenen Schnittstellen auf den CAN-Bus umzusetzen. Ich habe dafür verschieden Module geschrieben, welches für sich lauffähig ist. Nun möchte ich allen Module zu einem Projekt zusammenfassen! Da ich z.B. auch Interrupts nutze benötige ich globale Variablen, auf die die einzelnen Module zugreifen können. Ich mache die jeweiligen globalen Variablen zu "extern" den jeweiligen Modulen bekannt und bekomme vom GCC auch keine Fehlermeldung (ist ja auch in Ordnung und ist ein gebräuchlicher Programmierstil). Leider verhalten sich meine Variablen beim debuggen aber nicht so wie erwartet. Gibt es hier ein Problem mit dem GCC? Liegt es vielleicht an der Art der Programmierung? Ist dies bei der Programmierung von embedded Systems nicht erlaubt? Wenn ja, wie muss ich embedded Systems programmieren, von der Struktur her? Ich besitze zwar gute Programmierkenntnisse. Leider, ist dies aber mein erster Versuch embedded Systems zu programmieren. Ich denke, dass mir einige Erfahrene von euch weiterhelfen können! Vielen Dank, William
Hi! Wollte mir selbst gerne mal schreiben!!! Nein, habe soeben festgestellt, dass es ein anderes Problem bei mir gibt. Bei einem anderen Programm war diese Art der Strukturierung erlaubt. Grüße William
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.