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.