Senthil, (I am just a newest newbie, but,) Assuming your hypothesis is correct, what should I pass to compile the code on http://www.atmel.com/tools/XMEGA-A3BUXPLAINED.aspx, using *Atmel ATxmega256A3BU microcontroller*?
Thanks everyone for the help so far... On Thu, Nov 19, 2015 at 9:40 PM, Werner Harbrecht <harbre...@prokasro.de> wrote: > Hi, > at a quick view at > http://www.atmel.com/products/microcontrollers/avr/avr_xmega.aspx > I can't find any avrxmaga7. > May be that’s the fault? > > Werner > > > > > > Hi All. > > > > > > I am trying to build a hello-world program using a linux-gcc-toolchain. > > > > > > > > Following is the program :: > > > > ##################################################### > > /* ledblink.c, an LED blinking program */ > > > > #include<avr/io.h> > > #include<util/delay.h> > > void sleep(uint8_t millisec) > > { > > while(millisec) > > > > { > > _delay_ms(1);/* 1 ms delay */ > > millisec--; > > } > > } > > main() > > { > > > > DDRC |=1<<PC2; /* PC2 will now be the output pin */ > > while(1) > > { > > PORTC &= ~(1<<PC2);/* PC2 LOW */ > > sleep(100);/* 100 ms delay */ > > > > PORTC |=(1<<PC2); /* PC2 HIGH */ > > sleep(100);/* 100 ms delay */ > > } > > } > > ##################################################### > > > > > > > > > > > > When I compile with -mmcu=atmega8, the device is found, and the program > > builds fine. > > > > > > > > > > However with avrxmega7, it fails at the very beginning, with the error > > "device not found" :: > > > > ##################################################### > > ajay@ajay-HP-15-Notebook-PC:~$ avr-gcc -mmcu=avrxmega7 ledblink.c -o > > ledblink.o > > In file included from ledblink.c:2:0: > > /usr/lib/avr/include/avr/io.h:428:6: warning: #warning "device type not > > defined" [-Wcpp] > > # warning "device type not defined" > > ^ > > In file included from ledblink.c:3:0: > > /usr/lib/avr/include/util/delay.h:90:3: warning: #warning "F_CPU not > > defined for <util/delay.h>" [-Wcpp] > > # warning "F_CPU not defined for <util/delay.h>" > > ^ > > /usr/lib/avr/include/util/delay.h:95:3: warning: #warning "Compiler > > optimizations disabled; functions from <util/delay.h> won't work as > > designed" [-Wcpp] > > # warning "Compiler optimizations disabled; functions from > > <util/delay.h> won't work as designed" > > ^ > > ledblink.c: In function ‘main’: > > ledblink.c:16:9: error: ‘DDRC’ undeclared (first use in this function) > > DDRC |=1<<PC2; /* PC2 will now be the output pin */ > > ^ > > ledblink.c:16:9: note: each undeclared identifier is reported only once > > for each function it appears in > > ledblink.c:16:19: error: ‘PC2’ undeclared (first use in this function) > > DDRC |=1<<PC2; /* PC2 will now be the output pin */ > > ^ > > ledblink.c:19:17: error: ‘PORTC’ undeclared (first use in this > > function) > > PORTC &= ~(1<<PC2);/* PC2 LOW */ > > ##################################################### > > > > > > > > > > > > Following are the various package-versions :: > > > > ##################################################### > > ajay@ajay-HP-15-Notebook-PC:~$ dpkg -l | grep avr > > ii avr-libc 1:1.8.0-4.1 > > all Standard C library for Atmel AVR development > > ii avrdude 6.0.1-1 > > i386 software for programming Atmel AVR microcontrollers > > ii binutils-avr 2.23.1-2.1 > > i386 Binary utilities supporting Atmel's AVR targets > > ii gcc-avr 1:4.8-2.1 > > i386 The GNU C compiler (cross compiler for avr) > > ii gdb-avr 7.6-1 > > i386 The GNU Debugger for avr > > ii libavresample2:i386 6:11-1trusty > > i386 Libav audio resampling library > > ##################################################### > > > > > > > > What am I missing? > > > > > > > > -- > > > > Regards, > > Ajay > > > > _______________________________________________ > AVR-GCC-list mailing list > AVR-GCC-list@nongnu.org > https://lists.nongnu.org/mailman/listinfo/avr-gcc-list > -- Regards, Ajay
_______________________________________________ AVR-GCC-list mailing list AVR-GCC-list@nongnu.org https://lists.nongnu.org/mailman/listinfo/avr-gcc-list