Gast
#178048
hallo.
ich wage grad erste schritte mit der c programmierung bei
Microcontrollern
ich benutze einen atmega 16L auf nem STK 500.
das Programmieren mit assembler hat funktioniert. ( blinke-blinke led
;))
nun möchte ich mich etwas mit c beschäftigen.
leider funktioniert das beispielprogramm
#include <io.h>
int main(void){
int i;
outp(0xff, DDRB); //Port B = Output
outp(0x00, DDRA); //Port A = Input
for(;;){ //loop
i=inp(PINA);
outp(i, PORTB);
}
}
nicht. :(
im makefile ist der atmega 16 eingetragen.
ellerdings gibts beim build ne fehlermeldung die ich nicht entziffern
kann :
avr-gcc -c -g-Os -Wall-prototypes -Wa,-ahlms=gtest1.lst -mmcu=atmega16
-I. gcctest1^.c -o gcctest1.o
process_easy: DublicateHandle(In) failed(e=6)
make:Interrupt/Exception cought (code = 0xc0000005, addr = 0x4163a4)
die erste zeile schient der compileraufruf wie man in unter dos
anstöst.
der rest sagt mir herzlich wenig.
bin für jeden tip dankbar.
gruß
steffen