[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