warning: no newline at the end of file

Gast #77030
Hallo!
Ich habe jetzt grade mal versucht. den avr-gcc compiler zum laufen
zukriegen. jetzt hab ich auch alles schön installiert und wollte mal so
ne testdatei compilieren!
nun kommt aber folgender fehler:

gcctest1.c:38:1: waring: no newline at the end of file

jetzt ist dort aber "}" die ich ja auch brauche. und dannach kommt
auch keine neue zeile..

hab ich irgendetwas falsch gemacht??

Gruß, Manuel
Gast
Danke!

.. warum bin ich da nicht gleich drauf gekommen ! :-)

kannst Du mir sagen wo ich den kompletten Befehlssatz für avrgcc
bekomme? Ich habe bis vor kurzem nur mit Assembler programmiert und
immer den Atmel Befehlssatz als hilfreiche Referenz genutzt.

manche Befehle habe ich mir selbst erschlossen oder aus anderen Codes
gelernt, aber vielleicht gibt es ja so eine Art Übersicht über alle
Befehle sortiert nach Alphabet..

weiss dass jemand ??

Gruß Manu
Gast
Das sind ziemlich alle, die auch im K&R stehen.  Naja, die Sprache C
kennt das Wort ,Befehl' als solches nicht.  Funktionsaufrufe,
Operatoren, Ausdrücke, ...  Ist aber wirklich alles Standard-C.  Wenn
man Konstrukte wie

foo |= (1 << bitnr);

einmal verstanden hat, ist es egal, ob man diesen in einem
AVR-Programm antrifft oder im Kernel eines Betriebssystems oder in ein
paar Ausgaberoutinen für ein Grafiksystem oder wo auch immer.

Falls Du die IO-Register oder solche Dinge meinst, das steht wiederum
im Datenblatt des AVR.

Ansonten: einfach Beispiele ansehen.  Es gibt deren genügend.
Gast
foo |= (1 << bitnr);

setzt in der variablen foo das bit bitnr.

beispiel:

foo = 0x00;
foo |= (1 << 7);
// jetzt ist foo == 0x80

das gegenstück dazu ist
foo &= ~(1 << bitnr);
damit wird in foo das bit bitnr gecleared

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.