mikrocontroller.net

Forum: Compiler & IDEs avr gcc tutorial änderungen


Autor: thomas t (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
ich habe im AVR-GCC tutorial vieleicht etwas voreilig eine Zeile
geändert.
Mitlerweile wurde sie wieder auf den Ursprünglichen Zustand versetzt.
Es geht um das Listning "Aktivieren des ADC"
Ich habe "ADC" in "ADCW" geändert um z.b. beim Mega 16 beide Bytes
in der richtigen reinenfolge einzulesen.
******************************************************
      result += ADC;         // Wandlungsergebnisse aufaddieren
gewändert in:
      result += ADCW;         // Wandlungsergebnisse aufaddieren
******************************************************
was war falsch daran , und wie sollte ich in zukunft das tutorial ,wenn
ich das bestreben habe,ergänzen.

Im übrigen funzt es bei mir mit MEGA16 gar nicht , ich benutze ADSC in
ADCSCA selbst um das ende der adc wandlung zu erkennen.
Mit ADIF will es bei mir nicht funzen.
Mein hauptzächliches Anliegen ist aber, wie solle man das tutorial
richtig ergänzen....

Autor: Jörg Wunsch (dl8dtl) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ADCW ist im Prinzip richtig, allerdings müsste ich erstmal
durchgucken, ob denn nun endlich auch alle Headerfiles diesen
Makro enthalten.

Ursprünglich hatten wir den Makro ADC benutzen wollen in der
avr-libc, dann aber (etwas spät) feststellen müssen, dass der
den gleichnamigen Opcode überschattet.  OK, man kann natürlich
"adc" schreiben, wenn man den Opcode meint und "ADC", wenn man
das Register meint :), aber das ist nicht sonderlich optimal...
Daher eigentlich die Umbenennung auf ADCW.

Ich habe eben nachgesehen, ADCW müsste mittlerweile überall
drin sein.

Bezüglich des Tutorial solltest du wohl im Log nachsehen, wer
das zurückgedreht hat und denjenigen direkt ansprechen.

Bezüglich deines anderen Problems mach am besten einen separaten
Thread auf.

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.