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) _______________________________________________________ Reply to this item at: <http://savannah.nongnu.org/bugs/?30552> _______________________________________________ Message sent via/by Savannah http://savannah.nongnu.org/ _______________________________________________ AVR-libc-dev mailing list AVR-libc-dev@nongnu.org http://lists.nongnu.org/mailman/listinfo/avr-libc-dev