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

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

[avr-libc-dev] Re: [bug #30552] Missing definition ADCW


From: Frédéric Nadeau
Subject: [avr-libc-dev] Re: [bug #30552] Missing definition ADCW
Date: Wed, 22 Sep 2010 08:21:09 -0400

This is actually my bad as I forgot about the offset difference
between the IO and MEM SRF macro. Thanks for pointing it out.

On 9/22/10, Anitha Boyapati <address@hidden> wrote:
>
> Follow-up Comment #2, bug #30552 (project avr-libc):
>
>
> For device ATTiny43U:
> the patch given for bug30569 defines ADC and ADCW to 0x04 (using _SFR_MEM16
> macro) while datasheet clearly says that address of ADCL is 0x24 and that of
> ADCH is 0x25.
>
> The  following diff uses _SFR_IO16 instead of _SFR_MEM16. _SFR_IO16 adds an
> offset of 0x20. I think this is appropriate.
>
> Index: iotn43u.h
> ===================================================================
> --- iotn43u.h   (revision 2184)
> +++ iotn43u.h   (working copy)
> @@ -74,7 +74,10 @@
>  #define ADLAR  4
>  #define ACME   6
>
> +#ifndef _ASSEMBLER_
>  #define ADC _SFR_IO16(0x04)
> +#endif
> +#define ADCW _SFR_IO16(0x04)
>
>  #define ADCL _SFR_IO8(0x04)
>
>

-- 
Frédéric Nadeau ing. jr



reply via email to

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