www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Embedded System (Atmel AT90CAN128)


Autor: William (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: William (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.