avr-libc-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [avr-libc-dev] fuse API on the xmega16a4


From: Weddington, Eric
Subject: RE: [avr-libc-dev] fuse API on the xmega16a4
Date: Fri, 12 Mar 2010 21:42:23 -0700

> -----Original Message-----
> From: 
> address@hidden 
> [mailto:address@hidden
> org] On Behalf Of Galen Seitz
> Sent: Friday, March 12, 2010 8:43 PM
> To: address@hidden
> Subject: [avr-libc-dev] fuse API on the xmega16a4
> 
> The fuse API documentation doesn't seem to quite match up with the 
> xmega implementation.  I tried using the FUSES macro, but it doesn't 
> appear to be defined when targeting an xmega16a4.  However, the 
> following does work.
> 
> /* Configure fuses. */
> NVM_FUSES_t __fuse FUSEMEM = {
>    .FUSEBYTE0 = FUSE0_DEFAULT,
>    .FUSEBYTE1 = 0x00,
>    .FUSEBYTE2 = (FUSE_BODPD0),
>    .FUSEBYTE4 = FUSE4_DEFAULT,
>    .FUSEBYTE5 = (FUSE_BODACT0 & FUSE_BODLVL2 & FUSE_BODLVL0)
> };
> 
> 
> Is this a user error, a bug, or is the xmega fuse API intentionally 
> different?

My guess is that the API is intentionally different. However, it's a bug in 
that avr-libc is not correctly accounting for the differences. That's something 
we need to fix.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]