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
[email protected]
http://lists.nongnu.org/mailman/listinfo/avr-libc-dev