[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[avr-libc-commit] [2111] 2010-03-28 Eric B.
From: |
Eric Weddington |
Subject: |
[avr-libc-commit] [2111] 2010-03-28 Eric B. |
Date: |
Sun, 28 Mar 2010 22:36:13 +0000 |
Revision: 2111
http://svn.sv.gnu.org/viewvc/?view=rev&root=avr-libc&revision=2111
Author: arcanum
Date: 2010-03-28 22:36:13 +0000 (Sun, 28 Mar 2010)
Log Message:
-----------
2010-03-28 Eric B. Weddington <address@hidden>
Add support for new devices: attiny84a, atmega325a, atmega3250a,
atmega329a, atmega3290a.
* configure.ac: Add support for new devices.
* devtools/gen-avr-lib-tree.sh: Same.
* include/avr/io.h: Same.
* doc/api/main_page.dox: Same.
* doc/api/using-tools.dox: Same.
* include/avr/power.h: Same.
* include/avr/wdt.h: Same.
* include/avr/sleep.h: Same.
* include/avr/eeprom.h: Same.
* NEWS: Add news item.
Modified Paths:
--------------
trunk/avr-libc/ChangeLog
trunk/avr-libc/NEWS
trunk/avr-libc/configure.ac
trunk/avr-libc/devtools/gen-avr-lib-tree.sh
trunk/avr-libc/doc/api/main_page.dox
trunk/avr-libc/doc/api/using-tools.dox
trunk/avr-libc/include/avr/eeprom.h
trunk/avr-libc/include/avr/io.h
trunk/avr-libc/include/avr/power.h
trunk/avr-libc/include/avr/sleep.h
trunk/avr-libc/include/avr/wdt.h
Modified: trunk/avr-libc/ChangeLog
===================================================================
--- trunk/avr-libc/ChangeLog 2010-03-25 23:40:31 UTC (rev 2110)
+++ trunk/avr-libc/ChangeLog 2010-03-28 22:36:13 UTC (rev 2111)
@@ -1,3 +1,18 @@
+2010-03-28 Eric B. Weddington <address@hidden>
+
+ Add support for new devices: attiny84a, atmega325a, atmega3250a,
+ atmega329a, atmega3290a.
+ * configure.ac: Add support for new devices.
+ * devtools/gen-avr-lib-tree.sh: Same.
+ * include/avr/io.h: Same.
+ * doc/api/main_page.dox: Same.
+ * doc/api/using-tools.dox: Same.
+ * include/avr/power.h: Same.
+ * include/avr/wdt.h: Same.
+ * include/avr/sleep.h: Same.
+ * include/avr/eeprom.h: Same.
+ * NEWS: Add news item.
+
2010-03-25 Eric B. Weddington <address@hidden>
Add support for new architecture: avrtiny10. Add support for new
devices:
Modified: trunk/avr-libc/NEWS
===================================================================
--- trunk/avr-libc/NEWS 2010-03-25 23:40:31 UTC (rev 2110)
+++ trunk/avr-libc/NEWS 2010-03-28 22:36:13 UTC (rev 2111)
@@ -242,8 +242,12 @@
+ ATtiny10
+ ATtiny20
+ ATtiny40
+ + ATtiny84A
+ + ATmega325A
+ + ATmega3250A
+ + ATmega329A
+ + ATmega3290A
-
* Optimized functions:
eeprom_read_block
Modified: trunk/avr-libc/configure.ac
===================================================================
--- trunk/avr-libc/configure.ac 2010-03-25 23:40:31 UTC (rev 2110)
+++ trunk/avr-libc/configure.ac 2010-03-28 22:36:13 UTC (rev 2111)
@@ -506,6 +506,9 @@
CHECK_AVR_DEVICE(attiny84)
AM_CONDITIONAL(HAS_attiny84, test "x$HAS_attiny84" = "xyes")
+CHECK_AVR_DEVICE(attiny84a)
+AM_CONDITIONAL(HAS_attiny84a, test "x$HAS_attiny84a" = "xyes")
+
CHECK_AVR_DEVICE(attiny85)
AM_CONDITIONAL(HAS_attiny85, test "x$HAS_attiny85" = "xyes")
@@ -721,12 +724,18 @@
CHECK_AVR_DEVICE(atmega325)
AM_CONDITIONAL(HAS_atmega325, test "x$HAS_atmega325" = "xyes")
+CHECK_AVR_DEVICE(atmega325a)
+AM_CONDITIONAL(HAS_atmega325a, test "x$HAS_atmega325a" = "xyes")
+
CHECK_AVR_DEVICE(atmega325p)
AM_CONDITIONAL(HAS_atmega325p, test "x$HAS_atmega325p" = "xyes")
CHECK_AVR_DEVICE(atmega3250)
AM_CONDITIONAL(HAS_atmega3250, test "x$HAS_atmega3250" = "xyes")
+CHECK_AVR_DEVICE(atmega3250a)
+AM_CONDITIONAL(HAS_atmega3250a, test "x$HAS_atmega3250a" = "xyes")
+
CHECK_AVR_DEVICE(atmega3250p)
AM_CONDITIONAL(HAS_atmega3250p, test "x$HAS_atmega3250p" = "xyes")
@@ -739,6 +748,9 @@
CHECK_AVR_DEVICE(atmega329)
AM_CONDITIONAL(HAS_atmega329, test "x$HAS_atmega329" = "xyes")
+CHECK_AVR_DEVICE(atmega329a)
+AM_CONDITIONAL(HAS_atmega329a, test "x$HAS_atmega329a" = "xyes")
+
CHECK_AVR_DEVICE(atmega329p)
AM_CONDITIONAL(HAS_atmega329p, test "x$HAS_atmega329p" = "xyes")
@@ -748,6 +760,9 @@
CHECK_AVR_DEVICE(atmega3290)
AM_CONDITIONAL(HAS_atmega3290, test "x$HAS_atmega3290" = "xyes")
+CHECK_AVR_DEVICE(atmega3290a)
+AM_CONDITIONAL(HAS_atmega3290a, test "x$HAS_atmega3290a" = "xyes")
+
CHECK_AVR_DEVICE(atmega3290p)
AM_CONDITIONAL(HAS_atmega3290p, test "x$HAS_atmega3290p" = "xyes")
@@ -1065,6 +1080,7 @@
avr/lib/avr25/attiny461a/Makefile
avr/lib/avr25/attiny48/Makefile
avr/lib/avr25/attiny84/Makefile
+ avr/lib/avr25/attiny84a/Makefile
avr/lib/avr25/attiny85/Makefile
avr/lib/avr25/attiny861/Makefile
avr/lib/avr25/attiny861a/Makefile
@@ -1165,15 +1181,19 @@
avr/lib/avr5/atmega324p/Makefile
avr/lib/avr5/atmega324pa/Makefile
avr/lib/avr5/atmega325/Makefile
+ avr/lib/avr5/atmega325a/Makefile
avr/lib/avr5/atmega325p/Makefile
avr/lib/avr5/atmega3250/Makefile
+ avr/lib/avr5/atmega3250a/Makefile
avr/lib/avr5/atmega3250p/Makefile
avr/lib/avr5/atmega328/Makefile
avr/lib/avr5/atmega328p/Makefile
avr/lib/avr5/atmega329/Makefile
+ avr/lib/avr5/atmega329a/Makefile
avr/lib/avr5/atmega329p/Makefile
avr/lib/avr5/atmega329pa/Makefile
avr/lib/avr5/atmega3290/Makefile
+ avr/lib/avr5/atmega3290a/Makefile
avr/lib/avr5/atmega3290p/Makefile
avr/lib/avr5/atmega32c1/Makefile
avr/lib/avr5/atmega32hvb/Makefile
Modified: trunk/avr-libc/devtools/gen-avr-lib-tree.sh
===================================================================
--- trunk/avr-libc/devtools/gen-avr-lib-tree.sh 2010-03-25 23:40:31 UTC (rev
2110)
+++ trunk/avr-libc/devtools/gen-avr-lib-tree.sh 2010-03-28 22:36:13 UTC (rev
2111)
@@ -102,6 +102,7 @@
attiny461a:crttn461a.o:${DEV_DEFS}:${CFLAGS_SPACE}:${DEV_ASFLAGS};\
attiny48:crttn48.o:${DEV_DEFS}:${CFLAGS_SPACE}:${DEV_ASFLAGS};\
attiny84:crttn84.o:${DEV_DEFS}:${CFLAGS_SPACE}:${DEV_ASFLAGS};\
+attiny84a:crttn84a.o:${DEV_DEFS}:${CFLAGS_SPACE}:${DEV_ASFLAGS};\
attiny85:crttn85.o:${DEV_DEFS}:${CFLAGS_SPACE}:${DEV_ASFLAGS};\
attiny861:crttn861.o:${DEV_DEFS}:${CFLAGS_SPACE}:${DEV_ASFLAGS};\
attiny861a:crttn861a.o:${DEV_DEFS}:${CFLAGS_SPACE}:${DEV_ASFLAGS};\
@@ -192,15 +193,19 @@
atmega324p:crtm324p.o:${DEV_DEFS}:${CFLAGS_SPACE}:${DEV_ASFLAGS};\
atmega324pa:crtm324pa.o:${DEV_DEFS}:${CFLAGS_SPACE}:${DEV_ASFLAGS};\
atmega325:crtm325.o:${DEV_DEFS}:${CFLAGS_SPACE}:${DEV_ASFLAGS};\
+atmega325a:crtm325a.o:${DEV_DEFS}:${CFLAGS_SPACE}:${DEV_ASFLAGS};\
atmega325p:crtm325p.o:${DEV_DEFS}:${CFLAGS_SPACE}:${DEV_ASFLAGS};\
atmega3250:crtm3250.o:${DEV_DEFS}:${CFLAGS_SPACE}:${DEV_ASFLAGS};\
+atmega3250a:crtm3250a.o:${DEV_DEFS}:${CFLAGS_SPACE}:${DEV_ASFLAGS};\
atmega3250p:crtm3250p.o:${DEV_DEFS}:${CFLAGS_SPACE}:${DEV_ASFLAGS};\
atmega328:crtm328.o:${DEV_DEFS}:${CFLAGS_SPACE}:${DEV_ASFLAGS};\
atmega328p:crtm328p.o:${DEV_DEFS}:${CFLAGS_SPACE}:${DEV_ASFLAGS};\
atmega329:crtm329.o:${DEV_DEFS}:${CFLAGS_SPACE}:${DEV_ASFLAGS};\
+atmega329a:crtm329a.o:${DEV_DEFS}:${CFLAGS_SPACE}:${DEV_ASFLAGS};\
atmega329p:crtm329p.o:${DEV_DEFS}:${CFLAGS_SPACE}:${DEV_ASFLAGS};\
atmega329pa:crtm329pa.o:${DEV_DEFS}:${CFLAGS_SPACE}:${DEV_ASFLAGS};\
atmega3290:crtm3290.o:${DEV_DEFS}:${CFLAGS_SPACE}:${DEV_ASFLAGS};\
+atmega3290a:crtm3290a.o:${DEV_DEFS}:${CFLAGS_SPACE}:${DEV_ASFLAGS};\
atmega3290p:crtm3290p.o:${DEV_DEFS}:${CFLAGS_SPACE}:${DEV_ASFLAGS};\
atmega32c1:crtm32c1.o:${DEV_DEFS}:${CFLAGS_SPACE}:${DEV_ASFLAGS};\
atmega32hvb:crtm32hvb.o:${DEV_DEFS}:${CFLAGS_SPACE}:${DEV_ASFLAGS};\
Modified: trunk/avr-libc/doc/api/main_page.dox
===================================================================
--- trunk/avr-libc/doc/api/main_page.dox 2010-03-25 23:40:31 UTC (rev
2110)
+++ trunk/avr-libc/doc/api/main_page.dox 2010-03-28 22:36:13 UTC (rev
2111)
@@ -118,8 +118,10 @@
- atmega324p
- atmega324pa
- atmega325
+- atmega325a
- atmega325p
- atmega3250
+- atmega3250a
- atmega3250p
- atmega328
- atmega328p
@@ -177,6 +179,7 @@
- attiny461a
- attiny48
- attiny84
+- attiny84a
- attiny85
- attiny861
- attiny861a
@@ -204,9 +207,11 @@
- atmega169p
- atmega169pa
- atmega329
+- atmega329a
- atmega329p
- atmega329pa
- atmega3290
+- atmega3290a
- atmega3290p
- atmega649
- atmega649a
Modified: trunk/avr-libc/doc/api/using-tools.dox
===================================================================
--- trunk/avr-libc/doc/api/using-tools.dox 2010-03-25 23:40:31 UTC (rev
2110)
+++ trunk/avr-libc/doc/api/using-tools.dox 2010-03-28 22:36:13 UTC (rev
2111)
@@ -249,6 +249,7 @@
<tr><td>avr2/avr25 [1]</td><td>attiny461a</td><td>__AVR_ATtiny461A__</td></tr>
<tr><td>avr2/avr25 [1]</td><td>attiny48</td><td>__AVR_ATtiny48__</td></tr>
<tr><td>avr2/avr25 [1]</td><td>attiny84</td><td>__AVR_ATtiny84__</td></tr>
+
<tr><td>avr2/avr25 [1]</td><td>attiny84a</td><td>__AVR_ATtiny84A__</td></tr>
<tr><td>avr2/avr25 [1]</td><td>attiny85</td><td>__AVR_ATtiny85__</td></tr>
<tr><td>avr2/avr25 [1]</td><td>attiny861</td><td>__AVR_ATtiny861__</td></tr>
<tr><td>avr2/avr25 [1]</td><td>attiny861a</td><td>__AVR_ATtiny861A__</td></tr>
@@ -323,15 +324,19 @@
<tr><td>avr5</td><td>atmega324p</td><td>__AVR_ATmega324P__</td></tr>
<tr><td>avr5</td><td>atmega324pa</td><td>__AVR_ATmega324PA__</td></tr>
<tr><td>avr5</td><td>atmega325</td><td>__AVR_ATmega325__</td></tr>
+ <tr><td>avr5</td><td>atmega325a</td><td>__AVR_ATmega325A__</td></tr>
<tr><td>avr5</td><td>atmega325p</td><td>__AVR_ATmega325P__</td></tr>
<tr><td>avr5</td><td>atmega3250</td><td>__AVR_ATmega3250__</td></tr>
+ <tr><td>avr5</td><td>atmega3250a</td><td>__AVR_ATmega3250A__</td></tr>
<tr><td>avr5</td><td>atmega3250p</td><td>__AVR_ATmega3250P__</td></tr>
<tr><td>avr5</td><td>atmega328</td><td>__AVR_ATmega328__</td></tr>
<tr><td>avr5</td><td>atmega328p</td><td>__AVR_ATmega328P__</td></tr>
<tr><td>avr5</td><td>atmega329</td><td>__AVR_ATmega329__</td></tr>
+ <tr><td>avr5</td><td>atmega329a</td><td>__AVR_ATmega329A__</td></tr>
<tr><td>avr5</td><td>atmega329p</td><td>__AVR_ATmega329P__</td></tr>
<tr><td>avr5</td><td>atmega329pa</td><td>__AVR_ATmega329PA__</td></tr>
<tr><td>avr5</td><td>atmega3290</td><td>__AVR_ATmega3290__</td></tr>
+ <tr><td>avr5</td><td>atmega3290a</td><td>__AVR_ATmega3290A__</td></tr>
<tr><td>avr5</td><td>atmega3290p</td><td>__AVR_ATmega3290P__</td></tr>
<tr><td>avr5</td><td>atmega32c1</td><td>__AVR_ATmega32C1__</td></tr>
<tr><td>avr5</td><td>atmega32hvb</td><td>__AVR_ATmega32HVB__</td></tr>
Modified: trunk/avr-libc/include/avr/eeprom.h
===================================================================
--- trunk/avr-libc/include/avr/eeprom.h 2010-03-25 23:40:31 UTC (rev 2110)
+++ trunk/avr-libc/include/avr/eeprom.h 2010-03-28 22:36:13 UTC (rev 2111)
@@ -173,10 +173,14 @@
# define _EEPROM_SUFFIX _m324pa
#elif defined (__AVR_ATmega325__)
# define _EEPROM_SUFFIX _m325
+#elif defined (__AVR_ATmega325A__)
+# define _EEPROM_SUFFIX _m325a
#elif defined (__AVR_ATmega325P__)
# define _EEPROM_SUFFIX _m325p
#elif defined (__AVR_ATmega3250__)
# define _EEPROM_SUFFIX _m3250
+#elif defined (__AVR_ATmega3250A__)
+# define _EEPROM_SUFFIX _m3250a
#elif defined (__AVR_ATmega3250P__)
# define _EEPROM_SUFFIX _m3250p
#elif defined (__AVR_ATmega328__)
@@ -185,12 +189,16 @@
# define _EEPROM_SUFFIX _m328p
#elif defined (__AVR_ATmega329__)
# define _EEPROM_SUFFIX _m329
+#elif defined (__AVR_ATmega329A__)
+# define _EEPROM_SUFFIX _m329a
#elif defined (__AVR_ATmega329P__)
# define _EEPROM_SUFFIX _m329p
#elif defined (__AVR_ATmega329PA__)
# define _EEPROM_SUFFIX _m329pa
#elif defined (__AVR_ATmega3290__)
# define _EEPROM_SUFFIX _m3290
+#elif defined (__AVR_ATmega3290A__)
+# define _EEPROM_SUFFIX _m3290a
#elif defined (__AVR_ATmega3290P__)
# define _EEPROM_SUFFIX _m3290p
#elif defined (__AVR_ATmega32HVB__)
@@ -311,6 +319,8 @@
# define _EEPROM_SUFFIX _tn44a
#elif defined (__AVR_ATtiny84__)
# define _EEPROM_SUFFIX _tn84
+#elif defined (__AVR_ATtiny84A__)
+# define _EEPROM_SUFFIX _tn84a
#elif defined (__AVR_ATtiny261__)
# define _EEPROM_SUFFIX _tn261
#elif defined (__AVR_ATtiny261A__)
Modified: trunk/avr-libc/include/avr/io.h
===================================================================
--- trunk/avr-libc/include/avr/io.h 2010-03-25 23:40:31 UTC (rev 2110)
+++ trunk/avr-libc/include/avr/io.h 2010-03-28 22:36:13 UTC (rev 2111)
@@ -210,21 +210,21 @@
# include <avr/iom324.h>
#elif defined (__AVR_ATmega324PA__)
# include <avr/iom324pa.h>
-#elif defined (__AVR_ATmega325__)
+#elif defined (__AVR_ATmega325__) || defined (__AVR_ATmega325A__)
# include <avr/iom325.h>
#elif defined (__AVR_ATmega325P__)
# include <avr/iom325.h>
-#elif defined (__AVR_ATmega3250__)
+#elif defined (__AVR_ATmega3250__) || defined (__AVR_ATmega3250A__)
# include <avr/iom3250.h>
#elif defined (__AVR_ATmega3250P__)
# include <avr/iom3250.h>
#elif defined (__AVR_ATmega328P__) || defined (__AVR_ATmega328__)
# include <avr/iom328p.h>
-#elif defined (__AVR_ATmega329__)
+#elif defined (__AVR_ATmega329__) || defined (__AVR_ATmega329A__)
# include <avr/iom329.h>
#elif defined (__AVR_ATmega329P__) || defined (__AVR_ATmega329PA__)
# include <avr/iom329.h>
-#elif defined (__AVR_ATmega3290__)
+#elif defined (__AVR_ATmega3290__) || defined (__AVR_ATmega3290A__)
# include <avr/iom3290.h>
#elif defined (__AVR_ATmega3290P__)
# include <avr/iom3290.h>
@@ -342,7 +342,7 @@
# include <avr/iotn44.h>
#elif defined (__AVR_ATtiny44A__)
# include <avr/iotn44a.h>
-#elif defined (__AVR_ATtiny84__)
+#elif defined (__AVR_ATtiny84__) || defined (__AVR_ATtiny84A__)
# include <avr/iotn84.h>
#elif defined (__AVR_ATtiny261__)
# include <avr/iotn261.h>
Modified: trunk/avr-libc/include/avr/power.h
===================================================================
--- trunk/avr-libc/include/avr/power.h 2010-03-25 23:40:31 UTC (rev 2110)
+++ trunk/avr-libc/include/avr/power.h 2010-03-28 22:36:13 UTC (rev 2111)
@@ -74,25 +74,25 @@
<tr>
<td>power_adc_enable()</td>
<td>Enable the Analog to Digital Converter module.</td>
- <td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560,
ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, AT90PWM1,
AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90PWM216, AT90PWM316, ATmega165,
ATmega165P, ATmega325, ATmega3250, ATmega645, ATmega6450, ATmega169,
ATmega169P, ATmega329, ATmega3290, ATmega649, ATmega6490, ATmega164P,
ATmega324P, ATmega644, ATmega48, ATmega88, ATmega168, ATtiny24, ATtiny44,
ATtiny84, ATtiny25, ATtiny45, ATtiny85, ATtiny261, ATtiny461, ATtiny861</td>
+ <td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560,
ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, AT90PWM1,
AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90PWM216, AT90PWM316, ATmega165,
ATmega165P, ATmega325, ATmega325A, ATmega3250, ATmega3250A, ATmega645,
ATmega6450, ATmega169, ATmega169P, ATmega329, ATmega329A, ATmega3290,
ATmega3290A, ATmega649, ATmega6490, ATmega164P, ATmega324P, ATmega644,
ATmega48, ATmega88, ATmega168, ATtiny24, ATtiny44, ATtiny84, ATtiny84A,
ATtiny25, ATtiny45, ATtiny85, ATtiny261, ATtiny461, ATtiny861</td>
</tr>
<tr>
<td>power_adc_disable()</td>
<td>Disable the Analog to Digital Converter module.</td>
- <td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560,
ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, AT90PWM1,
AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90PWM216, AT90PWM316, ATmega165,
ATmega165P, ATmega325, ATmega3250, ATmega645, ATmega6450, ATmega169,
ATmega169P, ATmega329, ATmega3290, ATmega649, ATmega6490, ATmega164P,
ATmega324P, ATmega644, ATmega48, ATmega88, ATmega168, ATtiny24, ATtiny44,
ATtiny84, ATtiny25, ATtiny45, ATtiny85, ATtiny261, ATtiny461, ATtiny861</td>
+ <td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560,
ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, AT90PWM1,
AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90PWM216, AT90PWM316, ATmega165,
ATmega165P, ATmega325, ATmega325A, ATmega3250, ATmega3250A, ATmega645,
ATmega6450, ATmega169, ATmega169P, ATmega329, ATmega329A, ATmega3290,
ATmega3290A, ATmega649, ATmega6490, ATmega164P, ATmega324P, ATmega644,
ATmega48, ATmega88, ATmega168, ATtiny24, ATtiny44, ATtiny84, ATtiny84A,
ATtiny25, ATtiny45, ATtiny85, ATtiny261, ATtiny461, ATtiny861</td>
</tr>
<tr>
<td>power_lcd_enable()</td>
<td>Enable the LCD module.</td>
- <td>ATmega169, ATmega169P, ATmega329, ATmega3290, ATmega649,
ATmega6490</td>
+ <td>ATmega169, ATmega169P, ATmega329, ATmega329A, ATmega3290, ATmega3290A,
ATmega649, ATmega6490</td>
</tr>
<tr>
<td>power_lcd_disable().</td>
<td>Disable the LCD module.</td>
- <td>ATmega169, ATmega169P, ATmega329, ATmega3290, ATmega649,
ATmega6490</td>
+ <td>ATmega169, ATmega169P, ATmega329, ATmega329A, ATmega3290, ATmega3290A,
ATmega649, ATmega6490</td>
</tr>
<tr>
@@ -134,37 +134,37 @@
<tr>
<td>power_spi_enable()</td>
<td>Enable the Serial Peripheral Interface module.</td>
- <td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560,
ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, AT90PWM1,
AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90PWM216, AT90PWM316, ATmega165,
ATmega165P, ATmega325, ATmega3250, ATmega645, ATmega6450, ATmega169,
ATmega169P, ATmega329, ATmega3290, ATmega649, ATmega6490, ATmega164P,
ATmega324P, ATmega644, ATmega48, ATmega88, ATmega168</td>
+ <td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560,
ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, AT90PWM1,
AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90PWM216, AT90PWM316, ATmega165,
ATmega165P, ATmega325, ATmega325A, ATmega3250, ATmega3250A, ATmega645,
ATmega6450, ATmega169, ATmega169P, ATmega329, ATmega329A, ATmega3290,
ATmega3290A, ATmega649, ATmega6490, ATmega164P, ATmega324P, ATmega644,
ATmega48, ATmega88, ATmega168</td>
</tr>
<tr>
<td>power_spi_disable()</td>
<td>Disable the Serial Peripheral Interface module.</td>
- <td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560,
ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, AT90PWM1,
AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90PWM216, AT90PWM316, ATmega165,
ATmega165P, ATmega325, ATmega3250, ATmega645, ATmega6450, ATmega169,
ATmega169P, ATmega329, ATmega3290, ATmega649, ATmega6490, ATmega164P,
ATmega324P, ATmega644, ATmega48, ATmega88, ATmega168</td>
+ <td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560,
ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, AT90PWM1,
AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90PWM216, AT90PWM316, ATmega165,
ATmega165P, ATmega325, ATmega325A, ATmega3250, ATmega3250A, ATmega645,
ATmega6450, ATmega169, ATmega169P, ATmega329, ATmega329A, ATmega3290,
ATmega3290A, ATmega649, ATmega6490, ATmega164P, ATmega324P, ATmega644,
ATmega48, ATmega88, ATmega168</td>
</tr>
<tr>
<td>power_timer0_enable()</td>
<td>Enable the Timer 0 module.</td>
- <td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560,
ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, AT90PWM1,
AT90PWM216, AT90PWM316, AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, ATmega165,
ATmega165P, ATmega325, ATmega3250, ATmega645, ATmega6450, ATmega164P,
ATmega324P, ATmega644, ATmega406, ATmega48, ATmega88, ATmega168, ATtiny24,
ATtiny44, ATtiny84, ATtiny25, ATtiny45, ATtiny85, ATtiny261, ATtiny461,
ATtiny861</td>
+ <td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560,
ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, AT90PWM1,
AT90PWM216, AT90PWM316, AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, ATmega165,
ATmega165P, ATmega325, ATmega325A, ATmega3250, ATmega3250A, ATmega645,
ATmega6450, ATmega164P, ATmega324P, ATmega644, ATmega406, ATmega48, ATmega88,
ATmega168, ATtiny24, ATtiny44, ATtiny84, ATtiny84A, ATtiny25, ATtiny45,
ATtiny85, ATtiny261, ATtiny461, ATtiny861</td>
</tr>
<tr>
<td>power_timer0_disable()</td>
<td>Disable the Timer 0 module.</td>
- <td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560,
ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, AT90PWM1,
AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90PWM216, AT90PWM316, ATmega165,
ATmega165P, ATmega325, ATmega3250, ATmega645, ATmega6450, ATmega164P,
ATmega324P, ATmega644, ATmega406, ATmega48, ATmega88, ATmega168, ATtiny24,
ATtiny44, ATtiny84, ATtiny25, ATtiny45, ATtiny85, ATtiny261, ATtiny461,
ATtiny861</td>
+ <td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560,
ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, AT90PWM1,
AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90PWM216, AT90PWM316, ATmega165,
ATmega165P, ATmega325, ATmega325A, ATmega3250, ATmega3250A, ATmega645,
ATmega6450, ATmega164P, ATmega324P, ATmega644, ATmega406, ATmega48, ATmega88,
ATmega168, ATtiny24, ATtiny44, ATtiny84, ATtiny84A, ATtiny25, ATtiny45,
ATtiny85, ATtiny261, ATtiny461, ATtiny861</td>
</tr>
<tr>
<td>power_timer1_enable()</td>
<td>Enable the Timer 1 module.</td>
- <td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560,
ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, AT90PWM1,
AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90PWM216, AT90PWM316, ATmega165,
ATmega165P, ATmega325, ATmega3250, ATmega645, ATmega6450, ATmega169,
ATmega169P, ATmega329, ATmega3290, ATmega649, ATmega6490, ATmega164P,
ATmega324P, ATmega644, ATmega406, ATmega48, ATmega88, ATmega168, ATtiny24,
ATtiny44, ATtiny84, ATtiny25, ATtiny45, ATtiny85, ATtiny261, ATtiny461,
ATtiny861</td>
+ <td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560,
ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, AT90PWM1,
AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90PWM216, AT90PWM316, ATmega165,
ATmega165P, ATmega325, ATmega325A, ATmega3250, ATmega3250A, ATmega645,
ATmega6450, ATmega169, ATmega169P, ATmega329, ATmega329A, ATmega3290,
ATmega3290A, ATmega649, ATmega6490, ATmega164P, ATmega324P, ATmega644,
ATmega406, ATmega48, ATmega88, ATmega168, ATtiny24, ATtiny44, ATtiny84,
ATtiny84A, ATtiny25, ATtiny45, ATtiny85, ATtiny261, ATtiny461, ATtiny861</td>
</tr>
<tr>
<td>power_timer1_disable()</td>
<td>Disable the Timer 1 module.</td>
- <td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560,
ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, AT90PWM1,
AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90PWM216, AT90PWM316, ATmega165,
ATmega165P, ATmega325, ATmega3250, ATmega645, ATmega6450, ATmega169,
ATmega169P, ATmega329, ATmega3290, ATmega649, ATmega6490, ATmega164P,
ATmega324P, ATmega644, ATmega406, ATmega48, ATmega88, ATmega168, ATtiny24,
ATtiny44, ATtiny84, ATtiny25, ATtiny45, ATtiny85, ATtiny261, ATtiny461,
ATtiny861</td>
+ <td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560,
ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, AT90PWM1,
AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90PWM216, AT90PWM316, ATmega165,
ATmega165P, ATmega325, ATmega325A, ATmega3250, ATmega3250A, ATmega645,
ATmega6450, ATmega169, ATmega169P, ATmega329, ATmega329A, ATmega3290,
ATmega3290A, ATmega649, ATmega6490, ATmega164P, ATmega324P, ATmega644,
ATmega406, ATmega48, ATmega88, ATmega168, ATtiny24, ATtiny44, ATtiny84,
ATtiny84A, ATtiny25, ATtiny45, ATtiny85, ATtiny261, ATtiny461, ATtiny861</td>
</tr>
<tr>
@@ -242,13 +242,13 @@
<tr>
<td>power_usart0_enable()</td>
<td>Enable the USART 0 module.</td>
- <td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560,
ATmega2561, ATmega165, ATmega165P, ATmega325, ATmega3250, ATmega645,
ATmega6450, ATmega169, ATmega169P, ATmega329, ATmega3290, ATmega649,
ATmega6490, ATmega164P, ATmega324P, ATmega644, ATmega48, ATmega88,
ATmega168</td>
+ <td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560,
ATmega2561, ATmega165, ATmega165P, ATmega325, ATmega325A, ATmega3250,
ATmega3250A, ATmega645, ATmega6450, ATmega169, ATmega169P, ATmega329,
ATmega329A, ATmega3290, ATmega3290A, ATmega649, ATmega6490, ATmega164P,
ATmega324P, ATmega644, ATmega48, ATmega88, ATmega168</td>
</tr>
<tr>
<td>power_usart0_disable()</td>
<td>Disable the USART 0 module.</td>
- <td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560,
ATmega2561, ATmega165, ATmega165P, ATmega325, ATmega3250, ATmega645,
ATmega6450, ATmega169, ATmega169P, ATmega329, ATmega3290, ATmega649,
ATmega6490, ATmega164P, ATmega324P, ATmega644, ATmega48, ATmega88,
ATmega168</td>
+ <td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560,
ATmega2561, ATmega165, ATmega165P, ATmega325, ATmega325A, ATmega3250,
ATmega3250A, ATmega645, ATmega6450, ATmega169, ATmega169P, ATmega329,
ATmega329A, ATmega3290, ATmega3290A, ATmega649, ATmega6490, ATmega164P,
ATmega324P, ATmega644, ATmega48, ATmega88, ATmega168</td>
</tr>
<tr>
@@ -302,13 +302,13 @@
<tr>
<td>power_usi_enable()</td>
<td>Enable the Universal Serial Interface module.</td>
- <td>ATtiny24, ATtiny44, ATtiny84, ATtiny25, ATtiny45, ATtiny85, ATtiny261,
ATtiny461, ATtiny861</td>
+ <td>ATtiny24, ATtiny44, ATtiny84, ATtiny84A, ATtiny25, ATtiny45, ATtiny85,
ATtiny261, ATtiny461, ATtiny861</td>
</tr>
<tr>
<td>power_usi_disable()</td>
<td>Disable the Universal Serial Interface module.</td>
- <td>ATtiny24, ATtiny44, ATtiny84, ATtiny25, ATtiny45, ATtiny85, ATtiny261,
ATtiny461, ATtiny861</td>
+ <td>ATtiny24, ATtiny44, ATtiny84, ATtiny84A, ATtiny25, ATtiny45, ATtiny85,
ATtiny261, ATtiny461, ATtiny861</td>
</tr>
<tr>
@@ -326,13 +326,13 @@
<tr>
<td>power_all_enable()</td>
<td>Enable all modules.</td>
- <td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560,
ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, AT90PWM1,
AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90PWM216, AT90PWM316, ATmega165,
ATmega165P, ATmega325, ATmega3250, ATmega645, ATmega6450, ATmega169,
ATmega169P, ATmega329, ATmega3290, ATmega649, ATmega6490, ATmega164P,
ATmega324P, ATmega644, ATmega406, ATmega48, ATmega88, ATmega168, ATtiny24,
ATtiny44, ATtiny84, ATtiny25, ATtiny45, ATtiny85, ATtiny261, ATtiny461,
ATtiny861</td>
+ <td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560,
ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, AT90PWM1,
AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90PWM216, AT90PWM316, ATmega165,
ATmega165P, ATmega325, ATmega325A, ATmega3250, ATmega325A, ATmega645,
ATmega6450, ATmega169, ATmega169P, ATmega329, ATmega329A, ATmega3290,
ATmega3290A, ATmega649, ATmega6490, ATmega164P, ATmega324P, ATmega644,
ATmega406, ATmega48, ATmega88, ATmega168, ATtiny24, ATtiny44, ATtiny84,
ATtiny84A, ATtiny25, ATtiny45, ATtiny85, ATtiny261, ATtiny461, ATtiny861</td>
</tr>
<tr>
<td>power_all_disable()</td>
<td>Disable all modules.</td>
- <td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560,
ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, AT90PWM1,
AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90PWM216, AT90PWM316, ATmega165,
ATmega165P, ATmega325, ATmega3250, ATmega645, ATmega6450, ATmega169,
ATmega169P, ATmega329, ATmega3290, ATmega649, ATmega6490, ATmega164P,
ATmega324P, ATmega644, ATmega406, ATmega48, ATmega88, ATmega168, ATtiny24,
ATtiny44, ATtiny84, ATtiny25, ATtiny45, ATtiny85, ATtiny261, ATtiny461,
ATtiny861</td>
+ <td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560,
ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, AT90PWM1,
AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90PWM216, AT90PWM316, ATmega165,
ATmega165P, ATmega325, ATmega325A, ATmega3250, ATmega3250A, ATmega645,
ATmega6450, ATmega169, ATmega169P, ATmega329, ATmega329A, ATmega3290,
ATmega3290A, ATmega649, ATmega6490, ATmega164P, ATmega324P, ATmega644,
ATmega406, ATmega48, ATmega88, ATmega168, ATtiny24, ATtiny44, ATtiny84,
ATtiny84A, ATtiny25, ATtiny45, ATtiny85, ATtiny261, ATtiny461, ATtiny861</td>
</tr>
</table>
</center>
@@ -816,7 +816,9 @@
|| defined(__AVR_ATmega165A__) \
|| defined(__AVR_ATmega165P__) \
|| defined(__AVR_ATmega325__) \
+|| defined(__AVR_ATmega325A__) \
|| defined(__AVR_ATmega3250__) \
+|| defined(__AVR_ATmega3250A__) \
|| defined(__AVR_ATmega645__) \
|| defined(__AVR_ATmega645A__) \
|| defined(__AVR_ATmega645P__) \
@@ -845,9 +847,11 @@
|| defined(__AVR_ATmega169P__) \
|| defined(__AVR_ATmega169PA__) \
|| defined(__AVR_ATmega329__) \
+|| defined(__AVR_ATmega329A__) \
|| defined(__AVR_ATmega329P__) \
|| defined(__AVR_ATmega329PA__) \
|| defined(__AVR_ATmega3290__) \
+|| defined(__AVR_ATmega3290A__) \
|| defined(__AVR_ATmega3290P__) \
|| defined(__AVR_ATmega649__) \
|| defined(__AVR_ATmega649A__) \
@@ -1002,6 +1006,7 @@
|| defined(__AVR_ATtiny44__) \
|| defined(__AVR_ATtiny44A__) \
|| defined(__AVR_ATtiny84__) \
+|| defined(__AVR_ATtiny84A__) \
|| defined(__AVR_ATtiny25__) \
|| defined(__AVR_ATtiny45__) \
|| defined(__AVR_ATtiny85__) \
@@ -1320,12 +1325,16 @@
|| defined(__AVR_ATmega324A__) \
|| defined(__AVR_ATmega324P__) \
|| defined(__AVR_ATmega325__) \
+|| defined(__AVR_ATmega325A__) \
|| defined(__AVR_ATmega3250__) \
+|| defined(__AVR_ATmega3250A__) \
|| defined(__AVR_ATmega328P__) \
|| defined(__AVR_ATmega329__) \
+|| defined(__AVR_ATmega329A__) \
|| defined(__AVR_ATmega329P__) \
|| defined(__AVR_ATmega329PA__) \
|| defined(__AVR_ATmega3290__) \
+|| defined(__AVR_ATmega3290A__) \
|| defined(__AVR_ATmega32C1__) \
|| defined(__AVR_ATmega32HVB__) \
|| defined(__AVR_ATmega32M1__) \
@@ -1445,6 +1454,7 @@
|| defined(__AVR_ATtiny44__) \
|| defined(__AVR_ATtiny44A__) \
|| defined(__AVR_ATtiny84__) \
+|| defined(__AVR_ATtiny84A__) \
|| defined(__AVR_ATtiny25__) \
|| defined(__AVR_ATtiny45__) \
|| defined(__AVR_ATtiny85__) \
Modified: trunk/avr-libc/include/avr/sleep.h
===================================================================
--- trunk/avr-libc/include/avr/sleep.h 2010-03-25 23:40:31 UTC (rev 2110)
+++ trunk/avr-libc/include/avr/sleep.h 2010-03-28 22:36:13 UTC (rev 2111)
@@ -235,6 +235,7 @@
|| defined(__AVR_ATtiny44__) \
|| defined(__AVR_ATtiny44A__) \
|| defined(__AVR_ATtiny84__) \
+|| defined(__AVR_ATtiny84A__) \
|| defined(__AVR_ATtiny25__) \
|| defined(__AVR_ATtiny45__) \
|| defined(__AVR_ATtiny48__) \
@@ -356,13 +357,17 @@
|| defined(__AVR_ATmega324P__) \
|| defined(__AVR_ATmega324PA__) \
|| defined(__AVR_ATmega325__) \
+|| defined(__AVR_ATmega325A__) \
|| defined(__AVR_ATmega3250__) \
+|| defined(__AVR_ATmega3250A__) \
|| defined(__AVR_ATmega328__) \
|| defined(__AVR_ATmega328P__) \
|| defined(__AVR_ATmega329__) \
+|| defined(__AVR_ATmega329A__) \
|| defined(__AVR_ATmega329P__) \
|| defined(__AVR_ATmega329PA__) \
|| defined(__AVR_ATmega3290__) \
+|| defined(__AVR_ATmega3290A__) \
|| defined(__AVR_ATmega3290P__) \
|| defined(__AVR_ATmega32C1__) \
|| defined(__AVR_ATmega32HVB__) \
Modified: trunk/avr-libc/include/avr/wdt.h
===================================================================
--- trunk/avr-libc/include/avr/wdt.h 2010-03-25 23:40:31 UTC (rev 2110)
+++ trunk/avr-libc/include/avr/wdt.h 2010-03-28 22:36:13 UTC (rev 2111)
@@ -214,13 +214,17 @@
|| defined(__AVR_ATmega324P__) \
|| defined(__AVR_ATmega324PA__) \
|| defined(__AVR_ATmega325__) \
+|| defined(__AVR_ATmega325A__) \
|| defined(__AVR_ATmega3250__) \
+|| defined(__AVR_ATmega3250A__) \
|| defined(__AVR_ATmega328__) \
|| defined(__AVR_ATmega328P__) \
|| defined(__AVR_ATmega329__) \
+|| defined(__AVR_ATmega329A__) \
|| defined(__AVR_ATmega329P__) \
|| defined(__AVR_ATmega329PA__) \
|| defined(__AVR_ATmega3290__) \
+|| defined(__AVR_ATmega3290A__) \
|| defined(__AVR_ATmega3290P__) \
|| defined(__AVR_ATmega32C1__) \
|| defined(__AVR_ATmega32HVB__) \
@@ -398,7 +402,7 @@
See \c WDT0_15MS
Note: This is only available on the
ATtiny2313,
- ATtiny24, ATtiny44, ATtiny84,
+ ATtiny24, ATtiny44, ATtiny84, ATtiny84A,
ATtiny25, ATtiny45, ATtiny85,
ATtiny261, ATtiny461, ATtiny861,
ATmega48, ATmega88, ATmega168,
@@ -419,7 +423,7 @@
See \c WDT0_15MS
Note: This is only available on the
ATtiny2313,
- ATtiny24, ATtiny44, ATtiny84,
+ ATtiny24, ATtiny44, ATtiny84, ATtiny84A,
ATtiny25, ATtiny45, ATtiny85,
ATtiny261, ATtiny461, ATtiny861,
ATmega48, ATmega88, ATmega168,
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [avr-libc-commit] [2111] 2010-03-28 Eric B.,
Eric Weddington <=