hallo, bei mir kommt folgende fehlermeldung > "make.exe" all -------- begin -------- avr-gcc (WinAVR 20080512) 4.3.0 Copyright (C) 2008 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Compiling: main.c avr-gcc -c -mmcu=at90s8515 -I. -gdwarf-2 -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=main.lst -std=gnu99 -DF_OSC=3686400 -MD -MP -MF .dep/main.o.d main.c -o main.o main.c: In function 'main': main.c:20: error: expected declaration or statement at end of input make.exe: *** [main.o] Error 1 > Process Exit Code: 2 > Time Taken: 00:01 hat schon mal funktioniert, wer kann helfen? mfg orfix
Du hast vergessen eine } mit zu kopieren am Programmende.
Hallo, Uwe,Bastler, Georg vielen dank für die schnelle hilfe genau das wars. hab nun mein prog geändert /* Alle Zeichen zwischen Schrägstrich-Stern und Stern-Schrägstrich sind lediglich Kommentare */ // Zeilenkommentare sind ebenfalls möglich // alle auf die beiden Schrägstriche folgenden // Zeichen einer Zeile sind Kommentar #include <avr/io.h> // (1) int main (void) { // (2) DDRA = 0xff; // (3) PORTA = 0x03; // (4) while(1) { // (5a) /* "leere" Schleife*/; // (5b) } // (5c) /* wird nie erreicht */ return 0; // (6) } wieso messe ich weiterhin bei PB0 und PB1 spannung und bei PA0 / PA 1 ist nichts vorhanden? könnt ihr eine gute lektüre empfehlen? mfg orfix
PORTA = 0x03 gleich 0b00000011 gleich (1<<PB1) | (1<<PB0)
Ach so, falsch gelesen. Hast du es denn geflasht ? :-)
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.