The avr libc user manual shows that part under supported devices. Have you
tried it?

http://www.nongnu.org/avr-libc/user-manual/index.html


shawn

On Thu, Nov 19, 2015 at 3:56 PM, Ajay Garg <ajaygargn...@gmail.com> wrote:

> 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
>
>


-- 

~/shawn
_______________________________________________
AVR-GCC-list mailing list
AVR-GCC-list@nongnu.org
https://lists.nongnu.org/mailman/listinfo/avr-gcc-list

Reply via email to