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

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

[avr-libc-commit] [2435] Add SVN properties where missing.


From: Joerg Wunsch
Subject: [avr-libc-commit] [2435] Add SVN properties where missing.
Date: Mon, 11 Aug 2014 10:31:54 +0000

Revision: 2435
          http://svn.sv.gnu.org/viewvc/?view=rev&root=avr-libc&revision=2435
Author:   joerg_wunsch
Date:     2014-08-11 10:31:52 +0000 (Mon, 11 Aug 2014)
Log Message:
-----------
Add SVN properties where missing.

Modified Paths:
--------------
    trunk/avr-libc/crt1/iosym/at90pwm161.S
    trunk/avr-libc/crt1/iosym/ata5272.S
    trunk/avr-libc/crt1/iosym/ata5505.S
    trunk/avr-libc/crt1/iosym/ata5790.S
    trunk/avr-libc/crt1/iosym/ata5795.S
    trunk/avr-libc/crt1/iosym/ata6285.S
    trunk/avr-libc/crt1/iosym/ata6286.S
    trunk/avr-libc/crt1/iosym/atmega1284.S
    trunk/avr-libc/crt1/iosym/atmega128a.S
    trunk/avr-libc/crt1/iosym/atmega164pa.S
    trunk/avr-libc/crt1/iosym/atmega165pa.S
    trunk/avr-libc/crt1/iosym/atmega168pa.S
    trunk/avr-libc/crt1/iosym/atmega3250pa.S
    trunk/avr-libc/crt1/iosym/atmega325pa.S
    trunk/avr-libc/crt1/iosym/atmega3290pa.S
    trunk/avr-libc/crt1/iosym/atmega32a.S
    trunk/avr-libc/crt1/iosym/atmega48pa.S
    trunk/avr-libc/crt1/iosym/atmega64a.S
    trunk/avr-libc/crt1/iosym/atmega8a.S
    trunk/avr-libc/crt1/iosym/attiny1634.S
    trunk/avr-libc/crt1/iosym/attiny828.S
    trunk/avr-libc/crt1/iosym/atxmega128a3u.S
    trunk/avr-libc/crt1/iosym/atxmega128a4u.S
    trunk/avr-libc/crt1/iosym/atxmega128b1.S
    trunk/avr-libc/crt1/iosym/atxmega128b3.S
    trunk/avr-libc/crt1/iosym/atxmega128c3.S
    trunk/avr-libc/crt1/iosym/atxmega128d4.S
    trunk/avr-libc/crt1/iosym/atxmega16a4u.S
    trunk/avr-libc/crt1/iosym/atxmega16c4.S
    trunk/avr-libc/crt1/iosym/atxmega192a3u.S
    trunk/avr-libc/crt1/iosym/atxmega192c3.S
    trunk/avr-libc/crt1/iosym/atxmega256a3bu.S
    trunk/avr-libc/crt1/iosym/atxmega256a3u.S
    trunk/avr-libc/crt1/iosym/atxmega256c3.S
    trunk/avr-libc/crt1/iosym/atxmega32a4u.S
    trunk/avr-libc/crt1/iosym/atxmega32c4.S
    trunk/avr-libc/crt1/iosym/atxmega384c3.S
    trunk/avr-libc/crt1/iosym/atxmega384d3.S
    trunk/avr-libc/crt1/iosym/atxmega64a3u.S
    trunk/avr-libc/crt1/iosym/atxmega64a4u.S
    trunk/avr-libc/crt1/iosym/atxmega64b1.S
    trunk/avr-libc/crt1/iosym/atxmega64b3.S
    trunk/avr-libc/crt1/iosym/atxmega64c3.S
    trunk/avr-libc/crt1/iosym/atxmega64d4.S
    trunk/avr-libc/include/avr/io90pwm161.h
    trunk/avr-libc/include/avr/ioa5272.h
    trunk/avr-libc/include/avr/ioa5505.h
    trunk/avr-libc/include/avr/ioa5790.h
    trunk/avr-libc/include/avr/ioa5795.h
    trunk/avr-libc/include/avr/ioa6285.h
    trunk/avr-libc/include/avr/ioa6286.h
    trunk/avr-libc/include/avr/iom1284.h
    trunk/avr-libc/include/avr/iom128a.h
    trunk/avr-libc/include/avr/iom164pa.h
    trunk/avr-libc/include/avr/iom165pa.h
    trunk/avr-libc/include/avr/iom168pa.h
    trunk/avr-libc/include/avr/iom16hvbrevb.h
    trunk/avr-libc/include/avr/iom3250pa.h
    trunk/avr-libc/include/avr/iom325pa.h
    trunk/avr-libc/include/avr/iom3290pa.h
    trunk/avr-libc/include/avr/iom32a.h
    trunk/avr-libc/include/avr/iom32hvbrevb.h
    trunk/avr-libc/include/avr/iom48pa.h
    trunk/avr-libc/include/avr/iom64a.h
    trunk/avr-libc/include/avr/iom8a.h
    trunk/avr-libc/include/avr/iotn1634.h
    trunk/avr-libc/include/avr/iotn828.h
    trunk/avr-libc/include/avr/iox128a3u.h
    trunk/avr-libc/include/avr/iox128a4u.h
    trunk/avr-libc/include/avr/iox128b1.h
    trunk/avr-libc/include/avr/iox128b3.h
    trunk/avr-libc/include/avr/iox128c3.h
    trunk/avr-libc/include/avr/iox128d4.h
    trunk/avr-libc/include/avr/iox16a4u.h
    trunk/avr-libc/include/avr/iox16c4.h
    trunk/avr-libc/include/avr/iox192a3u.h
    trunk/avr-libc/include/avr/iox192c3.h
    trunk/avr-libc/include/avr/iox256a3bu.h
    trunk/avr-libc/include/avr/iox256a3u.h
    trunk/avr-libc/include/avr/iox256c3.h
    trunk/avr-libc/include/avr/iox32a4u.h
    trunk/avr-libc/include/avr/iox32c4.h
    trunk/avr-libc/include/avr/iox384c3.h
    trunk/avr-libc/include/avr/iox384d3.h
    trunk/avr-libc/include/avr/iox64a3u.h
    trunk/avr-libc/include/avr/iox64a4u.h
    trunk/avr-libc/include/avr/iox64b1.h
    trunk/avr-libc/include/avr/iox64b3.h
    trunk/avr-libc/include/avr/iox64c3.h
    trunk/avr-libc/include/avr/iox64d4.h

Property Changed:
----------------
    trunk/avr-libc/crt1/iosym/at90pwm161.S
    trunk/avr-libc/crt1/iosym/ata5272.S
    trunk/avr-libc/crt1/iosym/ata5505.S
    trunk/avr-libc/crt1/iosym/ata5790.S
    trunk/avr-libc/crt1/iosym/ata5795.S
    trunk/avr-libc/crt1/iosym/ata6285.S
    trunk/avr-libc/crt1/iosym/ata6286.S
    trunk/avr-libc/crt1/iosym/atmega1284.S
    trunk/avr-libc/crt1/iosym/atmega128a.S
    trunk/avr-libc/crt1/iosym/atmega164pa.S
    trunk/avr-libc/crt1/iosym/atmega165pa.S
    trunk/avr-libc/crt1/iosym/atmega168pa.S
    trunk/avr-libc/crt1/iosym/atmega3250pa.S
    trunk/avr-libc/crt1/iosym/atmega325pa.S
    trunk/avr-libc/crt1/iosym/atmega3290pa.S
    trunk/avr-libc/crt1/iosym/atmega32a.S
    trunk/avr-libc/crt1/iosym/atmega48pa.S
    trunk/avr-libc/crt1/iosym/atmega64a.S
    trunk/avr-libc/crt1/iosym/atmega8a.S
    trunk/avr-libc/crt1/iosym/attiny1634.S
    trunk/avr-libc/crt1/iosym/attiny828.S
    trunk/avr-libc/crt1/iosym/atxmega128a3u.S
    trunk/avr-libc/crt1/iosym/atxmega128a4u.S
    trunk/avr-libc/crt1/iosym/atxmega128b1.S
    trunk/avr-libc/crt1/iosym/atxmega128b3.S
    trunk/avr-libc/crt1/iosym/atxmega128c3.S
    trunk/avr-libc/crt1/iosym/atxmega128d4.S
    trunk/avr-libc/crt1/iosym/atxmega16a4u.S
    trunk/avr-libc/crt1/iosym/atxmega16c4.S
    trunk/avr-libc/crt1/iosym/atxmega192a3u.S
    trunk/avr-libc/crt1/iosym/atxmega192c3.S
    trunk/avr-libc/crt1/iosym/atxmega256a3bu.S
    trunk/avr-libc/crt1/iosym/atxmega256a3u.S
    trunk/avr-libc/crt1/iosym/atxmega256c3.S
    trunk/avr-libc/crt1/iosym/atxmega32a4u.S
    trunk/avr-libc/crt1/iosym/atxmega32c4.S
    trunk/avr-libc/crt1/iosym/atxmega384c3.S
    trunk/avr-libc/crt1/iosym/atxmega384d3.S
    trunk/avr-libc/crt1/iosym/atxmega64a3u.S
    trunk/avr-libc/crt1/iosym/atxmega64a4u.S
    trunk/avr-libc/crt1/iosym/atxmega64b1.S
    trunk/avr-libc/crt1/iosym/atxmega64b3.S
    trunk/avr-libc/crt1/iosym/atxmega64c3.S
    trunk/avr-libc/crt1/iosym/atxmega64d4.S
    trunk/avr-libc/include/avr/io90pwm161.h
    trunk/avr-libc/include/avr/ioa5272.h
    trunk/avr-libc/include/avr/ioa5505.h
    trunk/avr-libc/include/avr/ioa5790.h
    trunk/avr-libc/include/avr/ioa5795.h
    trunk/avr-libc/include/avr/ioa6285.h
    trunk/avr-libc/include/avr/ioa6286.h
    trunk/avr-libc/include/avr/iom1284.h
    trunk/avr-libc/include/avr/iom128a.h
    trunk/avr-libc/include/avr/iom164pa.h
    trunk/avr-libc/include/avr/iom165pa.h
    trunk/avr-libc/include/avr/iom168pa.h
    trunk/avr-libc/include/avr/iom16hvbrevb.h
    trunk/avr-libc/include/avr/iom3000.h
    trunk/avr-libc/include/avr/iom3250pa.h
    trunk/avr-libc/include/avr/iom325pa.h
    trunk/avr-libc/include/avr/iom3290pa.h
    trunk/avr-libc/include/avr/iom32a.h
    trunk/avr-libc/include/avr/iom32hvbrevb.h
    trunk/avr-libc/include/avr/iom48pa.h
    trunk/avr-libc/include/avr/iom64a.h
    trunk/avr-libc/include/avr/iom8a.h
    trunk/avr-libc/include/avr/iotn1634.h
    trunk/avr-libc/include/avr/iotn20.h
    trunk/avr-libc/include/avr/iotn40.h
    trunk/avr-libc/include/avr/iotn828.h
    trunk/avr-libc/include/avr/iotn84a.h
    trunk/avr-libc/include/avr/iox128a3u.h
    trunk/avr-libc/include/avr/iox128a4u.h
    trunk/avr-libc/include/avr/iox128b1.h
    trunk/avr-libc/include/avr/iox128b3.h
    trunk/avr-libc/include/avr/iox128c3.h
    trunk/avr-libc/include/avr/iox128d4.h
    trunk/avr-libc/include/avr/iox16a4u.h
    trunk/avr-libc/include/avr/iox16c4.h
    trunk/avr-libc/include/avr/iox192a3u.h
    trunk/avr-libc/include/avr/iox192c3.h
    trunk/avr-libc/include/avr/iox256a3bu.h
    trunk/avr-libc/include/avr/iox256a3u.h
    trunk/avr-libc/include/avr/iox256c3.h
    trunk/avr-libc/include/avr/iox32a4u.h
    trunk/avr-libc/include/avr/iox32c4.h
    trunk/avr-libc/include/avr/iox384c3.h
    trunk/avr-libc/include/avr/iox384d3.h
    trunk/avr-libc/include/avr/iox64a1u.h
    trunk/avr-libc/include/avr/iox64a3u.h
    trunk/avr-libc/include/avr/iox64a4u.h
    trunk/avr-libc/include/avr/iox64b1.h
    trunk/avr-libc/include/avr/iox64b3.h
    trunk/avr-libc/include/avr/iox64c3.h
    trunk/avr-libc/include/avr/iox64d4.h

Modified: trunk/avr-libc/crt1/iosym/at90pwm161.S
===================================================================
--- trunk/avr-libc/crt1/iosym/at90pwm161.S      2014-08-05 06:57:11 UTC (rev 
2434)
+++ trunk/avr-libc/crt1/iosym/at90pwm161.S      2014-08-11 10:31:52 UTC (rev 
2435)
@@ -30,7 +30,7 @@
   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
   POSSIBILITY OF SUCH DAMAGE. */
 
-/* $Id: ioreg.pl 2376 2013-04-30 14:49:25Z joerg_wunsch $ */
+/* $Id$ */
 
 #include <avr/version.h>
 


Property changes on: trunk/avr-libc/crt1/iosym/at90pwm161.S
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:keywords
   + Author Rev Date URL Id
Added: svn:eol-style
   + native

Modified: trunk/avr-libc/crt1/iosym/ata5272.S
===================================================================
--- trunk/avr-libc/crt1/iosym/ata5272.S 2014-08-05 06:57:11 UTC (rev 2434)
+++ trunk/avr-libc/crt1/iosym/ata5272.S 2014-08-11 10:31:52 UTC (rev 2435)
@@ -30,7 +30,7 @@
   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
   POSSIBILITY OF SUCH DAMAGE. */
 
-/* $Id: ioreg.pl 2376 2013-04-30 14:49:25Z joerg_wunsch $ */
+/* $Id$ */
 
 #include <avr/version.h>
 


Property changes on: trunk/avr-libc/crt1/iosym/ata5272.S
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:keywords
   + Author Rev Date URL Id
Added: svn:eol-style
   + native

Modified: trunk/avr-libc/crt1/iosym/ata5505.S
===================================================================
--- trunk/avr-libc/crt1/iosym/ata5505.S 2014-08-05 06:57:11 UTC (rev 2434)
+++ trunk/avr-libc/crt1/iosym/ata5505.S 2014-08-11 10:31:52 UTC (rev 2435)
@@ -30,7 +30,7 @@
   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
   POSSIBILITY OF SUCH DAMAGE. */
 
-/* $Id: ioreg.pl 2376 2013-04-30 14:49:25Z joerg_wunsch $ */
+/* $Id$ */
 
 #include <avr/version.h>
 


Property changes on: trunk/avr-libc/crt1/iosym/ata5505.S
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:keywords
   + Author Rev Date URL Id
Added: svn:eol-style
   + native

Modified: trunk/avr-libc/crt1/iosym/ata5790.S
===================================================================
--- trunk/avr-libc/crt1/iosym/ata5790.S 2014-08-05 06:57:11 UTC (rev 2434)
+++ trunk/avr-libc/crt1/iosym/ata5790.S 2014-08-11 10:31:52 UTC (rev 2435)
@@ -30,7 +30,7 @@
   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
   POSSIBILITY OF SUCH DAMAGE. */
 
-/* $Id: ioreg.pl 2376 2013-04-30 14:49:25Z joerg_wunsch $ */
+/* $Id$ */
 
 #include <avr/version.h>
 


Property changes on: trunk/avr-libc/crt1/iosym/ata5790.S
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:keywords
   + Author Rev Date URL Id
Added: svn:eol-style
   + native

Modified: trunk/avr-libc/crt1/iosym/ata5795.S
===================================================================
--- trunk/avr-libc/crt1/iosym/ata5795.S 2014-08-05 06:57:11 UTC (rev 2434)
+++ trunk/avr-libc/crt1/iosym/ata5795.S 2014-08-11 10:31:52 UTC (rev 2435)
@@ -30,7 +30,7 @@
   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
   POSSIBILITY OF SUCH DAMAGE. */
 
-/* $Id: ioreg.pl 2376 2013-04-30 14:49:25Z joerg_wunsch $ */
+/* $Id$ */
 
 #include <avr/version.h>
 


Property changes on: trunk/avr-libc/crt1/iosym/ata5795.S
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:keywords
   + Author Rev Date URL Id
Added: svn:eol-style
   + native

Modified: trunk/avr-libc/crt1/iosym/ata6285.S
===================================================================
--- trunk/avr-libc/crt1/iosym/ata6285.S 2014-08-05 06:57:11 UTC (rev 2434)
+++ trunk/avr-libc/crt1/iosym/ata6285.S 2014-08-11 10:31:52 UTC (rev 2435)
@@ -30,7 +30,7 @@
   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
   POSSIBILITY OF SUCH DAMAGE. */
 
-/* $Id: ioreg.pl 2376 2013-04-30 14:49:25Z joerg_wunsch $ */
+/* $Id$ */
 
 #include <avr/version.h>
 


Property changes on: trunk/avr-libc/crt1/iosym/ata6285.S
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:keywords
   + Author Rev Date URL Id
Added: svn:eol-style
   + native

Modified: trunk/avr-libc/crt1/iosym/ata6286.S
===================================================================
--- trunk/avr-libc/crt1/iosym/ata6286.S 2014-08-05 06:57:11 UTC (rev 2434)
+++ trunk/avr-libc/crt1/iosym/ata6286.S 2014-08-11 10:31:52 UTC (rev 2435)
@@ -30,7 +30,7 @@
   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
   POSSIBILITY OF SUCH DAMAGE. */
 
-/* $Id: ioreg.pl 2376 2013-04-30 14:49:25Z joerg_wunsch $ */
+/* $Id$ */
 
 #include <avr/version.h>
 


Property changes on: trunk/avr-libc/crt1/iosym/ata6286.S
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:keywords
   + Author Rev Date URL Id
Added: svn:eol-style
   + native

Modified: trunk/avr-libc/crt1/iosym/atmega1284.S
===================================================================
--- trunk/avr-libc/crt1/iosym/atmega1284.S      2014-08-05 06:57:11 UTC (rev 
2434)
+++ trunk/avr-libc/crt1/iosym/atmega1284.S      2014-08-11 10:31:52 UTC (rev 
2435)
@@ -30,7 +30,7 @@
   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
   POSSIBILITY OF SUCH DAMAGE. */
 
-/* $Id: ioreg.pl 2376 2013-04-30 14:49:25Z joerg_wunsch $ */
+/* $Id$ */
 
 #include <avr/version.h>
 


Property changes on: trunk/avr-libc/crt1/iosym/atmega1284.S
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:keywords
   + Author Rev Date URL Id
Added: svn:eol-style
   + native

Modified: trunk/avr-libc/crt1/iosym/atmega128a.S
===================================================================
--- trunk/avr-libc/crt1/iosym/atmega128a.S      2014-08-05 06:57:11 UTC (rev 
2434)
+++ trunk/avr-libc/crt1/iosym/atmega128a.S      2014-08-11 10:31:52 UTC (rev 
2435)
@@ -30,7 +30,7 @@
   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
   POSSIBILITY OF SUCH DAMAGE. */
 
-/* $Id: ioreg.pl 2376 2013-04-30 14:49:25Z joerg_wunsch $ */
+/* $Id$ */
 
 #include <avr/version.h>
 


Property changes on: trunk/avr-libc/crt1/iosym/atmega128a.S
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:keywords
   + Author Rev Date URL Id
Added: svn:eol-style
   + native

Modified: trunk/avr-libc/crt1/iosym/atmega164pa.S
===================================================================
--- trunk/avr-libc/crt1/iosym/atmega164pa.S     2014-08-05 06:57:11 UTC (rev 
2434)
+++ trunk/avr-libc/crt1/iosym/atmega164pa.S     2014-08-11 10:31:52 UTC (rev 
2435)
@@ -30,7 +30,7 @@
   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
   POSSIBILITY OF SUCH DAMAGE. */
 
-/* $Id: ioreg.pl 2376 2013-04-30 14:49:25Z joerg_wunsch $ */
+/* $Id$ */
 
 #include <avr/version.h>
 


Property changes on: trunk/avr-libc/crt1/iosym/atmega164pa.S
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:keywords
   + Author Rev Date URL Id
Added: svn:eol-style
   + native

Modified: trunk/avr-libc/crt1/iosym/atmega165pa.S
===================================================================
--- trunk/avr-libc/crt1/iosym/atmega165pa.S     2014-08-05 06:57:11 UTC (rev 
2434)
+++ trunk/avr-libc/crt1/iosym/atmega165pa.S     2014-08-11 10:31:52 UTC (rev 
2435)
@@ -30,7 +30,7 @@
   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
   POSSIBILITY OF SUCH DAMAGE. */
 
-/* $Id: ioreg.pl 2376 2013-04-30 14:49:25Z joerg_wunsch $ */
+/* $Id$ */
 
 #include <avr/version.h>
 


Property changes on: trunk/avr-libc/crt1/iosym/atmega165pa.S
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:keywords
   + Author Rev Date URL Id
Added: svn:eol-style
   + native

Modified: trunk/avr-libc/crt1/iosym/atmega168pa.S
===================================================================
--- trunk/avr-libc/crt1/iosym/atmega168pa.S     2014-08-05 06:57:11 UTC (rev 
2434)
+++ trunk/avr-libc/crt1/iosym/atmega168pa.S     2014-08-11 10:31:52 UTC (rev 
2435)
@@ -30,7 +30,7 @@
   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
   POSSIBILITY OF SUCH DAMAGE. */
 
-/* $Id: ioreg.pl 2376 2013-04-30 14:49:25Z joerg_wunsch $ */
+/* $Id$ */
 
 #include <avr/version.h>
 


Property changes on: trunk/avr-libc/crt1/iosym/atmega168pa.S
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:keywords
   + Author Rev Date URL Id
Added: svn:eol-style
   + native

Modified: trunk/avr-libc/crt1/iosym/atmega3250pa.S
===================================================================
--- trunk/avr-libc/crt1/iosym/atmega3250pa.S    2014-08-05 06:57:11 UTC (rev 
2434)
+++ trunk/avr-libc/crt1/iosym/atmega3250pa.S    2014-08-11 10:31:52 UTC (rev 
2435)
@@ -30,7 +30,7 @@
   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
   POSSIBILITY OF SUCH DAMAGE. */
 
-/* $Id: ioreg.pl 2376 2013-04-30 14:49:25Z joerg_wunsch $ */
+/* $Id$ */
 
 #include <avr/version.h>
 


Property changes on: trunk/avr-libc/crt1/iosym/atmega3250pa.S
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:keywords
   + Author Rev Date URL Id
Added: svn:eol-style
   + native

Modified: trunk/avr-libc/crt1/iosym/atmega325pa.S
===================================================================
--- trunk/avr-libc/crt1/iosym/atmega325pa.S     2014-08-05 06:57:11 UTC (rev 
2434)
+++ trunk/avr-libc/crt1/iosym/atmega325pa.S     2014-08-11 10:31:52 UTC (rev 
2435)
@@ -30,7 +30,7 @@
   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
   POSSIBILITY OF SUCH DAMAGE. */
 
-/* $Id: ioreg.pl 2376 2013-04-30 14:49:25Z joerg_wunsch $ */
+/* $Id$ */
 
 #include <avr/version.h>
 


Property changes on: trunk/avr-libc/crt1/iosym/atmega325pa.S
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:keywords
   + Author Rev Date URL Id
Added: svn:eol-style
   + native

Modified: trunk/avr-libc/crt1/iosym/atmega3290pa.S
===================================================================
--- trunk/avr-libc/crt1/iosym/atmega3290pa.S    2014-08-05 06:57:11 UTC (rev 
2434)
+++ trunk/avr-libc/crt1/iosym/atmega3290pa.S    2014-08-11 10:31:52 UTC (rev 
2435)
@@ -30,7 +30,7 @@
   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
   POSSIBILITY OF SUCH DAMAGE. */
 
-/* $Id: ioreg.pl 2376 2013-04-30 14:49:25Z joerg_wunsch $ */
+/* $Id$ */
 
 #include <avr/version.h>
 


Property changes on: trunk/avr-libc/crt1/iosym/atmega3290pa.S
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:keywords
   + Author Rev Date URL Id
Added: svn:eol-style
   + native

Modified: trunk/avr-libc/crt1/iosym/atmega32a.S
===================================================================
--- trunk/avr-libc/crt1/iosym/atmega32a.S       2014-08-05 06:57:11 UTC (rev 
2434)
+++ trunk/avr-libc/crt1/iosym/atmega32a.S       2014-08-11 10:31:52 UTC (rev 
2435)
@@ -30,7 +30,7 @@
   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
   POSSIBILITY OF SUCH DAMAGE. */
 
-/* $Id: ioreg.pl 2376 2013-04-30 14:49:25Z joerg_wunsch $ */
+/* $Id$ */
 
 #include <avr/version.h>
 


Property changes on: trunk/avr-libc/crt1/iosym/atmega32a.S
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:keywords
   + Author Rev Date URL Id
Added: svn:eol-style
   + native

Modified: trunk/avr-libc/crt1/iosym/atmega48pa.S
===================================================================
--- trunk/avr-libc/crt1/iosym/atmega48pa.S      2014-08-05 06:57:11 UTC (rev 
2434)
+++ trunk/avr-libc/crt1/iosym/atmega48pa.S      2014-08-11 10:31:52 UTC (rev 
2435)
@@ -30,7 +30,7 @@
   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
   POSSIBILITY OF SUCH DAMAGE. */
 
-/* $Id: ioreg.pl 2376 2013-04-30 14:49:25Z joerg_wunsch $ */
+/* $Id$ */
 
 #include <avr/version.h>
 


Property changes on: trunk/avr-libc/crt1/iosym/atmega48pa.S
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:keywords
   + Author Rev Date URL Id
Added: svn:eol-style
   + native

Modified: trunk/avr-libc/crt1/iosym/atmega64a.S
===================================================================
--- trunk/avr-libc/crt1/iosym/atmega64a.S       2014-08-05 06:57:11 UTC (rev 
2434)
+++ trunk/avr-libc/crt1/iosym/atmega64a.S       2014-08-11 10:31:52 UTC (rev 
2435)
@@ -30,7 +30,7 @@
   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
   POSSIBILITY OF SUCH DAMAGE. */
 
-/* $Id: ioreg.pl 2376 2013-04-30 14:49:25Z joerg_wunsch $ */
+/* $Id$ */
 
 #include <avr/version.h>
 


Property changes on: trunk/avr-libc/crt1/iosym/atmega64a.S
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:keywords
   + Author Rev Date URL Id
Added: svn:eol-style
   + native

Modified: trunk/avr-libc/crt1/iosym/atmega8a.S
===================================================================
--- trunk/avr-libc/crt1/iosym/atmega8a.S        2014-08-05 06:57:11 UTC (rev 
2434)
+++ trunk/avr-libc/crt1/iosym/atmega8a.S        2014-08-11 10:31:52 UTC (rev 
2435)
@@ -30,7 +30,7 @@
   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
   POSSIBILITY OF SUCH DAMAGE. */
 
-/* $Id: ioreg.pl 2376 2013-04-30 14:49:25Z joerg_wunsch $ */
+/* $Id$ */
 
 #include <avr/version.h>
 


Property changes on: trunk/avr-libc/crt1/iosym/atmega8a.S
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:keywords
   + Author Rev Date URL Id
Added: svn:eol-style
   + native

Modified: trunk/avr-libc/crt1/iosym/attiny1634.S
===================================================================
--- trunk/avr-libc/crt1/iosym/attiny1634.S      2014-08-05 06:57:11 UTC (rev 
2434)
+++ trunk/avr-libc/crt1/iosym/attiny1634.S      2014-08-11 10:31:52 UTC (rev 
2435)
@@ -30,7 +30,7 @@
   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
   POSSIBILITY OF SUCH DAMAGE. */
 
-/* $Id: ioreg.pl 2376 2013-04-30 14:49:25Z joerg_wunsch $ */
+/* $Id$ */
 
 #include <avr/version.h>
 


Property changes on: trunk/avr-libc/crt1/iosym/attiny1634.S
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:keywords
   + Author Rev Date URL Id
Added: svn:eol-style
   + native

Modified: trunk/avr-libc/crt1/iosym/attiny828.S
===================================================================
--- trunk/avr-libc/crt1/iosym/attiny828.S       2014-08-05 06:57:11 UTC (rev 
2434)
+++ trunk/avr-libc/crt1/iosym/attiny828.S       2014-08-11 10:31:52 UTC (rev 
2435)
@@ -30,7 +30,7 @@
   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
   POSSIBILITY OF SUCH DAMAGE. */
 
-/* $Id: ioreg.pl 2376 2013-04-30 14:49:25Z joerg_wunsch $ */
+/* $Id$ */
 
 #include <avr/version.h>
 


Property changes on: trunk/avr-libc/crt1/iosym/attiny828.S
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:keywords
   + Author Rev Date URL Id
Added: svn:eol-style
   + native

Modified: trunk/avr-libc/crt1/iosym/atxmega128a3u.S
===================================================================
--- trunk/avr-libc/crt1/iosym/atxmega128a3u.S   2014-08-05 06:57:11 UTC (rev 
2434)
+++ trunk/avr-libc/crt1/iosym/atxmega128a3u.S   2014-08-11 10:31:52 UTC (rev 
2435)
@@ -30,7 +30,7 @@
   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
   POSSIBILITY OF SUCH DAMAGE. */
 
-/* $Id: ioreg.pl 2376 2013-04-30 14:49:25Z joerg_wunsch $ */
+/* $Id$ */
 
 #include <avr/version.h>
 


Property changes on: trunk/avr-libc/crt1/iosym/atxmega128a3u.S
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:keywords
   + Author Rev Date URL Id
Added: svn:eol-style
   + native

Modified: trunk/avr-libc/crt1/iosym/atxmega128a4u.S
===================================================================
--- trunk/avr-libc/crt1/iosym/atxmega128a4u.S   2014-08-05 06:57:11 UTC (rev 
2434)
+++ trunk/avr-libc/crt1/iosym/atxmega128a4u.S   2014-08-11 10:31:52 UTC (rev 
2435)
@@ -30,7 +30,7 @@
   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
   POSSIBILITY OF SUCH DAMAGE. */
 
-/* $Id: ioreg.pl 2376 2013-04-30 14:49:25Z joerg_wunsch $ */
+/* $Id$ */
 
 #include <avr/version.h>
 


Property changes on: trunk/avr-libc/crt1/iosym/atxmega128a4u.S
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:keywords
   + Author Rev Date URL Id
Added: svn:eol-style
   + native

Modified: trunk/avr-libc/crt1/iosym/atxmega128b1.S
===================================================================
--- trunk/avr-libc/crt1/iosym/atxmega128b1.S    2014-08-05 06:57:11 UTC (rev 
2434)
+++ trunk/avr-libc/crt1/iosym/atxmega128b1.S    2014-08-11 10:31:52 UTC (rev 
2435)
@@ -30,7 +30,7 @@
   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
   POSSIBILITY OF SUCH DAMAGE. */
 
-/* $Id: ioreg.pl 2376 2013-04-30 14:49:25Z joerg_wunsch $ */
+/* $Id$ */
 
 #include <avr/version.h>
 


Property changes on: trunk/avr-libc/crt1/iosym/atxmega128b1.S
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:keywords
   + Author Rev Date URL Id
Added: svn:eol-style
   + native

Modified: trunk/avr-libc/crt1/iosym/atxmega128b3.S
===================================================================
--- trunk/avr-libc/crt1/iosym/atxmega128b3.S    2014-08-05 06:57:11 UTC (rev 
2434)
+++ trunk/avr-libc/crt1/iosym/atxmega128b3.S    2014-08-11 10:31:52 UTC (rev 
2435)
@@ -30,7 +30,7 @@
   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
   POSSIBILITY OF SUCH DAMAGE. */
 
-/* $Id: ioreg.pl 2376 2013-04-30 14:49:25Z joerg_wunsch $ */
+/* $Id$ */
 
 #include <avr/version.h>
 


Property changes on: trunk/avr-libc/crt1/iosym/atxmega128b3.S
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:keywords
   + Author Rev Date URL Id
Added: svn:eol-style
   + native

Modified: trunk/avr-libc/crt1/iosym/atxmega128c3.S
===================================================================
--- trunk/avr-libc/crt1/iosym/atxmega128c3.S    2014-08-05 06:57:11 UTC (rev 
2434)
+++ trunk/avr-libc/crt1/iosym/atxmega128c3.S    2014-08-11 10:31:52 UTC (rev 
2435)
@@ -30,7 +30,7 @@
   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
   POSSIBILITY OF SUCH DAMAGE. */
 
-/* $Id: ioreg.pl 2376 2013-04-30 14:49:25Z joerg_wunsch $ */
+/* $Id$ */
 
 #include <avr/version.h>
 


Property changes on: trunk/avr-libc/crt1/iosym/atxmega128c3.S
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:keywords
   + Author Rev Date URL Id
Added: svn:eol-style
   + native

Modified: trunk/avr-libc/crt1/iosym/atxmega128d4.S
===================================================================
--- trunk/avr-libc/crt1/iosym/atxmega128d4.S    2014-08-05 06:57:11 UTC (rev 
2434)
+++ trunk/avr-libc/crt1/iosym/atxmega128d4.S    2014-08-11 10:31:52 UTC (rev 
2435)
@@ -30,7 +30,7 @@
   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
   POSSIBILITY OF SUCH DAMAGE. */
 
-/* $Id: ioreg.pl 2376 2013-04-30 14:49:25Z joerg_wunsch $ */
+/* $Id$ */
 
 #include <avr/version.h>
 


Property changes on: trunk/avr-libc/crt1/iosym/atxmega128d4.S
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:keywords
   + Author Rev Date URL Id
Added: svn:eol-style
   + native

Modified: trunk/avr-libc/crt1/iosym/atxmega16a4u.S
===================================================================
--- trunk/avr-libc/crt1/iosym/atxmega16a4u.S    2014-08-05 06:57:11 UTC (rev 
2434)
+++ trunk/avr-libc/crt1/iosym/atxmega16a4u.S    2014-08-11 10:31:52 UTC (rev 
2435)
@@ -30,7 +30,7 @@
   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
   POSSIBILITY OF SUCH DAMAGE. */
 
-/* $Id: ioreg.pl 2376 2013-04-30 14:49:25Z joerg_wunsch $ */
+/* $Id$ */
 
 #include <avr/version.h>
 


Property changes on: trunk/avr-libc/crt1/iosym/atxmega16a4u.S
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:keywords
   + Author Rev Date URL Id
Added: svn:eol-style
   + native

Modified: trunk/avr-libc/crt1/iosym/atxmega16c4.S
===================================================================
--- trunk/avr-libc/crt1/iosym/atxmega16c4.S     2014-08-05 06:57:11 UTC (rev 
2434)
+++ trunk/avr-libc/crt1/iosym/atxmega16c4.S     2014-08-11 10:31:52 UTC (rev 
2435)
@@ -30,7 +30,7 @@
   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
   POSSIBILITY OF SUCH DAMAGE. */
 
-/* $Id: ioreg.pl 2376 2013-04-30 14:49:25Z joerg_wunsch $ */
+/* $Id$ */
 
 #include <avr/version.h>
 


Property changes on: trunk/avr-libc/crt1/iosym/atxmega16c4.S
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:keywords
   + Author Rev Date URL Id
Added: svn:eol-style
   + native

Modified: trunk/avr-libc/crt1/iosym/atxmega192a3u.S
===================================================================
--- trunk/avr-libc/crt1/iosym/atxmega192a3u.S   2014-08-05 06:57:11 UTC (rev 
2434)
+++ trunk/avr-libc/crt1/iosym/atxmega192a3u.S   2014-08-11 10:31:52 UTC (rev 
2435)
@@ -30,7 +30,7 @@
   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
   POSSIBILITY OF SUCH DAMAGE. */
 
-/* $Id: ioreg.pl 2376 2013-04-30 14:49:25Z joerg_wunsch $ */
+/* $Id$ */
 
 #include <avr/version.h>
 


Property changes on: trunk/avr-libc/crt1/iosym/atxmega192a3u.S
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:keywords
   + Author Rev Date URL Id
Added: svn:eol-style
   + native

Modified: trunk/avr-libc/crt1/iosym/atxmega192c3.S
===================================================================
--- trunk/avr-libc/crt1/iosym/atxmega192c3.S    2014-08-05 06:57:11 UTC (rev 
2434)
+++ trunk/avr-libc/crt1/iosym/atxmega192c3.S    2014-08-11 10:31:52 UTC (rev 
2435)
@@ -30,7 +30,7 @@
   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
   POSSIBILITY OF SUCH DAMAGE. */
 
-/* $Id: ioreg.pl 2376 2013-04-30 14:49:25Z joerg_wunsch $ */
+/* $Id$ */
 
 #include <avr/version.h>
 


Property changes on: trunk/avr-libc/crt1/iosym/atxmega192c3.S
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:keywords
   + Author Rev Date URL Id
Added: svn:eol-style
   + native

Modified: trunk/avr-libc/crt1/iosym/atxmega256a3bu.S
===================================================================
--- trunk/avr-libc/crt1/iosym/atxmega256a3bu.S  2014-08-05 06:57:11 UTC (rev 
2434)
+++ trunk/avr-libc/crt1/iosym/atxmega256a3bu.S  2014-08-11 10:31:52 UTC (rev 
2435)
@@ -30,7 +30,7 @@
   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
   POSSIBILITY OF SUCH DAMAGE. */
 
-/* $Id: ioreg.pl 2376 2013-04-30 14:49:25Z joerg_wunsch $ */
+/* $Id$ */
 
 #include <avr/version.h>
 


Property changes on: trunk/avr-libc/crt1/iosym/atxmega256a3bu.S
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:keywords
   + Author Rev Date URL Id
Added: svn:eol-style
   + native

Modified: trunk/avr-libc/crt1/iosym/atxmega256a3u.S
===================================================================
--- trunk/avr-libc/crt1/iosym/atxmega256a3u.S   2014-08-05 06:57:11 UTC (rev 
2434)
+++ trunk/avr-libc/crt1/iosym/atxmega256a3u.S   2014-08-11 10:31:52 UTC (rev 
2435)
@@ -30,7 +30,7 @@
   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
   POSSIBILITY OF SUCH DAMAGE. */
 
-/* $Id: ioreg.pl 2376 2013-04-30 14:49:25Z joerg_wunsch $ */
+/* $Id$ */
 
 #include <avr/version.h>
 


Property changes on: trunk/avr-libc/crt1/iosym/atxmega256a3u.S
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:keywords
   + Author Rev Date URL Id
Added: svn:eol-style
   + native

Modified: trunk/avr-libc/crt1/iosym/atxmega256c3.S
===================================================================
--- trunk/avr-libc/crt1/iosym/atxmega256c3.S    2014-08-05 06:57:11 UTC (rev 
2434)
+++ trunk/avr-libc/crt1/iosym/atxmega256c3.S    2014-08-11 10:31:52 UTC (rev 
2435)
@@ -30,7 +30,7 @@
   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
   POSSIBILITY OF SUCH DAMAGE. */
 
-/* $Id: ioreg.pl 2376 2013-04-30 14:49:25Z joerg_wunsch $ */
+/* $Id$ */
 
 #include <avr/version.h>
 


Property changes on: trunk/avr-libc/crt1/iosym/atxmega256c3.S
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:keywords
   + Author Rev Date URL Id
Added: svn:eol-style
   + native

Modified: trunk/avr-libc/crt1/iosym/atxmega32a4u.S
===================================================================
--- trunk/avr-libc/crt1/iosym/atxmega32a4u.S    2014-08-05 06:57:11 UTC (rev 
2434)
+++ trunk/avr-libc/crt1/iosym/atxmega32a4u.S    2014-08-11 10:31:52 UTC (rev 
2435)
@@ -30,7 +30,7 @@
   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
   POSSIBILITY OF SUCH DAMAGE. */
 
-/* $Id: ioreg.pl 2376 2013-04-30 14:49:25Z joerg_wunsch $ */
+/* $Id$ */
 
 #include <avr/version.h>
 


Property changes on: trunk/avr-libc/crt1/iosym/atxmega32a4u.S
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:keywords
   + Author Rev Date URL Id
Added: svn:eol-style
   + native

Modified: trunk/avr-libc/crt1/iosym/atxmega32c4.S
===================================================================
--- trunk/avr-libc/crt1/iosym/atxmega32c4.S     2014-08-05 06:57:11 UTC (rev 
2434)
+++ trunk/avr-libc/crt1/iosym/atxmega32c4.S     2014-08-11 10:31:52 UTC (rev 
2435)
@@ -30,7 +30,7 @@
   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
   POSSIBILITY OF SUCH DAMAGE. */
 
-/* $Id: ioreg.pl 2376 2013-04-30 14:49:25Z joerg_wunsch $ */
+/* $Id$ */
 
 #include <avr/version.h>
 


Property changes on: trunk/avr-libc/crt1/iosym/atxmega32c4.S
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:keywords
   + Author Rev Date URL Id
Added: svn:eol-style
   + native

Modified: trunk/avr-libc/crt1/iosym/atxmega384c3.S
===================================================================
--- trunk/avr-libc/crt1/iosym/atxmega384c3.S    2014-08-05 06:57:11 UTC (rev 
2434)
+++ trunk/avr-libc/crt1/iosym/atxmega384c3.S    2014-08-11 10:31:52 UTC (rev 
2435)
@@ -30,7 +30,7 @@
   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
   POSSIBILITY OF SUCH DAMAGE. */
 
-/* $Id: ioreg.pl 2376 2013-04-30 14:49:25Z joerg_wunsch $ */
+/* $Id$ */
 
 #include <avr/version.h>
 


Property changes on: trunk/avr-libc/crt1/iosym/atxmega384c3.S
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:keywords
   + Author Rev Date URL Id
Added: svn:eol-style
   + native

Modified: trunk/avr-libc/crt1/iosym/atxmega384d3.S
===================================================================
--- trunk/avr-libc/crt1/iosym/atxmega384d3.S    2014-08-05 06:57:11 UTC (rev 
2434)
+++ trunk/avr-libc/crt1/iosym/atxmega384d3.S    2014-08-11 10:31:52 UTC (rev 
2435)
@@ -30,7 +30,7 @@
   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
   POSSIBILITY OF SUCH DAMAGE. */
 
-/* $Id: ioreg.pl 2376 2013-04-30 14:49:25Z joerg_wunsch $ */
+/* $Id$ */
 
 #include <avr/version.h>
 


Property changes on: trunk/avr-libc/crt1/iosym/atxmega384d3.S
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:keywords
   + Author Rev Date URL Id
Added: svn:eol-style
   + native

Modified: trunk/avr-libc/crt1/iosym/atxmega64a3u.S
===================================================================
--- trunk/avr-libc/crt1/iosym/atxmega64a3u.S    2014-08-05 06:57:11 UTC (rev 
2434)
+++ trunk/avr-libc/crt1/iosym/atxmega64a3u.S    2014-08-11 10:31:52 UTC (rev 
2435)
@@ -30,7 +30,7 @@
   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
   POSSIBILITY OF SUCH DAMAGE. */
 
-/* $Id: ioreg.pl 2376 2013-04-30 14:49:25Z joerg_wunsch $ */
+/* $Id$ */
 
 #include <avr/version.h>
 


Property changes on: trunk/avr-libc/crt1/iosym/atxmega64a3u.S
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:keywords
   + Author Rev Date URL Id
Added: svn:eol-style
   + native

Modified: trunk/avr-libc/crt1/iosym/atxmega64a4u.S
===================================================================
--- trunk/avr-libc/crt1/iosym/atxmega64a4u.S    2014-08-05 06:57:11 UTC (rev 
2434)
+++ trunk/avr-libc/crt1/iosym/atxmega64a4u.S    2014-08-11 10:31:52 UTC (rev 
2435)
@@ -30,7 +30,7 @@
   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
   POSSIBILITY OF SUCH DAMAGE. */
 
-/* $Id: ioreg.pl 2376 2013-04-30 14:49:25Z joerg_wunsch $ */
+/* $Id$ */
 
 #include <avr/version.h>
 


Property changes on: trunk/avr-libc/crt1/iosym/atxmega64a4u.S
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:keywords
   + Author Rev Date URL Id
Added: svn:eol-style
   + native

Modified: trunk/avr-libc/crt1/iosym/atxmega64b1.S
===================================================================
--- trunk/avr-libc/crt1/iosym/atxmega64b1.S     2014-08-05 06:57:11 UTC (rev 
2434)
+++ trunk/avr-libc/crt1/iosym/atxmega64b1.S     2014-08-11 10:31:52 UTC (rev 
2435)
@@ -30,7 +30,7 @@
   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
   POSSIBILITY OF SUCH DAMAGE. */
 
-/* $Id: ioreg.pl 2376 2013-04-30 14:49:25Z joerg_wunsch $ */
+/* $Id$ */
 
 #include <avr/version.h>
 


Property changes on: trunk/avr-libc/crt1/iosym/atxmega64b1.S
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:keywords
   + Author Rev Date URL Id
Added: svn:eol-style
   + native

Modified: trunk/avr-libc/crt1/iosym/atxmega64b3.S
===================================================================
--- trunk/avr-libc/crt1/iosym/atxmega64b3.S     2014-08-05 06:57:11 UTC (rev 
2434)
+++ trunk/avr-libc/crt1/iosym/atxmega64b3.S     2014-08-11 10:31:52 UTC (rev 
2435)
@@ -30,7 +30,7 @@
   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
   POSSIBILITY OF SUCH DAMAGE. */
 
-/* $Id: ioreg.pl 2376 2013-04-30 14:49:25Z joerg_wunsch $ */
+/* $Id$ */
 
 #include <avr/version.h>
 


Property changes on: trunk/avr-libc/crt1/iosym/atxmega64b3.S
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:keywords
   + Author Rev Date URL Id
Added: svn:eol-style
   + native

Modified: trunk/avr-libc/crt1/iosym/atxmega64c3.S
===================================================================
--- trunk/avr-libc/crt1/iosym/atxmega64c3.S     2014-08-05 06:57:11 UTC (rev 
2434)
+++ trunk/avr-libc/crt1/iosym/atxmega64c3.S     2014-08-11 10:31:52 UTC (rev 
2435)
@@ -30,7 +30,7 @@
   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
   POSSIBILITY OF SUCH DAMAGE. */
 
-/* $Id: ioreg.pl 2376 2013-04-30 14:49:25Z joerg_wunsch $ */
+/* $Id$ */
 
 #include <avr/version.h>
 


Property changes on: trunk/avr-libc/crt1/iosym/atxmega64c3.S
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:keywords
   + Author Rev Date URL Id
Added: svn:eol-style
   + native

Modified: trunk/avr-libc/crt1/iosym/atxmega64d4.S
===================================================================
--- trunk/avr-libc/crt1/iosym/atxmega64d4.S     2014-08-05 06:57:11 UTC (rev 
2434)
+++ trunk/avr-libc/crt1/iosym/atxmega64d4.S     2014-08-11 10:31:52 UTC (rev 
2435)
@@ -30,7 +30,7 @@
   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
   POSSIBILITY OF SUCH DAMAGE. */
 
-/* $Id: ioreg.pl 2376 2013-04-30 14:49:25Z joerg_wunsch $ */
+/* $Id$ */
 
 #include <avr/version.h>
 


Property changes on: trunk/avr-libc/crt1/iosym/atxmega64d4.S
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:keywords
   + Author Rev Date URL Id
Added: svn:eol-style
   + native

Modified: trunk/avr-libc/include/avr/io90pwm161.h
===================================================================
--- trunk/avr-libc/include/avr/io90pwm161.h     2014-08-05 06:57:11 UTC (rev 
2434)
+++ trunk/avr-libc/include/avr/io90pwm161.h     2014-08-11 10:31:52 UTC (rev 
2435)
@@ -1,859 +1,859 @@
-/*****************************************************************************
- *
- * Copyright (C) 2014 Atmel Corporation
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- *
- * * Redistributions of source code must retain the above copyright
- *   notice, this list of conditions and the following disclaimer.
- *
- * * Redistributions in binary form must reproduce the above copyright
- *   notice, this list of conditions and the following disclaimer in
- *   the documentation and/or other materials provided with the
- *   distribution.
- *
- * * Neither the name of the copyright holders nor the names of
- *   contributors may be used to endorse or promote products derived
- *   from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
- * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- * POSSIBILITY OF SUCH DAMAGE.
- ****************************************************************************/
-
-
-#ifndef _AVR_AT90PWM161_H_INCLUDED
-#define _AVR_AT90PWM161_H_INCLUDED
-
-
-#ifndef _AVR_IO_H_
-#  error "Include <avr/io.h> instead of this file."
-#endif
-
-#ifndef _AVR_IOXXX_H_
-#  define _AVR_IOXXX_H_ "io90pwm161.h"
-#else
-#  error "Attempt to include more than one <avr/ioXXX.h> file."
-#endif
-
-/* Registers and associated bit numbers */
-
-#define ACSR    _SFR_IO8(0x00)
-#define AC1O    1
-#define AC2O    2
-#define AC3O    3
-#define AC1IF   5
-#define AC2IF   6
-#define AC3IF   7
-
-#define TIMSK1  _SFR_IO8(0x01)
-#define TOIE1   0
-#define ICIE1   5
-
-#define TIFR1   _SFR_IO8(0x02)
-#define TOV1    0
-#define ICF1    5
-
-#define PINB    _SFR_IO8(0x03)
-#define PINB7   7
-#define PINB6   6
-#define PINB5   5
-#define PINB4   4
-#define PINB3   3
-#define PINB2   2
-#define PINB1   1
-#define PINB0   0
-
-#define DDRB    _SFR_IO8(0x04)
-#define DDRB7   7
-#define DDRB6   6
-#define DDRB5   5
-#define DDRB4   4
-#define DDRB3   3
-#define DDRB2   2
-#define DDRB1   1
-#define DDRB0   0
-
-#define PORTB   _SFR_IO8(0x05)
-#define PORTB7  7
-#define PORTB6  6
-#define PORTB5  5
-#define PORTB4  4
-#define PORTB3  3
-#define PORTB2  2
-#define PORTB1  1
-#define PORTB0  0
-
-#define ADCSRA  _SFR_IO8(0x06)
-#define ADPS0   0
-#define ADPS1   1
-#define ADPS2   2
-#define ADIE    3
-#define ADIF    4
-#define ADATE   5
-#define ADSC    6
-#define ADEN    7
-
-#define ADCSRB  _SFR_IO8(0x07)
-#define ADTS0   0
-#define ADTS1   1
-#define ADTS2   2
-#define ADTS3   3
-#define ADSSEN  4
-#define ADNCDIS 6
-#define ADHSM   7
-
-#define ADMUX   _SFR_IO8(0x08)
-#define MUX0    0
-#define MUX1    1
-#define MUX2    2
-#define MUX3    3
-#define ADLAR   5
-#define REFS0   6
-#define REFS1   7
-
-#define PIND    _SFR_IO8(0x09)
-#define PIND7   7
-#define PIND6   6
-#define PIND5   5
-#define PIND4   4
-#define PIND3   3
-#define PIND2   2
-#define PIND1   1
-#define PIND0   0
-
-#define DDRD    _SFR_IO8(0x0A)
-#define DDRD7   7
-#define DDRD6   6
-#define DDRD5   5
-#define DDRD4   4
-#define DDRD3   3
-#define DDRD2   2
-#define DDRD1   1
-#define DDRD0   0
-
-#define PORTD   _SFR_IO8(0x0B)
-#define PORTD7  7
-#define PORTD6  6
-#define PORTD5  5
-#define PORTD4  4
-#define PORTD3  3
-#define PORTD2  2
-#define PORTD1  1
-#define PORTD0  0
-
-#define PINE    _SFR_IO8(0x0C)
-#define PINE2   2
-#define PINE1   1
-#define PINE0   0
-
-#define DDRE    _SFR_IO8(0x0D)
-#define DDRE2   2
-#define DDRE1   1
-#define DDRE0   0
-
-#define PORTE   _SFR_IO8(0x0E)
-#define PORTE2  2
-#define PORTE1  1
-#define PORTE0  0
-
-#define PIM0    _SFR_IO8(0x0F)
-#define PEOPE0  0
-#define PEOEPE0 1
-#define PEVE0A  3
-#define PEVE0B  4
-
-#define PIFR0   _SFR_IO8(0x10)
-#define PEOP0   0
-#define PRN00   1
-#define PRN01   2
-#define PEV0A   3
-#define PEV0B   4
-#define POAC0A  6
-#define POAC0B  7
-
-#define PCNF0   _SFR_IO8(0x11)
-#define PCLKSEL0 1
-#define POP0    2
-#define PMODE00 3
-#define PMODE01 4
-#define PLOCK0  5
-#define PALOCK0 6
-#define PFIFTY0 7
-
-#define PCTL0   _SFR_IO8(0x12)
-#define PRUN0   0
-#define PCCYC0  1
-#define PAOC0A  3
-#define PAOC0B  4
-#define PBFM00  2
-#define PBFM01  5
-#define PPRE00  6
-#define PPRE01  7
-
-#define PIM2    _SFR_IO8(0x13)
-#define PEOPE2  0
-#define PEOEPE2 1
-#define PEVE2A  3
-#define PEVE2B  4
-#define PSEIE2  5
-
-#define PIFR2   _SFR_IO8(0x14)
-#define PEOP2   0
-#define PRN20   1
-#define PRN21   2
-#define PEV2A   3
-#define PEV2B   4
-#define PSEI2   5
-#define POAC2A  6
-#define POAC2B  7
-
-#define PCNF2   _SFR_IO8(0x15)
-#define POME2   0
-#define PCLKSEL2 1
-#define POP2    2
-#define PMODE20 3
-#define PMODE21 4
-#define PLOCK2  5
-#define PALOCK2 6
-#define PFIFTY2 7
-
-#define PCTL2   _SFR_IO8(0x16)
-#define PRUN2   0
-#define PCCYC2  1
-#define PARUN2  2
-#define PAOC2A  3
-#define PAOC2B  4
-#define PBFM2   5
-#define PPRE20  6
-#define PPRE21  7
-
-#define SPCR    _SFR_IO8(0x17)
-#define SPR0    0
-#define SPR1    1
-#define CPHA    2
-#define CPOL    3
-#define MSTR    4
-#define DORD    5
-#define SPE     6
-#define SPIE    7
-
-#define SPSR    _SFR_IO8(0x18)
-#define SPI2X   0
-#define WCOL    6
-#define SPIF    7
-
-#define GPIOR0  _SFR_IO8(0x19)
-#define GPIOR00 0
-#define GPIOR01 1
-#define GPIOR02 2
-#define GPIOR03 3
-#define GPIOR04 4
-#define GPIOR05 5
-#define GPIOR06 6
-#define GPIOR07 7
-
-#define GPIOR1  _SFR_IO8(0x1A)
-#define GPIOR10 0
-#define GPIOR11 1
-#define GPIOR12 2
-#define GPIOR13 3
-#define GPIOR14 4
-#define GPIOR15 5
-#define GPIOR16 6
-#define GPIOR17 7
-
-#define GPIOR2  _SFR_IO8(0x1B)
-#define GPIOR20 0
-#define GPIOR21 1
-#define GPIOR22 2
-#define GPIOR23 3
-#define GPIOR24 4
-#define GPIOR25 5
-#define GPIOR26 6
-#define GPIOR27 7
-
-#define EECR    _SFR_IO8(0x1C)
-#define EERE    0
-#define EEWE    1
-#define EEMWE   2
-#define EERIE   3
-#define EEPM0   4
-#define EEPM1   5
-#define EEPAGE  6
-#define NVMBSY  7
-
-#define EEDR    _SFR_IO8(0x1D)
-
-/* Combine EEARL and EEARH */
-#define EEAR    _SFR_IO16(0x1E)
-
-#define EEARL   _SFR_IO8(0x1E)
-#define EEARH   _SFR_IO8(0x1F)
-
-#define EIFR    _SFR_IO8(0x20)
-#define INTF0   0
-#define INTF1   1
-#define INTF2   2
-
-#define EIMSK   _SFR_IO8(0x21)
-#define INT0    0
-#define INT1    1
-#define INT2    2
-
-/* Combine OCR0SBL and OCR0SBH */
-#define OCR0SB  _SFR_IO16(0x22)
-
-#define OCR0SBL _SFR_IO8(0x22)
-#define OCR0SBH _SFR_IO8(0x23)
-
-/* Combine OCR0RBL and OCR0RBH */
-#define OCR0RB  _SFR_IO16(0x24)
-
-#define OCR0RBL _SFR_IO8(0x24)
-#define OCR0RBH _SFR_IO8(0x25)
-
-/* Combine OCR2SBL and OCR2SBH */
-#define OCR2SB  _SFR_IO16(0x26)
-
-#define OCR2SBL _SFR_IO8(0x26)
-#define OCR2SBH _SFR_IO8(0x27)
-
-/* Combine OCR2RBL and OCR2RBH */
-#define OCR2RB  _SFR_IO16(0x28)
-
-#define OCR2RBL _SFR_IO8(0x28)
-#define OCR2RBH _SFR_IO8(0x29)
-
-/* Combine OCR0RAL and OCR0RAH */
-#define OCR0RA  _SFR_IO16(0x2A)
-
-#define OCR0RAL _SFR_IO8(0x2A)
-#define OCR0RAH _SFR_IO8(0x2B)
-
-/* Combine ADCL and ADCH */
-#ifndef __ASSEMBLER__
-#define ADC     _SFR_IO16(0x2C)
-#endif
-#define ADCW    _SFR_IO16(0x2C)
-
-#define ADCL    _SFR_IO8(0x2C)
-#define ADCH    _SFR_IO8(0x2D)
-
-/* Combine OCR2RAL and OCR2RAH */
-#define OCR2RA  _SFR_IO16(0x2E)
-
-#define OCR2RAL _SFR_IO8(0x2E)
-#define OCR2RAH _SFR_IO8(0x2F)
-
-/* Reserved [0x30..0x32] */
-
-#define SMCR    _SFR_IO8(0x33)
-#define SE      0
-#define SM0     1
-#define SM1     2
-#define SM2     3
-
-#define MCUSR   _SFR_IO8(0x34)
-#define PORF    0
-#define EXTRF   1
-#define BORF    2
-#define WDRF    3
-
-#define MCUCR   _SFR_IO8(0x35)
-#define IVCE    0
-#define IVSEL   1
-#define CKRC81  2
-#define RSTDIS  3
-#define PUD     4
-
-#define SPDR    _SFR_IO8(0x36)
-
-#define SPMCSR  _SFR_IO8(0x37)
-#define SPMEN   0
-#define PGERS   1
-#define PGWRT   2
-#define BLBSET  3
-#define RWWSRE  4
-#define SIGRD   5
-#define RWWSB   6
-#define SPMIE   7
-
-#define DACL    _SFR_IO8(0x38)
-#define DACL0   0
-#define DACL1   1
-#define DACL2   2
-#define DACL3   3
-#define DACL4   4
-#define DACL5   5
-#define DACL6   6
-#define DACL7   7
-
-#define DACH    _SFR_IO8(0x39)
-#define DACH0   0
-#define DACH1   1
-#define DACH2   2
-#define DACH3   3
-#define DACH4   4
-#define DACH5   5
-#define DACH6   6
-#define DACH7   7
-
-/* Combine TCNT1L and TCNT1H */
-#define TCNT1   _SFR_IO16(0x3A)
-
-#define TCNT1L  _SFR_IO8(0x3A)
-#define TCNT1H  _SFR_IO8(0x3B)
-
-/* Reserved [0x3C] */
-
-/* SP [0x3D..0x3E] */
-
-/* SREG [0x3F] */
-
-/* Combine OCR0SAL and OCR0SAH */
-#define OCR0SA  _SFR_MEM16(0x60)
-
-#define OCR0SAL _SFR_MEM8(0x60)
-#define OCR0SAH _SFR_MEM8(0x61)
-
-#define PFRC0A  _SFR_MEM8(0x62)
-#define PRFM0A0 0
-#define PRFM0A1 1
-#define PRFM0A2 2
-#define PRFM0A3 3
-#define PFLTE0A 4
-#define PELEV0A 5
-#define PISEL0A 6
-#define PCAE0A  7
-
-#define PFRC0B  _SFR_MEM8(0x63)
-#define PRFM0B0 0
-#define PRFM0B1 1
-#define PRFM0B2 2
-#define PRFM0B3 3
-#define PFLTE0B 4
-#define PELEV0B 5
-#define PISEL0B 6
-#define PCAE0B  7
-
-/* Combine OCR2SAL and OCR2SAH */
-#define OCR2SA  _SFR_MEM16(0x64)
-
-#define OCR2SAL _SFR_MEM8(0x64)
-#define OCR2SAH _SFR_MEM8(0x65)
-
-#define PFRC2A  _SFR_MEM8(0x66)
-#define PRFM2A0 0
-#define PRFM2A1 1
-#define PRFM2A2 2
-#define PRFM2A3 3
-#define PFLTE2A 4
-#define PELEV2A 5
-#define PISEL2A 6
-#define PCAE2A  7
-
-#define PFRC2B  _SFR_MEM8(0x67)
-#define PRFM2B0 0
-#define PRFM2B1 1
-#define PRFM2B2 2
-#define PRFM2B3 3
-#define PFLTE2B 4
-#define PELEV2B 5
-#define PISEL2B 6
-#define PCAE2B  7
-
-/* Combine PICR0L and PICR0H */
-#define PICR0   _SFR_MEM16(0x68)
-
-#define PICR0L  _SFR_MEM8(0x68)
-#define PICR0H  _SFR_MEM8(0x69)
-
-#define PSOC0   _SFR_MEM8(0x6A)
-#define POEN0A  0
-#define POEN0B  2
-#define PSYNC00 4
-#define PSYNC01 5
-#define PISEL0B1 6
-#define PISEL0A1 7
-
-/* Reserved [0x6B] */
-
-#define PICR2L  _SFR_MEM8(0x6C)
-
-#define PICR2H  _SFR_MEM8(0x6D)
-#define PICR28  0
-#define PICR29  1
-#define PICR210 2
-#define PICR211 3
-#define PCST2   7
-
-#define PSOC2   _SFR_MEM8(0x6E)
-#define POEN2A  0
-#define POEN2C  1
-#define POEN2B  2
-#define POEN2D  3
-#define PSYNC20 4
-#define PSYNC21 5
-#define POS22   6
-#define POS23   7
-
-#define POM2    _SFR_MEM8(0x6F)
-#define POMV2A0 0
-#define POMV2A1 1
-#define POMV2A2 2
-#define POMV2A3 3
-#define POMV2B0 4
-#define POMV2B1 5
-#define POMV2B2 6
-#define POMV2B3 7
-
-#define PCNFE2  _SFR_MEM8(0x70)
-#define PISEL2B1 0
-#define PISEL2A1 1
-#define PELEV2B1 2
-#define PELEV2A1 3
-#define PBFM21  4
-#define PASDLK20 5
-#define PASDLK21 6
-#define PASDLK22 7
-
-#define PASDLY2 _SFR_MEM8(0x71)
-
-/* Reserved [0x72..0x75] */
-
-#define DACON   _SFR_MEM8(0x76)
-#define DAEN    0
-#define DALA    2
-#define DATS0   4
-#define DATS1   5
-#define DATS2   6
-#define DAATE   7
-
-#define DIDR0   _SFR_MEM8(0x77)
-#define ADC0D   0
-#define ADC1D   1
-#define ADC2D   2
-#define ADC3D   3
-#define ADC4D   4
-#define ADC5D   5
-#define ADC6D   6
-#define ADC7D   7
-
-#define DIDR1   _SFR_MEM8(0x78)
-#define ADC9D   0
-#define ADC10D  1
-#define AMP0POSD 2
-#define ACMP1MD 3
-
-#define AMP0CSR _SFR_MEM8(0x79)
-#define AMP0TS0 0
-#define AMP0TS1 1
-#define AMP0GS  3
-#define AMP0G0  4
-#define AMP0G1  5
-#define AMP0IS  6
-#define AMP0EN  7
-
-#define AC1ECON _SFR_MEM8(0x7A)
-#define AC1H0   0
-#define AC1H1   1
-#define AC1H2   2
-#define AC1ICE  3
-#define AC1OE   4
-#define AC1OI   5
-
-#define AC2ECON _SFR_MEM8(0x7B)
-#define AC2H0   0
-#define AC2H1   1
-#define AC2H2   2
-#define AC2OE   4
-#define AC2OI   5
-
-#define AC3ECON _SFR_MEM8(0x7C)
-#define AC3H0   0
-#define AC3H1   1
-#define AC3H2   2
-#define AC3OE   4
-#define AC3OI   5
-
-#define AC1CON  _SFR_MEM8(0x7D)
-#define AC1M0   0
-#define AC1M1   1
-#define AC1M2   2
-#define AC1IS0  4
-#define AC1IS1  5
-#define AC1IE   6
-#define AC1EN   7
-
-#define AC2CON  _SFR_MEM8(0x7E)
-#define AC2M0   0
-#define AC2M1   1
-#define AC2M2   2
-#define AC2IS0  4
-#define AC2IS1  5
-#define AC2IE   6
-#define AC2EN   7
-
-#define AC3CON  _SFR_MEM8(0x7F)
-#define AC3M0   0
-#define AC3M1   1
-#define AC3M2   2
-#define AC3OEA  3
-#define AC3IS0  4
-#define AC3IS1  5
-#define AC3IE   6
-#define AC3EN   7
-
-#define BGCRR   _SFR_MEM8(0x80)
-#define BGCR0   0
-#define BGCR1   1
-#define BGCR2   2
-#define BGCR3   3
-
-#define BGCCR   _SFR_MEM8(0x81)
-#define BGCC0   0
-#define BGCC1   1
-#define BGCC2   2
-#define BGCC3   3
-
-#define WDTCSR  _SFR_MEM8(0x82)
-#define WDE     3
-#define WDCE    4
-#define WDP0    0
-#define WDP1    1
-#define WDP2    2
-#define WDP3    5
-#define WDIE    6
-#define WDIF    7
-
-#define CLKPR   _SFR_MEM8(0x83)
-#define CLKPS0  0
-#define CLKPS1  1
-#define CLKPS2  2
-#define CLKPS3  3
-#define CLKPCE  7
-
-#define CLKCSR  _SFR_MEM8(0x84)
-#define CLKC0   0
-#define CLKC1   1
-#define CLKC2   2
-#define CLKC3   3
-#define CLKRDY  4
-#define CLKCCE  7
-
-#define CLKSELR _SFR_MEM8(0x85)
-#define CKSEL0  0
-#define CKSEL1  1
-#define CKSEL2  2
-#define CKSEL3  3
-#define CSUT0   4
-#define CSUT1   5
-#define COUT    6
-
-#define PRR     _SFR_MEM8(0x86)
-#define PRADC   0
-#define PRSPI   2
-#define PRTIM1  4
-#define PRPSCR  5
-#define PRPSC2  7
-
-#define PLLCSR  _SFR_MEM8(0x87)
-#define PLOCK   0
-#define PLLE    1
-#define PLLF0   2
-#define PLLF1   3
-#define PLLF2   4
-#define PLLF3   5
-
-#define OSCCAL  _SFR_MEM8(0x88)
-#define OSCCAL0 0
-#define OSCCAL1 1
-#define OSCCAL2 2
-#define OSCCAL3 3
-#define OSCCAL4 4
-#define OSCCAL5 5
-#define OSCCAL6 6
-#define OSCCAL7 7
-
-#define EICRA   _SFR_MEM8(0x89)
-#define ISC00   0
-#define ISC01   1
-#define ISC10   2
-#define ISC11   3
-#define ISC20   4
-#define ISC21   5
-
-#define TCCR1B  _SFR_MEM8(0x8A)
-#define CS10    0
-#define CS11    1
-#define CS12    2
-#define WGM13   4
-#define ICES1   6
-#define ICNC1   7
-
-/* Reserved [0x8B] */
-
-/* Combine ICR1L and ICR1H */
-#define ICR1    _SFR_MEM16(0x8C)
-
-#define ICR1L   _SFR_MEM8(0x8C)
-#define ICR1H   _SFR_MEM8(0x8D)
-
-
-
-/* Interrupt vectors */
-/* Vector 0 is the reset vector */
-/* PSC2 Capture Event */
-#define PSC2_CAPT_vect            _VECTOR(1)
-#define PSC2_CAPT_vect_num        1
-
-/* PSC2 End Cycle */
-#define PSC2_EC_vect            _VECTOR(2)
-#define PSC2_EC_vect_num        2
-
-/* PSC2 End Of Enhanced Cycle */
-#define PSC2_EEC_vect            _VECTOR(3)
-#define PSC2_EEC_vect_num        3
-
-/* PSC0 Capture Event */
-#define PSC0_CAPT_vect            _VECTOR(4)
-#define PSC0_CAPT_vect_num        4
-
-/* PSC0 End Cycle */
-#define PSC0_EC_vect            _VECTOR(5)
-#define PSC0_EC_vect_num        5
-
-/* PSC0 End Of Enhanced Cycle */
-#define PSC0_EEC_vect            _VECTOR(6)
-#define PSC0_EEC_vect_num        6
-
-/* Analog Comparator 1 */
-#define ANALOG_COMP_1_vect            _VECTOR(7)
-#define ANALOG_COMP_1_vect_num        7
-
-/* Analog Comparator 2 */
-#define ANALOG_COMP_2_vect            _VECTOR(8)
-#define ANALOG_COMP_2_vect_num        8
-
-/* Analog Comparator 3 */
-#define ANALOG_COMP_3_vect            _VECTOR(9)
-#define ANALOG_COMP_3_vect_num        9
-
-/* External Interrupt Request 0 */
-#define INT0_vect            _VECTOR(10)
-#define INT0_vect_num        10
-
-/* Timer/Counter1 Capture Event */
-#define TIMER1_CAPT_vect            _VECTOR(11)
-#define TIMER1_CAPT_vect_num        11
-
-/* Timer/Counter1 Overflow */
-#define TIMER1_OVF_vect            _VECTOR(12)
-#define TIMER1_OVF_vect_num        12
-
-/* ADC Conversion Complete */
-#define ADC_vect            _VECTOR(13)
-#define ADC_vect_num        13
-
-/* External Interrupt Request 1 */
-#define INT1_vect            _VECTOR(14)
-#define INT1_vect_num        14
-
-/* SPI Serial Transfer Complet */
-#define SPI_STC_vect            _VECTOR(15)
-#define SPI_STC_vect_num        15
-
-/* External Interrupt Request 2 */
-#define INT2_vect            _VECTOR(16)
-#define INT2_vect_num        16
-
-/* Watchdog Timeout Interrupt */
-#define WDT_vect            _VECTOR(17)
-#define WDT_vect_num        17
-
-/* EEPROM Ready */
-#define EE_READY_vect            _VECTOR(18)
-#define EE_READY_vect_num        18
-
-/* Store Program Memory Read */
-#define SPM_READY_vect            _VECTOR(19)
-#define SPM_READY_vect_num        19
-
-#define _VECTORS_SIZE 80
-
-
-/* Constants */
-
-#define SPM_PAGESIZE 128
-#define FLASHSTART   0x0000
-#define FLASHEND     0x3FFF
-#define RAMSTART     0x0100
-#define RAMSIZE      1024
-#define RAMEND       0x04FF
-#define E2START     0
-#define E2SIZE      512
-#define E2PAGESIZE  4
-#define E2END       0x01FF
-#define XRAMEND      RAMEND
-
-
-/* Fuses */
-
-#define FUSE_MEMORY_SIZE 3
-
-/* Low Fuse Byte */
-#define FUSE_SUT_CKSEL0  (unsigned char)~_BV(0)
-#define FUSE_SUT_CKSEL1  (unsigned char)~_BV(1)
-#define FUSE_SUT_CKSEL2  (unsigned char)~_BV(2)
-#define FUSE_SUT_CKSEL3  (unsigned char)~_BV(3)
-#define FUSE_SUT_CKSEL4  (unsigned char)~_BV(4)
-#define FUSE_SUT_CKSEL5  (unsigned char)~_BV(5)
-#define FUSE_CKOUT       (unsigned char)~_BV(6)
-#define FUSE_CKDIV8      (unsigned char)~_BV(7)
-
-/* High Fuse Byte */
-#define FUSE_BOOTRST     (unsigned char)~_BV(0)
-#define FUSE_BOOTSZ0     (unsigned char)~_BV(1)
-#define FUSE_BOOTSZ1     (unsigned char)~_BV(2)
-#define FUSE_EESAVE      (unsigned char)~_BV(3)
-#define FUSE_WDTON       (unsigned char)~_BV(4)
-#define FUSE_SPIEN       (unsigned char)~_BV(5)
-#define FUSE_DWEN        (unsigned char)~_BV(6)
-#define FUSE_RSTDISBL    (unsigned char)~_BV(7)
-
-/* Extended Fuse Byte */
-#define FUSE_BODLEVEL0   (unsigned char)~_BV(0)
-#define FUSE_BODLEVEL1   (unsigned char)~_BV(1)
-#define FUSE_BODLEVEL2   (unsigned char)~_BV(2)
-#define FUSE_PSCINRB     (unsigned char)~_BV(3)
-#define FUSE_PSCRV       (unsigned char)~_BV(4)
-#define FUSE_PSC0RB      (unsigned char)~_BV(5)
-#define FUSE_PSC2RBA     (unsigned char)~_BV(6)
-#define FUSE_PSC2RB      (unsigned char)~_BV(7)
-
-
-/* Lock Bits */
-#define __LOCK_BITS_EXIST
-#define __BOOT_LOCK_BITS_0_EXIST
-#define __BOOT_LOCK_BITS_1_EXIST
-
-
-/* Signature */
-#define SIGNATURE_0 0x1E
-#define SIGNATURE_1 0x94
-#define SIGNATURE_2 0x8B
-
-
-#endif /* #ifdef _AVR_AT90PWM161_H_INCLUDED */
-
+/*****************************************************************************
+ *
+ * Copyright (C) 2014 Atmel Corporation
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * * Redistributions of source code must retain the above copyright
+ *   notice, this list of conditions and the following disclaimer.
+ *
+ * * Redistributions in binary form must reproduce the above copyright
+ *   notice, this list of conditions and the following disclaimer in
+ *   the documentation and/or other materials provided with the
+ *   distribution.
+ *
+ * * Neither the name of the copyright holders nor the names of
+ *   contributors may be used to endorse or promote products derived
+ *   from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ * POSSIBILITY OF SUCH DAMAGE.
+ ****************************************************************************/
+
+
+#ifndef _AVR_AT90PWM161_H_INCLUDED
+#define _AVR_AT90PWM161_H_INCLUDED
+
+
+#ifndef _AVR_IO_H_
+#  error "Include <avr/io.h> instead of this file."
+#endif
+
+#ifndef _AVR_IOXXX_H_
+#  define _AVR_IOXXX_H_ "io90pwm161.h"
+#else
+#  error "Attempt to include more than one <avr/ioXXX.h> file."
+#endif
+
+/* Registers and associated bit numbers */
+
+#define ACSR    _SFR_IO8(0x00)
+#define AC1O    1
+#define AC2O    2
+#define AC3O    3
+#define AC1IF   5
+#define AC2IF   6
+#define AC3IF   7
+
+#define TIMSK1  _SFR_IO8(0x01)
+#define TOIE1   0
+#define ICIE1   5
+
+#define TIFR1   _SFR_IO8(0x02)
+#define TOV1    0
+#define ICF1    5
+
+#define PINB    _SFR_IO8(0x03)
+#define PINB7   7
+#define PINB6   6
+#define PINB5   5
+#define PINB4   4
+#define PINB3   3
+#define PINB2   2
+#define PINB1   1
+#define PINB0   0
+
+#define DDRB    _SFR_IO8(0x04)
+#define DDRB7   7
+#define DDRB6   6
+#define DDRB5   5
+#define DDRB4   4
+#define DDRB3   3
+#define DDRB2   2
+#define DDRB1   1
+#define DDRB0   0
+
+#define PORTB   _SFR_IO8(0x05)
+#define PORTB7  7
+#define PORTB6  6
+#define PORTB5  5
+#define PORTB4  4
+#define PORTB3  3
+#define PORTB2  2
+#define PORTB1  1
+#define PORTB0  0
+
+#define ADCSRA  _SFR_IO8(0x06)
+#define ADPS0   0
+#define ADPS1   1
+#define ADPS2   2
+#define ADIE    3
+#define ADIF    4
+#define ADATE   5
+#define ADSC    6
+#define ADEN    7
+
+#define ADCSRB  _SFR_IO8(0x07)
+#define ADTS0   0
+#define ADTS1   1
+#define ADTS2   2
+#define ADTS3   3
+#define ADSSEN  4
+#define ADNCDIS 6
+#define ADHSM   7
+
+#define ADMUX   _SFR_IO8(0x08)
+#define MUX0    0
+#define MUX1    1
+#define MUX2    2
+#define MUX3    3
+#define ADLAR   5
+#define REFS0   6
+#define REFS1   7
+
+#define PIND    _SFR_IO8(0x09)
+#define PIND7   7
+#define PIND6   6
+#define PIND5   5
+#define PIND4   4
+#define PIND3   3
+#define PIND2   2
+#define PIND1   1
+#define PIND0   0
+
+#define DDRD    _SFR_IO8(0x0A)
+#define DDRD7   7
+#define DDRD6   6
+#define DDRD5   5
+#define DDRD4   4
+#define DDRD3   3
+#define DDRD2   2
+#define DDRD1   1
+#define DDRD0   0
+
+#define PORTD   _SFR_IO8(0x0B)
+#define PORTD7  7
+#define PORTD6  6
+#define PORTD5  5
+#define PORTD4  4
+#define PORTD3  3
+#define PORTD2  2
+#define PORTD1  1
+#define PORTD0  0
+
+#define PINE    _SFR_IO8(0x0C)
+#define PINE2   2
+#define PINE1   1
+#define PINE0   0
+
+#define DDRE    _SFR_IO8(0x0D)
+#define DDRE2   2
+#define DDRE1   1
+#define DDRE0   0
+
+#define PORTE   _SFR_IO8(0x0E)
+#define PORTE2  2
+#define PORTE1  1
+#define PORTE0  0
+
+#define PIM0    _SFR_IO8(0x0F)
+#define PEOPE0  0
+#define PEOEPE0 1
+#define PEVE0A  3
+#define PEVE0B  4
+
+#define PIFR0   _SFR_IO8(0x10)
+#define PEOP0   0
+#define PRN00   1
+#define PRN01   2
+#define PEV0A   3
+#define PEV0B   4
+#define POAC0A  6
+#define POAC0B  7
+
+#define PCNF0   _SFR_IO8(0x11)
+#define PCLKSEL0 1
+#define POP0    2
+#define PMODE00 3
+#define PMODE01 4
+#define PLOCK0  5
+#define PALOCK0 6
+#define PFIFTY0 7
+
+#define PCTL0   _SFR_IO8(0x12)
+#define PRUN0   0
+#define PCCYC0  1
+#define PAOC0A  3
+#define PAOC0B  4
+#define PBFM00  2
+#define PBFM01  5
+#define PPRE00  6
+#define PPRE01  7
+
+#define PIM2    _SFR_IO8(0x13)
+#define PEOPE2  0
+#define PEOEPE2 1
+#define PEVE2A  3
+#define PEVE2B  4
+#define PSEIE2  5
+
+#define PIFR2   _SFR_IO8(0x14)
+#define PEOP2   0
+#define PRN20   1
+#define PRN21   2
+#define PEV2A   3
+#define PEV2B   4
+#define PSEI2   5
+#define POAC2A  6
+#define POAC2B  7
+
+#define PCNF2   _SFR_IO8(0x15)
+#define POME2   0
+#define PCLKSEL2 1
+#define POP2    2
+#define PMODE20 3
+#define PMODE21 4
+#define PLOCK2  5
+#define PALOCK2 6
+#define PFIFTY2 7
+
+#define PCTL2   _SFR_IO8(0x16)
+#define PRUN2   0
+#define PCCYC2  1
+#define PARUN2  2
+#define PAOC2A  3
+#define PAOC2B  4
+#define PBFM2   5
+#define PPRE20  6
+#define PPRE21  7
+
+#define SPCR    _SFR_IO8(0x17)
+#define SPR0    0
+#define SPR1    1
+#define CPHA    2
+#define CPOL    3
+#define MSTR    4
+#define DORD    5
+#define SPE     6
+#define SPIE    7
+
+#define SPSR    _SFR_IO8(0x18)
+#define SPI2X   0
+#define WCOL    6
+#define SPIF    7
+
+#define GPIOR0  _SFR_IO8(0x19)
+#define GPIOR00 0
+#define GPIOR01 1
+#define GPIOR02 2
+#define GPIOR03 3
+#define GPIOR04 4
+#define GPIOR05 5
+#define GPIOR06 6
+#define GPIOR07 7
+
+#define GPIOR1  _SFR_IO8(0x1A)
+#define GPIOR10 0
+#define GPIOR11 1
+#define GPIOR12 2
+#define GPIOR13 3
+#define GPIOR14 4
+#define GPIOR15 5
+#define GPIOR16 6
+#define GPIOR17 7
+
+#define GPIOR2  _SFR_IO8(0x1B)
+#define GPIOR20 0
+#define GPIOR21 1
+#define GPIOR22 2
+#define GPIOR23 3
+#define GPIOR24 4
+#define GPIOR25 5
+#define GPIOR26 6
+#define GPIOR27 7
+
+#define EECR    _SFR_IO8(0x1C)
+#define EERE    0
+#define EEWE    1
+#define EEMWE   2
+#define EERIE   3
+#define EEPM0   4
+#define EEPM1   5
+#define EEPAGE  6
+#define NVMBSY  7
+
+#define EEDR    _SFR_IO8(0x1D)
+
+/* Combine EEARL and EEARH */
+#define EEAR    _SFR_IO16(0x1E)
+
+#define EEARL   _SFR_IO8(0x1E)
+#define EEARH   _SFR_IO8(0x1F)
+
+#define EIFR    _SFR_IO8(0x20)
+#define INTF0   0
+#define INTF1   1
+#define INTF2   2
+
+#define EIMSK   _SFR_IO8(0x21)
+#define INT0    0
+#define INT1    1
+#define INT2    2
+
+/* Combine OCR0SBL and OCR0SBH */
+#define OCR0SB  _SFR_IO16(0x22)
+
+#define OCR0SBL _SFR_IO8(0x22)
+#define OCR0SBH _SFR_IO8(0x23)
+
+/* Combine OCR0RBL and OCR0RBH */
+#define OCR0RB  _SFR_IO16(0x24)
+
+#define OCR0RBL _SFR_IO8(0x24)
+#define OCR0RBH _SFR_IO8(0x25)
+
+/* Combine OCR2SBL and OCR2SBH */
+#define OCR2SB  _SFR_IO16(0x26)
+
+#define OCR2SBL _SFR_IO8(0x26)
+#define OCR2SBH _SFR_IO8(0x27)
+
+/* Combine OCR2RBL and OCR2RBH */
+#define OCR2RB  _SFR_IO16(0x28)
+
+#define OCR2RBL _SFR_IO8(0x28)
+#define OCR2RBH _SFR_IO8(0x29)
+
+/* Combine OCR0RAL and OCR0RAH */
+#define OCR0RA  _SFR_IO16(0x2A)
+
+#define OCR0RAL _SFR_IO8(0x2A)
+#define OCR0RAH _SFR_IO8(0x2B)
+
+/* Combine ADCL and ADCH */
+#ifndef __ASSEMBLER__
+#define ADC     _SFR_IO16(0x2C)
+#endif
+#define ADCW    _SFR_IO16(0x2C)
+
+#define ADCL    _SFR_IO8(0x2C)
+#define ADCH    _SFR_IO8(0x2D)
+
+/* Combine OCR2RAL and OCR2RAH */
+#define OCR2RA  _SFR_IO16(0x2E)
+
+#define OCR2RAL _SFR_IO8(0x2E)
+#define OCR2RAH _SFR_IO8(0x2F)
+
+/* Reserved [0x30..0x32] */
+
+#define SMCR    _SFR_IO8(0x33)
+#define SE      0
+#define SM0     1
+#define SM1     2
+#define SM2     3
+
+#define MCUSR   _SFR_IO8(0x34)
+#define PORF    0
+#define EXTRF   1
+#define BORF    2
+#define WDRF    3
+
+#define MCUCR   _SFR_IO8(0x35)
+#define IVCE    0
+#define IVSEL   1
+#define CKRC81  2
+#define RSTDIS  3
+#define PUD     4
+
+#define SPDR    _SFR_IO8(0x36)
+
+#define SPMCSR  _SFR_IO8(0x37)
+#define SPMEN   0
+#define PGERS   1
+#define PGWRT   2
+#define BLBSET  3
+#define RWWSRE  4
+#define SIGRD   5
+#define RWWSB   6
+#define SPMIE   7
+
+#define DACL    _SFR_IO8(0x38)
+#define DACL0   0
+#define DACL1   1
+#define DACL2   2
+#define DACL3   3
+#define DACL4   4
+#define DACL5   5
+#define DACL6   6
+#define DACL7   7
+
+#define DACH    _SFR_IO8(0x39)
+#define DACH0   0
+#define DACH1   1
+#define DACH2   2
+#define DACH3   3
+#define DACH4   4
+#define DACH5   5
+#define DACH6   6
+#define DACH7   7
+
+/* Combine TCNT1L and TCNT1H */
+#define TCNT1   _SFR_IO16(0x3A)
+
+#define TCNT1L  _SFR_IO8(0x3A)
+#define TCNT1H  _SFR_IO8(0x3B)
+
+/* Reserved [0x3C] */
+
+/* SP [0x3D..0x3E] */
+
+/* SREG [0x3F] */
+
+/* Combine OCR0SAL and OCR0SAH */
+#define OCR0SA  _SFR_MEM16(0x60)
+
+#define OCR0SAL _SFR_MEM8(0x60)
+#define OCR0SAH _SFR_MEM8(0x61)
+
+#define PFRC0A  _SFR_MEM8(0x62)
+#define PRFM0A0 0
+#define PRFM0A1 1
+#define PRFM0A2 2
+#define PRFM0A3 3
+#define PFLTE0A 4
+#define PELEV0A 5
+#define PISEL0A 6
+#define PCAE0A  7
+
+#define PFRC0B  _SFR_MEM8(0x63)
+#define PRFM0B0 0
+#define PRFM0B1 1
+#define PRFM0B2 2
+#define PRFM0B3 3
+#define PFLTE0B 4
+#define PELEV0B 5
+#define PISEL0B 6
+#define PCAE0B  7
+
+/* Combine OCR2SAL and OCR2SAH */
+#define OCR2SA  _SFR_MEM16(0x64)
+
+#define OCR2SAL _SFR_MEM8(0x64)
+#define OCR2SAH _SFR_MEM8(0x65)
+
+#define PFRC2A  _SFR_MEM8(0x66)
+#define PRFM2A0 0
+#define PRFM2A1 1
+#define PRFM2A2 2
+#define PRFM2A3 3
+#define PFLTE2A 4
+#define PELEV2A 5
+#define PISEL2A 6
+#define PCAE2A  7
+
+#define PFRC2B  _SFR_MEM8(0x67)
+#define PRFM2B0 0
+#define PRFM2B1 1
+#define PRFM2B2 2
+#define PRFM2B3 3
+#define PFLTE2B 4
+#define PELEV2B 5
+#define PISEL2B 6
+#define PCAE2B  7
+
+/* Combine PICR0L and PICR0H */
+#define PICR0   _SFR_MEM16(0x68)
+
+#define PICR0L  _SFR_MEM8(0x68)
+#define PICR0H  _SFR_MEM8(0x69)
+
+#define PSOC0   _SFR_MEM8(0x6A)
+#define POEN0A  0
+#define POEN0B  2
+#define PSYNC00 4
+#define PSYNC01 5
+#define PISEL0B1 6
+#define PISEL0A1 7
+
+/* Reserved [0x6B] */
+
+#define PICR2L  _SFR_MEM8(0x6C)
+
+#define PICR2H  _SFR_MEM8(0x6D)
+#define PICR28  0
+#define PICR29  1
+#define PICR210 2
+#define PICR211 3
+#define PCST2   7
+
+#define PSOC2   _SFR_MEM8(0x6E)
+#define POEN2A  0
+#define POEN2C  1
+#define POEN2B  2
+#define POEN2D  3
+#define PSYNC20 4
+#define PSYNC21 5
+#define POS22   6
+#define POS23   7
+
+#define POM2    _SFR_MEM8(0x6F)
+#define POMV2A0 0
+#define POMV2A1 1
+#define POMV2A2 2
+#define POMV2A3 3
+#define POMV2B0 4
+#define POMV2B1 5
+#define POMV2B2 6
+#define POMV2B3 7
+
+#define PCNFE2  _SFR_MEM8(0x70)
+#define PISEL2B1 0
+#define PISEL2A1 1
+#define PELEV2B1 2
+#define PELEV2A1 3
+#define PBFM21  4
+#define PASDLK20 5
+#define PASDLK21 6
+#define PASDLK22 7
+
+#define PASDLY2 _SFR_MEM8(0x71)
+
+/* Reserved [0x72..0x75] */
+
+#define DACON   _SFR_MEM8(0x76)
+#define DAEN    0
+#define DALA    2
+#define DATS0   4
+#define DATS1   5
+#define DATS2   6
+#define DAATE   7
+
+#define DIDR0   _SFR_MEM8(0x77)
+#define ADC0D   0
+#define ADC1D   1
+#define ADC2D   2
+#define ADC3D   3
+#define ADC4D   4
+#define ADC5D   5
+#define ADC6D   6
+#define ADC7D   7
+
+#define DIDR1   _SFR_MEM8(0x78)
+#define ADC9D   0
+#define ADC10D  1
+#define AMP0POSD 2
+#define ACMP1MD 3
+
+#define AMP0CSR _SFR_MEM8(0x79)
+#define AMP0TS0 0
+#define AMP0TS1 1
+#define AMP0GS  3
+#define AMP0G0  4
+#define AMP0G1  5
+#define AMP0IS  6
+#define AMP0EN  7
+
+#define AC1ECON _SFR_MEM8(0x7A)
+#define AC1H0   0
+#define AC1H1   1
+#define AC1H2   2
+#define AC1ICE  3
+#define AC1OE   4
+#define AC1OI   5
+
+#define AC2ECON _SFR_MEM8(0x7B)
+#define AC2H0   0
+#define AC2H1   1
+#define AC2H2   2
+#define AC2OE   4
+#define AC2OI   5
+
+#define AC3ECON _SFR_MEM8(0x7C)
+#define AC3H0   0
+#define AC3H1   1
+#define AC3H2   2
+#define AC3OE   4
+#define AC3OI   5
+
+#define AC1CON  _SFR_MEM8(0x7D)
+#define AC1M0   0
+#define AC1M1   1
+#define AC1M2   2
+#define AC1IS0  4
+#define AC1IS1  5
+#define AC1IE   6
+#define AC1EN   7
+
+#define AC2CON  _SFR_MEM8(0x7E)
+#define AC2M0   0
+#define AC2M1   1
+#define AC2M2   2
+#define AC2IS0  4
+#define AC2IS1  5
+#define AC2IE   6
+#define AC2EN   7
+
+#define AC3CON  _SFR_MEM8(0x7F)
+#define AC3M0   0
+#define AC3M1   1
+#define AC3M2   2
+#define AC3OEA  3
+#define AC3IS0  4
+#define AC3IS1  5
+#define AC3IE   6
+#define AC3EN   7
+
+#define BGCRR   _SFR_MEM8(0x80)
+#define BGCR0   0
+#define BGCR1   1
+#define BGCR2   2
+#define BGCR3   3
+
+#define BGCCR   _SFR_MEM8(0x81)
+#define BGCC0   0
+#define BGCC1   1
+#define BGCC2   2
+#define BGCC3   3
+
+#define WDTCSR  _SFR_MEM8(0x82)
+#define WDE     3
+#define WDCE    4
+#define WDP0    0
+#define WDP1    1
+#define WDP2    2
+#define WDP3    5
+#define WDIE    6
+#define WDIF    7
+
+#define CLKPR   _SFR_MEM8(0x83)
+#define CLKPS0  0
+#define CLKPS1  1
+#define CLKPS2  2
+#define CLKPS3  3
+#define CLKPCE  7
+
+#define CLKCSR  _SFR_MEM8(0x84)
+#define CLKC0   0
+#define CLKC1   1
+#define CLKC2   2
+#define CLKC3   3
+#define CLKRDY  4
+#define CLKCCE  7
+
+#define CLKSELR _SFR_MEM8(0x85)
+#define CKSEL0  0
+#define CKSEL1  1
+#define CKSEL2  2
+#define CKSEL3  3
+#define CSUT0   4
+#define CSUT1   5
+#define COUT    6
+
+#define PRR     _SFR_MEM8(0x86)
+#define PRADC   0
+#define PRSPI   2
+#define PRTIM1  4
+#define PRPSCR  5
+#define PRPSC2  7
+
+#define PLLCSR  _SFR_MEM8(0x87)
+#define PLOCK   0
+#define PLLE    1
+#define PLLF0   2
+#define PLLF1   3
+#define PLLF2   4
+#define PLLF3   5
+
+#define OSCCAL  _SFR_MEM8(0x88)
+#define OSCCAL0 0
+#define OSCCAL1 1
+#define OSCCAL2 2
+#define OSCCAL3 3
+#define OSCCAL4 4
+#define OSCCAL5 5
+#define OSCCAL6 6
+#define OSCCAL7 7
+
+#define EICRA   _SFR_MEM8(0x89)
+#define ISC00   0
+#define ISC01   1
+#define ISC10   2
+#define ISC11   3
+#define ISC20   4
+#define ISC21   5
+
+#define TCCR1B  _SFR_MEM8(0x8A)
+#define CS10    0
+#define CS11    1
+#define CS12    2
+#define WGM13   4
+#define ICES1   6
+#define ICNC1   7
+
+/* Reserved [0x8B] */
+
+/* Combine ICR1L and ICR1H */
+#define ICR1    _SFR_MEM16(0x8C)
+
+#define ICR1L   _SFR_MEM8(0x8C)
+#define ICR1H   _SFR_MEM8(0x8D)
+
+
+
+/* Interrupt vectors */
+/* Vector 0 is the reset vector */
+/* PSC2 Capture Event */
+#define PSC2_CAPT_vect            _VECTOR(1)
+#define PSC2_CAPT_vect_num        1
+
+/* PSC2 End Cycle */
+#define PSC2_EC_vect            _VECTOR(2)
+#define PSC2_EC_vect_num        2
+
+/* PSC2 End Of Enhanced Cycle */
+#define PSC2_EEC_vect            _VECTOR(3)
+#define PSC2_EEC_vect_num        3
+
+/* PSC0 Capture Event */
+#define PSC0_CAPT_vect            _VECTOR(4)
+#define PSC0_CAPT_vect_num        4
+
+/* PSC0 End Cycle */
+#define PSC0_EC_vect            _VECTOR(5)
+#define PSC0_EC_vect_num        5
+
+/* PSC0 End Of Enhanced Cycle */
+#define PSC0_EEC_vect            _VECTOR(6)
+#define PSC0_EEC_vect_num        6
+
+/* Analog Comparator 1 */
+#define ANALOG_COMP_1_vect            _VECTOR(7)
+#define ANALOG_COMP_1_vect_num        7
+
+/* Analog Comparator 2 */
+#define ANALOG_COMP_2_vect            _VECTOR(8)
+#define ANALOG_COMP_2_vect_num        8
+
+/* Analog Comparator 3 */
+#define ANALOG_COMP_3_vect            _VECTOR(9)
+#define ANALOG_COMP_3_vect_num        9
+
+/* External Interrupt Request 0 */
+#define INT0_vect            _VECTOR(10)
+#define INT0_vect_num        10
+
+/* Timer/Counter1 Capture Event */
+#define TIMER1_CAPT_vect            _VECTOR(11)
+#define TIMER1_CAPT_vect_num        11
+
+/* Timer/Counter1 Overflow */
+#define TIMER1_OVF_vect            _VECTOR(12)
+#define TIMER1_OVF_vect_num        12
+
+/* ADC Conversion Complete */
+#define ADC_vect            _VECTOR(13)
+#define ADC_vect_num        13
+
+/* External Interrupt Request 1 */
+#define INT1_vect            _VECTOR(14)
+#define INT1_vect_num        14
+
+/* SPI Serial Transfer Complet */
+#define SPI_STC_vect            _VECTOR(15)
+#define SPI_STC_vect_num        15
+
+/* External Interrupt Request 2 */
+#define INT2_vect            _VECTOR(16)
+#define INT2_vect_num        16
+
+/* Watchdog Timeout Interrupt */
+#define WDT_vect            _VECTOR(17)
+#define WDT_vect_num        17
+
+/* EEPROM Ready */
+#define EE_READY_vect            _VECTOR(18)
+#define EE_READY_vect_num        18
+
+/* Store Program Memory Read */
+#define SPM_READY_vect            _VECTOR(19)
+#define SPM_READY_vect_num        19
+
+#define _VECTORS_SIZE 80
+
+
+/* Constants */
+
+#define SPM_PAGESIZE 128
+#define FLASHSTART   0x0000
+#define FLASHEND     0x3FFF
+#define RAMSTART     0x0100
+#define RAMSIZE      1024
+#define RAMEND       0x04FF
+#define E2START     0
+#define E2SIZE      512
+#define E2PAGESIZE  4
+#define E2END       0x01FF
+#define XRAMEND      RAMEND
+
+
+/* Fuses */
+
+#define FUSE_MEMORY_SIZE 3
+
+/* Low Fuse Byte */
+#define FUSE_SUT_CKSEL0  (unsigned char)~_BV(0)
+#define FUSE_SUT_CKSEL1  (unsigned char)~_BV(1)
+#define FUSE_SUT_CKSEL2  (unsigned char)~_BV(2)
+#define FUSE_SUT_CKSEL3  (unsigned char)~_BV(3)
+#define FUSE_SUT_CKSEL4  (unsigned char)~_BV(4)
+#define FUSE_SUT_CKSEL5  (unsigned char)~_BV(5)
+#define FUSE_CKOUT       (unsigned char)~_BV(6)
+#define FUSE_CKDIV8      (unsigned char)~_BV(7)
+
+/* High Fuse Byte */
+#define FUSE_BOOTRST     (unsigned char)~_BV(0)
+#define FUSE_BOOTSZ0     (unsigned char)~_BV(1)
+#define FUSE_BOOTSZ1     (unsigned char)~_BV(2)
+#define FUSE_EESAVE      (unsigned char)~_BV(3)
+#define FUSE_WDTON       (unsigned char)~_BV(4)
+#define FUSE_SPIEN       (unsigned char)~_BV(5)
+#define FUSE_DWEN        (unsigned char)~_BV(6)
+#define FUSE_RSTDISBL    (unsigned char)~_BV(7)
+
+/* Extended Fuse Byte */
+#define FUSE_BODLEVEL0   (unsigned char)~_BV(0)
+#define FUSE_BODLEVEL1   (unsigned char)~_BV(1)
+#define FUSE_BODLEVEL2   (unsigned char)~_BV(2)
+#define FUSE_PSCINRB     (unsigned char)~_BV(3)
+#define FUSE_PSCRV       (unsigned char)~_BV(4)
+#define FUSE_PSC0RB      (unsigned char)~_BV(5)
+#define FUSE_PSC2RBA     (unsigned char)~_BV(6)
+#define FUSE_PSC2RB      (unsigned char)~_BV(7)
+
+
+/* Lock Bits */
+#define __LOCK_BITS_EXIST
+#define __BOOT_LOCK_BITS_0_EXIST
+#define __BOOT_LOCK_BITS_1_EXIST
+
+
+/* Signature */
+#define SIGNATURE_0 0x1E
+#define SIGNATURE_1 0x94
+#define SIGNATURE_2 0x8B
+
+
+#endif /* #ifdef _AVR_AT90PWM161_H_INCLUDED */
+


Property changes on: trunk/avr-libc/include/avr/io90pwm161.h
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:keywords
   + Author Id Date
Added: svn:eol-style
   + native

Modified: trunk/avr-libc/include/avr/ioa5272.h
===================================================================
--- trunk/avr-libc/include/avr/ioa5272.h        2014-08-05 06:57:11 UTC (rev 
2434)
+++ trunk/avr-libc/include/avr/ioa5272.h        2014-08-11 10:31:52 UTC (rev 
2435)
@@ -1,745 +1,745 @@
-/*****************************************************************************
- *
- * Copyright (C) 2014 Atmel Corporation
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- *
- * * Redistributions of source code must retain the above copyright
- *   notice, this list of conditions and the following disclaimer.
- *
- * * Redistributions in binary form must reproduce the above copyright
- *   notice, this list of conditions and the following disclaimer in
- *   the documentation and/or other materials provided with the
- *   distribution.
- *
- * * Neither the name of the copyright holders nor the names of
- *   contributors may be used to endorse or promote products derived
- *   from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
- * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- * POSSIBILITY OF SUCH DAMAGE.
- ****************************************************************************/
-
-
-#ifndef _AVR_ATA5272_H_INCLUDED
-#define _AVR_ATA5272_H_INCLUDED
-
-
-#ifndef _AVR_IO_H_
-#  error "Include <avr/io.h> instead of this file."
-#endif
-
-#ifndef _AVR_IOXXX_H_
-#  define _AVR_IOXXX_H_ "ioa5272.h"
-#else
-#  error "Attempt to include more than one <avr/ioXXX.h> file."
-#endif
-
-/* Registers and associated bit numbers */
-
-#define PINA    _SFR_IO8(0x00)
-#define PINA7   7
-#define PINA6   6
-#define PINA5   5
-#define PINA4   4
-#define PINA3   3
-#define PINA2   2
-#define PINA1   1
-#define PINA0   0
-
-#define DDRA    _SFR_IO8(0x01)
-#define DDRA7   7
-#define DDRA6   6
-#define DDRA5   5
-#define DDRA4   4
-#define DDRA3   3
-#define DDRA2   2
-#define DDRA1   1
-#define DDRA0   0
-
-#define PORTA   _SFR_IO8(0x02)
-#define PORTA7  7
-#define PORTA6  6
-#define PORTA5  5
-#define PORTA4  4
-#define PORTA3  3
-#define PORTA2  2
-#define PORTA1  1
-#define PORTA0  0
-
-#define PINB    _SFR_IO8(0x03)
-#define PINB7   7
-#define PINB6   6
-#define PINB5   5
-#define PINB4   4
-#define PINB3   3
-#define PINB2   2
-#define PINB1   1
-#define PINB0   0
-
-#define DDRB    _SFR_IO8(0x04)
-#define DDRB7   7
-#define DDRB6   6
-#define DDRB5   5
-#define DDRB4   4
-#define DDRB3   3
-#define DDRB2   2
-#define DDRB1   1
-#define DDRB0   0
-
-#define PORTB   _SFR_IO8(0x05)
-#define PORTB7  7
-#define PORTB6  6
-#define PORTB5  5
-#define PORTB4  4
-#define PORTB3  3
-#define PORTB2  2
-#define PORTB1  1
-#define PORTB0  0
-
-/* Reserved [0x06..0x11] */
-
-#define PORTCR  _SFR_IO8(0x12)
-
-/* Reserved [0x13..0x14] */
-
-#define TIFR0   _SFR_IO8(0x15)
-#define TOV0    0
-#define OCF0A   1
-
-#define TIFR1   _SFR_IO8(0x16)
-#define TOV1    0
-#define OCF1A   1
-#define OCF1B   2
-#define ICF1    5
-
-/* Reserved [0x17..0x1A] */
-
-#define PCIFR   _SFR_IO8(0x1B)
-#define PCIF0   0
-#define PCIF1   1
-
-#define EIFR    _SFR_IO8(0x1C)
-#define INTF0   0
-#define INTF1   1
-
-#define EIMSK   _SFR_IO8(0x1D)
-#define INT0    0
-#define INT1    1
-
-#define GPIOR0  _SFR_IO8(0x1E)
-
-#define EECR    _SFR_IO8(0x1F)
-#define EERE    0
-#define EEPE    1
-#define EEMPE   2
-#define EERIE   3
-#define EEPM0   4
-#define EEPM1   5
-
-#define EEDR    _SFR_IO8(0x20)
-
-/* Combine EEARL and EEARH */
-#define EEAR    _SFR_IO16(0x21)
-
-#define EEARL   _SFR_IO8(0x21)
-#define EEARH   _SFR_IO8(0x22)
-
-#define GTCCR   _SFR_IO8(0x23)
-#define PSR1    0
-#define PSR0    1
-#define TSM     7
-
-/* Reserved [0x24] */
-
-#define TCCR0A  _SFR_IO8(0x25)
-#define WGM00   0
-#define WGM01   1
-#define COM0A0  6
-#define COM0A1  7
-
-#define TCCR0B  _SFR_IO8(0x26)
-#define CS00    0
-#define CS01    1
-#define CS02    2
-#define FOC0A   7
-
-#define TCNT2   _SFR_IO8(0x27)
-
-#define OCR0A   _SFR_IO8(0x28)
-
-/* Reserved [0x29] */
-
-#define GPIOR1  _SFR_IO8(0x2A)
-
-#define GPIOR2  _SFR_IO8(0x2B)
-
-#define SPCR    _SFR_IO8(0x2C)
-#define SPR0    0
-#define SPR1    1
-#define CPHA    2
-#define CPOL    3
-#define MSTR    4
-#define DORD    5
-#define SPE     6
-#define SPIE    7
-
-#define SPSR    _SFR_IO8(0x2D)
-#define SPI2X   0
-#define WCOL    6
-#define SPIF    7
-
-#define SPDR    _SFR_IO8(0x2E)
-
-/* Reserved [0x2F] */
-
-#define ACSR    _SFR_IO8(0x30)
-#define ACIS0   0
-#define ACIS1   1
-#define ACIC    2
-#define ACIE    3
-#define ACI     4
-#define ACO     5
-#define ACIRS   6
-#define ACD     7
-
-#define DWDR    _SFR_IO8(0x31)
-
-/* Reserved [0x32] */
-
-#define SMCR    _SFR_IO8(0x33)
-#define SE      0
-#define SM0     1
-#define SM1     2
-
-#define MCUSR   _SFR_IO8(0x34)
-#define PORF    0
-#define EXTRF   1
-#define BORF    2
-#define WDRF    3
-
-#define MCUCR   _SFR_IO8(0x35)
-#define PUD     4
-#define BODS    5
-#define BODSE   6
-
-/* Reserved [0x36] */
-
-#define SPMCSR  _SFR_IO8(0x37)
-#define SPMEN   0
-#define PGERS   1
-#define PGWRT   2
-#define RFLB    3
-#define CTPB    4
-#define SIGRD   5
-#define RWWSB   6
-
-/* Reserved [0x38..0x3C] */
-
-/* SP [0x3D..0x3E] */
-
-/* SREG [0x3F] */
-
-#define WDTCR   _SFR_MEM8(0x60)
-#define WDE     3
-#define WDCE    4
-#define WDP0    0
-#define WDP1    1
-#define WDP2    2
-#define WDP3    5
-#define WDIE    6
-#define WDIF    7
-
-#define CLKPR   _SFR_MEM8(0x61)
-#define CLKPS0  0
-#define CLKPS1  1
-#define CLKPS2  2
-#define CLKPS3  3
-#define CLKPCE  7
-
-#define CLKCSR  _SFR_MEM8(0x62)
-#define CLKC0   0
-#define CLKC1   1
-#define CLKC2   2
-#define CLKC3   3
-#define CLKRDY  4
-#define CLKCCE  7
-
-#define CLKSELR _SFR_MEM8(0x63)
-#define CSEL0   0
-#define CSEL1   1
-#define CSEL2   2
-#define CSEL3   3
-#define CSUT0   4
-#define CSUT1   5
-#define COUT    6
-
-#define PRR     _SFR_MEM8(0x64)
-#define PRADC   0
-#define PRUSI   1
-#define PRTIM0  2
-#define PRTIM1  3
-#define PRSPI   4
-#define PRLIN   5
-
-/* Reserved [0x65] */
-
-#define OSCCAL  _SFR_MEM8(0x66)
-#define OSCCAL0 0
-#define OSCCAL1 1
-#define OSCCAL2 2
-#define OSCCAL3 3
-#define OSCCAL4 4
-#define OSCCAL5 5
-#define OSCCAL6 6
-#define OSCCAL7 7
-
-/* Reserved [0x67] */
-
-#define PCICR   _SFR_MEM8(0x68)
-#define PCIE0   0
-#define PCIE1   1
-
-#define EICRA   _SFR_MEM8(0x69)
-#define ISC00   0
-#define ISC01   1
-#define ISC10   2
-#define ISC11   3
-
-/* Reserved [0x6A] */
-
-#define PCMSK0  _SFR_MEM8(0x6B)
-#define PCINT0  0
-#define PCINT1  1
-#define PCINT2  2
-#define PCINT3  3
-#define PCINT4  4
-#define PCINT5  5
-#define PCINT6  6
-#define PCINT7  7
-
-#define PCMSK1  _SFR_MEM8(0x6C)
-#define PCINT8  0
-#define PCINT9  1
-#define PCINT10 2
-#define PCINT11 3
-#define PCINT12 4
-#define PCINT13 5
-#define PCINT14 6
-#define PCINT15 7
-
-/* Reserved [0x6D] */
-
-#define TIMSK0  _SFR_MEM8(0x6E)
-#define TOIE0   0
-#define OCIE0A  1
-
-#define TIMSK1  _SFR_MEM8(0x6F)
-#define TOIE1   0
-#define OCIE1A  1
-#define OCIE1B  2
-#define ICIE1   5
-
-/* Reserved [0x70..0x76] */
-
-#define AMISCR  _SFR_MEM8(0x77)
-#define XREFEN  1
-#define AREFEN  2
-#define ISRCEN  0
-
-/* Combine ADCL and ADCH */
-#ifndef __ASSEMBLER__
-#define ADC     _SFR_MEM16(0x78)
-#endif
-#define ADCW    _SFR_MEM16(0x78)
-
-#define ADCL    _SFR_MEM8(0x78)
-#define ADCH    _SFR_MEM8(0x79)
-
-#define ADCSRA  _SFR_MEM8(0x7A)
-#define ADPS0   0
-#define ADPS1   1
-#define ADPS2   2
-#define ADIE    3
-#define ADIF    4
-#define ADATE   5
-#define ADSC    6
-#define ADEN    7
-
-#define ADCSRB  _SFR_MEM8(0x7B)
-#define ADTS0   0
-#define ADTS1   1
-#define ADTS2   2
-#define BIN     7
-#define ACIR0   4
-#define ACIR1   5
-#define ACME    6
-
-#define ADMUX   _SFR_MEM8(0x7C)
-#define MUX0    0
-#define MUX1    1
-#define MUX2    2
-#define MUX3    3
-#define MUX4    4
-#define ADLAR   5
-#define REFS0   6
-#define REFS1   7
-
-/* Reserved [0x7D] */
-
-#define DIDR0   _SFR_MEM8(0x7E)
-#define ADC0D   0
-#define ADC1D   1
-#define ADC2D   2
-#define ADC3D   3
-#define ADC4D   4
-#define ADC5D   5
-#define ADC6D   6
-#define ADC7D   7
-
-#define DIDR1   _SFR_MEM8(0x7F)
-#define ADC8D   0
-#define ADC9D   1
-#define ADC10D  2
-
-#define TCCR1A  _SFR_MEM8(0x80)
-#define WGM10   0
-#define WGM11   1
-#define COM1B0  4
-#define COM1B1  5
-#define COM1A0  6
-#define COM1A1  7
-
-#define TCCR1B  _SFR_MEM8(0x81)
-#define CS10    0
-#define CS11    1
-#define CS12    2
-#define WGM12   3
-#define WGM13   4
-#define ICES1   6
-#define ICNC1   7
-
-#define TCCR1C  _SFR_MEM8(0x82)
-#define FOC1B   6
-#define FOC1A   7
-
-#define TCCR1D  _SFR_MEM8(0x83)
-#define OC1AU   0
-#define OC1AV   1
-#define OC1AW   2
-#define OC1AX   3
-#define OC1BU   4
-#define OC1BV   5
-#define OC1BW   6
-#define OC1BX   7
-
-/* Combine TCNT1L and TCNT1H */
-#define TCNT1   _SFR_MEM16(0x84)
-
-#define TCNT1L  _SFR_MEM8(0x84)
-#define TCNT1H  _SFR_MEM8(0x85)
-
-/* Combine ICR1L and ICR1H */
-#define ICR1    _SFR_MEM16(0x86)
-
-#define ICR1L   _SFR_MEM8(0x86)
-#define ICR1H   _SFR_MEM8(0x87)
-
-/* Combine OCR1AL and OCR1AH */
-#define OCR1A   _SFR_MEM16(0x88)
-
-#define OCR1AL  _SFR_MEM8(0x88)
-#define OCR1AH  _SFR_MEM8(0x89)
-
-/* Combine OCR1BL and OCR1BH */
-#define OCR1B   _SFR_MEM16(0x8A)
-
-#define OCR1BL  _SFR_MEM8(0x8A)
-#define OCR1BH  _SFR_MEM8(0x8B)
-
-/* Reserved [0x8C..0xB5] */
-
-#define ASSR    _SFR_MEM8(0xB6)
-#define TCR0BUB 0
-#define TCR0AUB 1
-#define OCR0AUB 3
-#define TCN0UB  4
-#define AS0     5
-#define EXCLK   6
-
-/* Reserved [0xB7] */
-
-#define USICR   _SFR_MEM8(0xB8)
-#define USITC   0
-#define USICLK  1
-#define USICS0  2
-#define USICS1  3
-#define USIWM0  4
-#define USIWM1  5
-#define USIOIE  6
-#define USISIE  7
-
-#define USISR   _SFR_MEM8(0xB9)
-#define USICNT0 0
-#define USICNT1 1
-#define USICNT2 2
-#define USICNT3 3
-#define USIDC   4
-#define USIPF   5
-#define USIOIF  6
-#define USISIF  7
-
-#define USIDR   _SFR_MEM8(0xBA)
-
-#define USIBR   _SFR_MEM8(0xBB)
-
-#define USIPP   _SFR_MEM8(0xBC)
-
-/* Reserved [0xBD..0xC7] */
-
-#define LINCR   _SFR_MEM8(0xC8)
-#define LCMD0   0
-#define LCMD1   1
-#define LCMD2   2
-#define LENA    3
-#define LCONF0  4
-#define LCONF1  5
-#define LIN13   6
-#define LSWRES  7
-
-#define LINSIR  _SFR_MEM8(0xC9)
-#define LRXOK   0
-#define LTXOK   1
-#define LIDOK   2
-#define LERR    3
-#define LBUSY   4
-#define LIDST0  5
-#define LIDST1  6
-#define LIDST2  7
-
-#define LINENIR _SFR_MEM8(0xCA)
-#define LENRXOK 0
-#define LENTXOK 1
-#define LENIDOK 2
-#define LENERR  3
-
-#define LINERR  _SFR_MEM8(0xCB)
-#define LBERR   0
-#define LCERR   1
-#define LPERR   2
-#define LSERR   3
-#define LFERR   4
-#define LOVERR  5
-#define LTOERR  6
-#define LABORT  7
-
-#define LINBTR  _SFR_MEM8(0xCC)
-#define LBT0    0
-#define LBT1    1
-#define LBT2    2
-#define LBT3    3
-#define LBT4    4
-#define LBT5    5
-#define LDISR   7
-
-#define LINBRRL _SFR_MEM8(0xCD)
-#define LDIV0   0
-#define LDIV1   1
-#define LDIV2   2
-#define LDIV3   3
-#define LDIV4   4
-#define LDIV5   5
-#define LDIV6   6
-#define LDIV7   7
-
-#define LINBRRH _SFR_MEM8(0xCE)
-#define LDIV8   0
-#define LDIV9   1
-#define LDIV10  2
-#define LDIV11  3
-
-#define LINDLR  _SFR_MEM8(0xCF)
-#define LRXDL0  0
-#define LRXDL1  1
-#define LRXDL2  2
-#define LRXDL3  3
-#define LTXDL0  4
-#define LTXDL1  5
-#define LTXDL2  6
-#define LTXDL3  7
-
-#define LINIDR  _SFR_MEM8(0xD0)
-#define LID0    0
-#define LID1    1
-#define LID2    2
-#define LID3    3
-#define LID4    4
-#define LID5    5
-#define LP0     6
-#define LP1     7
-
-#define LINSEL  _SFR_MEM8(0xD1)
-#define LINDX0  0
-#define LINDX1  1
-#define LINDX2  2
-#define LAINC   3
-
-#define LINDAT  _SFR_MEM8(0xD2)
-#define LDATA0  0
-#define LDATA1  1
-#define LDATA2  2
-#define LDATA3  3
-#define LDATA4  4
-#define LDATA5  5
-#define LDATA6  6
-#define LDATA7  7
-
-
-
-/* Interrupt vectors */
-/* Vector 0 is the reset vector */
-/* External Interrupt Request 0 */
-#define INT0_vect            _VECTOR(1)
-#define INT0_vect_num        1
-
-/* External Interrupt Request 1 */
-#define INT1_vect            _VECTOR(2)
-#define INT1_vect_num        2
-
-/* Pin Change Interrupt Request 0 */
-#define PCINT0_vect            _VECTOR(3)
-#define PCINT0_vect_num        3
-
-/* Pin Change Interrupt Request 1 */
-#define PCINT1_vect            _VECTOR(4)
-#define PCINT1_vect_num        4
-
-/* Watchdog Time-Out Interrupt */
-#define WDT_vect            _VECTOR(5)
-#define WDT_vect_num        5
-
-/* Timer/Counter1 Capture Event */
-#define TIMER1_CAPT_vect            _VECTOR(6)
-#define TIMER1_CAPT_vect_num        6
-
-/* Timer/Counter1 Compare Match 1A */
-#define TIMER1_COMPA_vect            _VECTOR(7)
-#define TIMER1_COMPA_vect_num        7
-
-/* Timer/Counter1 Compare Match 1B */
-#define TIMER1_COMPB_vect            _VECTOR(8)
-#define TIMER1_COMPB_vect_num        8
-
-/* Timer/Counter1 Overflow */
-#define TIMER1_OVF_vect            _VECTOR(9)
-#define TIMER1_OVF_vect_num        9
-
-/* Timer/Counter0 Compare Match 0A */
-#define TIMER0_COMPA_vect            _VECTOR(10)
-#define TIMER0_COMPA_vect_num        10
-
-/* Timer/Counter0 Overflow */
-#define TIMER0_OVF_vect            _VECTOR(11)
-#define TIMER0_OVF_vect_num        11
-
-/* LIN Transfer Complete */
-#define LIN_TC_vect            _VECTOR(12)
-#define LIN_TC_vect_num        12
-
-/* LIN Error */
-#define LIN_ERR_vect            _VECTOR(13)
-#define LIN_ERR_vect_num        13
-
-/* SPI Serial Transfer Complete */
-#define SPI_STC_vect            _VECTOR(14)
-#define SPI_STC_vect_num        14
-
-/* ADC Conversion Complete */
-#define ADC_vect            _VECTOR(15)
-#define ADC_vect_num        15
-
-/* EEPROM Ready */
-#define EE_RDY_vect            _VECTOR(16)
-#define EE_RDY_vect_num        16
-
-/* USI Overflow */
-#define USI_OVF_vect            _VECTOR(19)
-#define USI_OVF_vect_num        19
-
-/* Analog Comparator */
-#define ANA_COMP_vect            _VECTOR(34)
-#define ANA_COMP_vect_num        34
-
-/* USI Start */
-#define USI_START_vect            _VECTOR(36)
-#define USI_START_vect_num        36
-
-#define _VECTORS_SIZE 74
-
-
-/* Constants */
-
-#define SPM_PAGESIZE 128
-#define FLASHSTART   0x0000
-#define FLASHEND     0x1FFF
-#define RAMSTART     0x0100
-#define RAMSIZE      512
-#define RAMEND       0x02FF
-#define E2START     0
-#define E2SIZE      512
-#define E2PAGESIZE  4
-#define E2END       0x01FF
-#define XRAMEND      RAMEND
-
-
-/* Fuses */
-
-#define FUSE_MEMORY_SIZE 3
-
-/* Low Fuse Byte */
-#define FUSE_SUT_CKSEL0  (unsigned char)~_BV(0)
-#define FUSE_SUT_CKSEL1  (unsigned char)~_BV(1)
-#define FUSE_SUT_CKSEL2  (unsigned char)~_BV(2)
-#define FUSE_SUT_CKSEL3  (unsigned char)~_BV(3)
-#define FUSE_SUT_CKSEL4  (unsigned char)~_BV(4)
-#define FUSE_SUT_CKSEL5  (unsigned char)~_BV(5)
-#define FUSE_CKOUT       (unsigned char)~_BV(6)
-#define FUSE_CKDIV8      (unsigned char)~_BV(7)
-
-/* High Fuse Byte */
-#define FUSE_BODLEVEL0   (unsigned char)~_BV(0)
-#define FUSE_BODLEVEL1   (unsigned char)~_BV(1)
-#define FUSE_BODLEVEL2   (unsigned char)~_BV(2)
-#define FUSE_EESAVE      (unsigned char)~_BV(3)
-#define FUSE_WDTON       (unsigned char)~_BV(4)
-#define FUSE_SPIEN       (unsigned char)~_BV(5)
-#define FUSE_DWEN        (unsigned char)~_BV(6)
-#define FUSE_RSTDISBL    (unsigned char)~_BV(7)
-
-/* Extended Fuse Byte */
-#define FUSE_SELFPRGEN   (unsigned char)~_BV(0)
-
-
-/* Lock Bits */
-#define __LOCK_BITS_EXIST
-
-
-/* Signature */
-#define SIGNATURE_0 0x1E
-#define SIGNATURE_1 0x93
-#define SIGNATURE_2 0x87
-
-
-#endif /* #ifdef _AVR_ATA5272_H_INCLUDED */
-
+/*****************************************************************************
+ *
+ * Copyright (C) 2014 Atmel Corporation
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * * Redistributions of source code must retain the above copyright
+ *   notice, this list of conditions and the following disclaimer.
+ *
+ * * Redistributions in binary form must reproduce the above copyright
+ *   notice, this list of conditions and the following disclaimer in
+ *   the documentation and/or other materials provided with the
+ *   distribution.
+ *
+ * * Neither the name of the copyright holders nor the names of
+ *   contributors may be used to endorse or promote products derived
+ *   from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ * POSSIBILITY OF SUCH DAMAGE.
+ ****************************************************************************/
+
+
+#ifndef _AVR_ATA5272_H_INCLUDED
+#define _AVR_ATA5272_H_INCLUDED
+
+
+#ifndef _AVR_IO_H_
+#  error "Include <avr/io.h> instead of this file."
+#endif
+
+#ifndef _AVR_IOXXX_H_
+#  define _AVR_IOXXX_H_ "ioa5272.h"
+#else
+#  error "Attempt to include more than one <avr/ioXXX.h> file."
+#endif
+
+/* Registers and associated bit numbers */
+
+#define PINA    _SFR_IO8(0x00)
+#define PINA7   7
+#define PINA6   6
+#define PINA5   5
+#define PINA4   4
+#define PINA3   3
+#define PINA2   2
+#define PINA1   1
+#define PINA0   0
+
+#define DDRA    _SFR_IO8(0x01)
+#define DDRA7   7
+#define DDRA6   6
+#define DDRA5   5
+#define DDRA4   4
+#define DDRA3   3
+#define DDRA2   2
+#define DDRA1   1
+#define DDRA0   0
+
+#define PORTA   _SFR_IO8(0x02)
+#define PORTA7  7
+#define PORTA6  6
+#define PORTA5  5
+#define PORTA4  4
+#define PORTA3  3
+#define PORTA2  2
+#define PORTA1  1
+#define PORTA0  0
+
+#define PINB    _SFR_IO8(0x03)
+#define PINB7   7
+#define PINB6   6
+#define PINB5   5
+#define PINB4   4
+#define PINB3   3
+#define PINB2   2
+#define PINB1   1
+#define PINB0   0
+
+#define DDRB    _SFR_IO8(0x04)
+#define DDRB7   7
+#define DDRB6   6
+#define DDRB5   5
+#define DDRB4   4
+#define DDRB3   3
+#define DDRB2   2
+#define DDRB1   1
+#define DDRB0   0
+
+#define PORTB   _SFR_IO8(0x05)
+#define PORTB7  7
+#define PORTB6  6
+#define PORTB5  5
+#define PORTB4  4
+#define PORTB3  3
+#define PORTB2  2
+#define PORTB1  1
+#define PORTB0  0
+
+/* Reserved [0x06..0x11] */
+
+#define PORTCR  _SFR_IO8(0x12)
+
+/* Reserved [0x13..0x14] */
+
+#define TIFR0   _SFR_IO8(0x15)
+#define TOV0    0
+#define OCF0A   1
+
+#define TIFR1   _SFR_IO8(0x16)
+#define TOV1    0
+#define OCF1A   1
+#define OCF1B   2
+#define ICF1    5
+
+/* Reserved [0x17..0x1A] */
+
+#define PCIFR   _SFR_IO8(0x1B)
+#define PCIF0   0
+#define PCIF1   1
+
+#define EIFR    _SFR_IO8(0x1C)
+#define INTF0   0
+#define INTF1   1
+
+#define EIMSK   _SFR_IO8(0x1D)
+#define INT0    0
+#define INT1    1
+
+#define GPIOR0  _SFR_IO8(0x1E)
+
+#define EECR    _SFR_IO8(0x1F)
+#define EERE    0
+#define EEPE    1
+#define EEMPE   2
+#define EERIE   3
+#define EEPM0   4
+#define EEPM1   5
+
+#define EEDR    _SFR_IO8(0x20)
+
+/* Combine EEARL and EEARH */
+#define EEAR    _SFR_IO16(0x21)
+
+#define EEARL   _SFR_IO8(0x21)
+#define EEARH   _SFR_IO8(0x22)
+
+#define GTCCR   _SFR_IO8(0x23)
+#define PSR1    0
+#define PSR0    1
+#define TSM     7
+
+/* Reserved [0x24] */
+
+#define TCCR0A  _SFR_IO8(0x25)
+#define WGM00   0
+#define WGM01   1
+#define COM0A0  6
+#define COM0A1  7
+
+#define TCCR0B  _SFR_IO8(0x26)
+#define CS00    0
+#define CS01    1
+#define CS02    2
+#define FOC0A   7
+
+#define TCNT2   _SFR_IO8(0x27)
+
+#define OCR0A   _SFR_IO8(0x28)
+
+/* Reserved [0x29] */
+
+#define GPIOR1  _SFR_IO8(0x2A)
+
+#define GPIOR2  _SFR_IO8(0x2B)
+
+#define SPCR    _SFR_IO8(0x2C)
+#define SPR0    0
+#define SPR1    1
+#define CPHA    2
+#define CPOL    3
+#define MSTR    4
+#define DORD    5
+#define SPE     6
+#define SPIE    7
+
+#define SPSR    _SFR_IO8(0x2D)
+#define SPI2X   0
+#define WCOL    6
+#define SPIF    7
+
+#define SPDR    _SFR_IO8(0x2E)
+
+/* Reserved [0x2F] */
+
+#define ACSR    _SFR_IO8(0x30)
+#define ACIS0   0
+#define ACIS1   1
+#define ACIC    2
+#define ACIE    3
+#define ACI     4
+#define ACO     5
+#define ACIRS   6
+#define ACD     7
+
+#define DWDR    _SFR_IO8(0x31)
+
+/* Reserved [0x32] */
+
+#define SMCR    _SFR_IO8(0x33)
+#define SE      0
+#define SM0     1
+#define SM1     2
+
+#define MCUSR   _SFR_IO8(0x34)
+#define PORF    0
+#define EXTRF   1
+#define BORF    2
+#define WDRF    3
+
+#define MCUCR   _SFR_IO8(0x35)
+#define PUD     4
+#define BODS    5
+#define BODSE   6
+
+/* Reserved [0x36] */
+
+#define SPMCSR  _SFR_IO8(0x37)
+#define SPMEN   0
+#define PGERS   1
+#define PGWRT   2
+#define RFLB    3
+#define CTPB    4
+#define SIGRD   5
+#define RWWSB   6
+
+/* Reserved [0x38..0x3C] */
+
+/* SP [0x3D..0x3E] */
+
+/* SREG [0x3F] */
+
+#define WDTCR   _SFR_MEM8(0x60)
+#define WDE     3
+#define WDCE    4
+#define WDP0    0
+#define WDP1    1
+#define WDP2    2
+#define WDP3    5
+#define WDIE    6
+#define WDIF    7
+
+#define CLKPR   _SFR_MEM8(0x61)
+#define CLKPS0  0
+#define CLKPS1  1
+#define CLKPS2  2
+#define CLKPS3  3
+#define CLKPCE  7
+
+#define CLKCSR  _SFR_MEM8(0x62)
+#define CLKC0   0
+#define CLKC1   1
+#define CLKC2   2
+#define CLKC3   3
+#define CLKRDY  4
+#define CLKCCE  7
+
+#define CLKSELR _SFR_MEM8(0x63)
+#define CSEL0   0
+#define CSEL1   1
+#define CSEL2   2
+#define CSEL3   3
+#define CSUT0   4
+#define CSUT1   5
+#define COUT    6
+
+#define PRR     _SFR_MEM8(0x64)
+#define PRADC   0
+#define PRUSI   1
+#define PRTIM0  2
+#define PRTIM1  3
+#define PRSPI   4
+#define PRLIN   5
+
+/* Reserved [0x65] */
+
+#define OSCCAL  _SFR_MEM8(0x66)
+#define OSCCAL0 0
+#define OSCCAL1 1
+#define OSCCAL2 2
+#define OSCCAL3 3
+#define OSCCAL4 4
+#define OSCCAL5 5
+#define OSCCAL6 6
+#define OSCCAL7 7
+
+/* Reserved [0x67] */
+
+#define PCICR   _SFR_MEM8(0x68)
+#define PCIE0   0
+#define PCIE1   1
+
+#define EICRA   _SFR_MEM8(0x69)
+#define ISC00   0
+#define ISC01   1
+#define ISC10   2
+#define ISC11   3
+
+/* Reserved [0x6A] */
+
+#define PCMSK0  _SFR_MEM8(0x6B)
+#define PCINT0  0
+#define PCINT1  1
+#define PCINT2  2
+#define PCINT3  3
+#define PCINT4  4
+#define PCINT5  5
+#define PCINT6  6
+#define PCINT7  7
+
+#define PCMSK1  _SFR_MEM8(0x6C)
+#define PCINT8  0
+#define PCINT9  1
+#define PCINT10 2
+#define PCINT11 3
+#define PCINT12 4
+#define PCINT13 5
+#define PCINT14 6
+#define PCINT15 7
+
+/* Reserved [0x6D] */
+
+#define TIMSK0  _SFR_MEM8(0x6E)
+#define TOIE0   0
+#define OCIE0A  1
+
+#define TIMSK1  _SFR_MEM8(0x6F)
+#define TOIE1   0
+#define OCIE1A  1
+#define OCIE1B  2
+#define ICIE1   5
+
+/* Reserved [0x70..0x76] */
+
+#define AMISCR  _SFR_MEM8(0x77)
+#define XREFEN  1
+#define AREFEN  2
+#define ISRCEN  0
+
+/* Combine ADCL and ADCH */
+#ifndef __ASSEMBLER__
+#define ADC     _SFR_MEM16(0x78)
+#endif
+#define ADCW    _SFR_MEM16(0x78)
+
+#define ADCL    _SFR_MEM8(0x78)
+#define ADCH    _SFR_MEM8(0x79)
+
+#define ADCSRA  _SFR_MEM8(0x7A)
+#define ADPS0   0
+#define ADPS1   1
+#define ADPS2   2
+#define ADIE    3
+#define ADIF    4
+#define ADATE   5
+#define ADSC    6
+#define ADEN    7
+
+#define ADCSRB  _SFR_MEM8(0x7B)
+#define ADTS0   0
+#define ADTS1   1
+#define ADTS2   2
+#define BIN     7
+#define ACIR0   4
+#define ACIR1   5
+#define ACME    6
+
+#define ADMUX   _SFR_MEM8(0x7C)
+#define MUX0    0
+#define MUX1    1
+#define MUX2    2
+#define MUX3    3
+#define MUX4    4
+#define ADLAR   5
+#define REFS0   6
+#define REFS1   7
+
+/* Reserved [0x7D] */
+
+#define DIDR0   _SFR_MEM8(0x7E)
+#define ADC0D   0
+#define ADC1D   1
+#define ADC2D   2
+#define ADC3D   3
+#define ADC4D   4
+#define ADC5D   5
+#define ADC6D   6
+#define ADC7D   7
+
+#define DIDR1   _SFR_MEM8(0x7F)
+#define ADC8D   0
+#define ADC9D   1
+#define ADC10D  2
+
+#define TCCR1A  _SFR_MEM8(0x80)
+#define WGM10   0
+#define WGM11   1
+#define COM1B0  4
+#define COM1B1  5
+#define COM1A0  6
+#define COM1A1  7
+
+#define TCCR1B  _SFR_MEM8(0x81)
+#define CS10    0
+#define CS11    1
+#define CS12    2
+#define WGM12   3
+#define WGM13   4
+#define ICES1   6
+#define ICNC1   7
+
+#define TCCR1C  _SFR_MEM8(0x82)
+#define FOC1B   6
+#define FOC1A   7
+
+#define TCCR1D  _SFR_MEM8(0x83)
+#define OC1AU   0
+#define OC1AV   1
+#define OC1AW   2
+#define OC1AX   3
+#define OC1BU   4
+#define OC1BV   5
+#define OC1BW   6
+#define OC1BX   7
+
+/* Combine TCNT1L and TCNT1H */
+#define TCNT1   _SFR_MEM16(0x84)
+
+#define TCNT1L  _SFR_MEM8(0x84)
+#define TCNT1H  _SFR_MEM8(0x85)
+
+/* Combine ICR1L and ICR1H */
+#define ICR1    _SFR_MEM16(0x86)
+
+#define ICR1L   _SFR_MEM8(0x86)
+#define ICR1H   _SFR_MEM8(0x87)
+
+/* Combine OCR1AL and OCR1AH */
+#define OCR1A   _SFR_MEM16(0x88)
+
+#define OCR1AL  _SFR_MEM8(0x88)
+#define OCR1AH  _SFR_MEM8(0x89)
+
+/* Combine OCR1BL and OCR1BH */
+#define OCR1B   _SFR_MEM16(0x8A)
+
+#define OCR1BL  _SFR_MEM8(0x8A)
+#define OCR1BH  _SFR_MEM8(0x8B)
+
+/* Reserved [0x8C..0xB5] */
+
+#define ASSR    _SFR_MEM8(0xB6)
+#define TCR0BUB 0
+#define TCR0AUB 1
+#define OCR0AUB 3
+#define TCN0UB  4
+#define AS0     5
+#define EXCLK   6
+
+/* Reserved [0xB7] */
+
+#define USICR   _SFR_MEM8(0xB8)
+#define USITC   0
+#define USICLK  1
+#define USICS0  2
+#define USICS1  3
+#define USIWM0  4
+#define USIWM1  5
+#define USIOIE  6
+#define USISIE  7
+
+#define USISR   _SFR_MEM8(0xB9)
+#define USICNT0 0
+#define USICNT1 1
+#define USICNT2 2
+#define USICNT3 3
+#define USIDC   4
+#define USIPF   5
+#define USIOIF  6
+#define USISIF  7
+
+#define USIDR   _SFR_MEM8(0xBA)
+
+#define USIBR   _SFR_MEM8(0xBB)
+
+#define USIPP   _SFR_MEM8(0xBC)
+
+/* Reserved [0xBD..0xC7] */
+
+#define LINCR   _SFR_MEM8(0xC8)
+#define LCMD0   0
+#define LCMD1   1
+#define LCMD2   2
+#define LENA    3
+#define LCONF0  4
+#define LCONF1  5
+#define LIN13   6
+#define LSWRES  7
+
+#define LINSIR  _SFR_MEM8(0xC9)
+#define LRXOK   0
+#define LTXOK   1
+#define LIDOK   2
+#define LERR    3
+#define LBUSY   4
+#define LIDST0  5
+#define LIDST1  6
+#define LIDST2  7
+
+#define LINENIR _SFR_MEM8(0xCA)
+#define LENRXOK 0
+#define LENTXOK 1
+#define LENIDOK 2
+#define LENERR  3
+
+#define LINERR  _SFR_MEM8(0xCB)
+#define LBERR   0
+#define LCERR   1
+#define LPERR   2
+#define LSERR   3
+#define LFERR   4
+#define LOVERR  5
+#define LTOERR  6
+#define LABORT  7
+
+#define LINBTR  _SFR_MEM8(0xCC)
+#define LBT0    0
+#define LBT1    1
+#define LBT2    2
+#define LBT3    3
+#define LBT4    4
+#define LBT5    5
+#define LDISR   7
+
+#define LINBRRL _SFR_MEM8(0xCD)
+#define LDIV0   0
+#define LDIV1   1
+#define LDIV2   2
+#define LDIV3   3
+#define LDIV4   4
+#define LDIV5   5
+#define LDIV6   6
+#define LDIV7   7
+
+#define LINBRRH _SFR_MEM8(0xCE)
+#define LDIV8   0
+#define LDIV9   1
+#define LDIV10  2
+#define LDIV11  3
+
+#define LINDLR  _SFR_MEM8(0xCF)
+#define LRXDL0  0
+#define LRXDL1  1
+#define LRXDL2  2
+#define LRXDL3  3
+#define LTXDL0  4
+#define LTXDL1  5
+#define LTXDL2  6
+#define LTXDL3  7
+
+#define LINIDR  _SFR_MEM8(0xD0)
+#define LID0    0
+#define LID1    1
+#define LID2    2
+#define LID3    3
+#define LID4    4
+#define LID5    5
+#define LP0     6
+#define LP1     7
+
+#define LINSEL  _SFR_MEM8(0xD1)
+#define LINDX0  0
+#define LINDX1  1
+#define LINDX2  2
+#define LAINC   3
+
+#define LINDAT  _SFR_MEM8(0xD2)
+#define LDATA0  0
+#define LDATA1  1
+#define LDATA2  2
+#define LDATA3  3
+#define LDATA4  4
+#define LDATA5  5
+#define LDATA6  6
+#define LDATA7  7
+
+
+
+/* Interrupt vectors */
+/* Vector 0 is the reset vector */
+/* External Interrupt Request 0 */
+#define INT0_vect            _VECTOR(1)
+#define INT0_vect_num        1
+
+/* External Interrupt Request 1 */
+#define INT1_vect            _VECTOR(2)
+#define INT1_vect_num        2
+
+/* Pin Change Interrupt Request 0 */
+#define PCINT0_vect            _VECTOR(3)
+#define PCINT0_vect_num        3
+
+/* Pin Change Interrupt Request 1 */
+#define PCINT1_vect            _VECTOR(4)
+#define PCINT1_vect_num        4
+
+/* Watchdog Time-Out Interrupt */
+#define WDT_vect            _VECTOR(5)
+#define WDT_vect_num        5
+
+/* Timer/Counter1 Capture Event */
+#define TIMER1_CAPT_vect            _VECTOR(6)
+#define TIMER1_CAPT_vect_num        6
+
+/* Timer/Counter1 Compare Match 1A */
+#define TIMER1_COMPA_vect            _VECTOR(7)
+#define TIMER1_COMPA_vect_num        7
+
+/* Timer/Counter1 Compare Match 1B */
+#define TIMER1_COMPB_vect            _VECTOR(8)
+#define TIMER1_COMPB_vect_num        8
+
+/* Timer/Counter1 Overflow */
+#define TIMER1_OVF_vect            _VECTOR(9)
+#define TIMER1_OVF_vect_num        9
+
+/* Timer/Counter0 Compare Match 0A */
+#define TIMER0_COMPA_vect            _VECTOR(10)
+#define TIMER0_COMPA_vect_num        10
+
+/* Timer/Counter0 Overflow */
+#define TIMER0_OVF_vect            _VECTOR(11)
+#define TIMER0_OVF_vect_num        11
+
+/* LIN Transfer Complete */
+#define LIN_TC_vect            _VECTOR(12)
+#define LIN_TC_vect_num        12
+
+/* LIN Error */
+#define LIN_ERR_vect            _VECTOR(13)
+#define LIN_ERR_vect_num        13
+
+/* SPI Serial Transfer Complete */
+#define SPI_STC_vect            _VECTOR(14)
+#define SPI_STC_vect_num        14
+
+/* ADC Conversion Complete */
+#define ADC_vect            _VECTOR(15)
+#define ADC_vect_num        15
+
+/* EEPROM Ready */
+#define EE_RDY_vect            _VECTOR(16)
+#define EE_RDY_vect_num        16
+
+/* USI Overflow */
+#define USI_OVF_vect            _VECTOR(19)
+#define USI_OVF_vect_num        19
+
+/* Analog Comparator */
+#define ANA_COMP_vect            _VECTOR(34)
+#define ANA_COMP_vect_num        34
+
+/* USI Start */
+#define USI_START_vect            _VECTOR(36)
+#define USI_START_vect_num        36
+
+#define _VECTORS_SIZE 74
+
+
+/* Constants */
+
+#define SPM_PAGESIZE 128
+#define FLASHSTART   0x0000
+#define FLASHEND     0x1FFF
+#define RAMSTART     0x0100
+#define RAMSIZE      512
+#define RAMEND       0x02FF
+#define E2START     0
+#define E2SIZE      512
+#define E2PAGESIZE  4
+#define E2END       0x01FF
+#define XRAMEND      RAMEND
+
+
+/* Fuses */
+
+#define FUSE_MEMORY_SIZE 3
+
+/* Low Fuse Byte */
+#define FUSE_SUT_CKSEL0  (unsigned char)~_BV(0)
+#define FUSE_SUT_CKSEL1  (unsigned char)~_BV(1)
+#define FUSE_SUT_CKSEL2  (unsigned char)~_BV(2)
+#define FUSE_SUT_CKSEL3  (unsigned char)~_BV(3)
+#define FUSE_SUT_CKSEL4  (unsigned char)~_BV(4)
+#define FUSE_SUT_CKSEL5  (unsigned char)~_BV(5)
+#define FUSE_CKOUT       (unsigned char)~_BV(6)
+#define FUSE_CKDIV8      (unsigned char)~_BV(7)
+
+/* High Fuse Byte */
+#define FUSE_BODLEVEL0   (unsigned char)~_BV(0)
+#define FUSE_BODLEVEL1   (unsigned char)~_BV(1)
+#define FUSE_BODLEVEL2   (unsigned char)~_BV(2)
+#define FUSE_EESAVE      (unsigned char)~_BV(3)
+#define FUSE_WDTON       (unsigned char)~_BV(4)
+#define FUSE_SPIEN       (unsigned char)~_BV(5)
+#define FUSE_DWEN        (unsigned char)~_BV(6)
+#define FUSE_RSTDISBL    (unsigned char)~_BV(7)
+
+/* Extended Fuse Byte */
+#define FUSE_SELFPRGEN   (unsigned char)~_BV(0)
+
+
+/* Lock Bits */
+#define __LOCK_BITS_EXIST
+
+
+/* Signature */
+#define SIGNATURE_0 0x1E
+#define SIGNATURE_1 0x93
+#define SIGNATURE_2 0x87
+
+
+#endif /* #ifdef _AVR_ATA5272_H_INCLUDED */
+


Property changes on: trunk/avr-libc/include/avr/ioa5272.h
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:keywords
   + Author Id Date
Added: svn:eol-style
   + native

Modified: trunk/avr-libc/include/avr/ioa5505.h
===================================================================
--- trunk/avr-libc/include/avr/ioa5505.h        2014-08-05 06:57:11 UTC (rev 
2434)
+++ trunk/avr-libc/include/avr/ioa5505.h        2014-08-11 10:31:52 UTC (rev 
2435)
@@ -1,745 +1,745 @@
-/*****************************************************************************
- *
- * Copyright (C) 2014 Atmel Corporation
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- *
- * * Redistributions of source code must retain the above copyright
- *   notice, this list of conditions and the following disclaimer.
- *
- * * Redistributions in binary form must reproduce the above copyright
- *   notice, this list of conditions and the following disclaimer in
- *   the documentation and/or other materials provided with the
- *   distribution.
- *
- * * Neither the name of the copyright holders nor the names of
- *   contributors may be used to endorse or promote products derived
- *   from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
- * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- * POSSIBILITY OF SUCH DAMAGE.
- ****************************************************************************/
-
-
-#ifndef _AVR_ATA5505_H_INCLUDED
-#define _AVR_ATA5505_H_INCLUDED
-
-
-#ifndef _AVR_IO_H_
-#  error "Include <avr/io.h> instead of this file."
-#endif
-
-#ifndef _AVR_IOXXX_H_
-#  define _AVR_IOXXX_H_ "ioa5505.h"
-#else
-#  error "Attempt to include more than one <avr/ioXXX.h> file."
-#endif
-
-/* Registers and associated bit numbers */
-
-#define PINA    _SFR_IO8(0x00)
-#define PINA7   7
-#define PINA6   6
-#define PINA5   5
-#define PINA4   4
-#define PINA3   3
-#define PINA2   2
-#define PINA1   1
-#define PINA0   0
-
-#define DDRA    _SFR_IO8(0x01)
-#define DDRA7   7
-#define DDRA6   6
-#define DDRA5   5
-#define DDRA4   4
-#define DDRA3   3
-#define DDRA2   2
-#define DDRA1   1
-#define DDRA0   0
-
-#define PORTA   _SFR_IO8(0x02)
-#define PORTA7  7
-#define PORTA6  6
-#define PORTA5  5
-#define PORTA4  4
-#define PORTA3  3
-#define PORTA2  2
-#define PORTA1  1
-#define PORTA0  0
-
-#define PINB    _SFR_IO8(0x03)
-#define PINB7   7
-#define PINB6   6
-#define PINB5   5
-#define PINB4   4
-#define PINB3   3
-#define PINB2   2
-#define PINB1   1
-#define PINB0   0
-
-#define DDRB    _SFR_IO8(0x04)
-#define DDRB7   7
-#define DDRB6   6
-#define DDRB5   5
-#define DDRB4   4
-#define DDRB3   3
-#define DDRB2   2
-#define DDRB1   1
-#define DDRB0   0
-
-#define PORTB   _SFR_IO8(0x05)
-#define PORTB7  7
-#define PORTB6  6
-#define PORTB5  5
-#define PORTB4  4
-#define PORTB3  3
-#define PORTB2  2
-#define PORTB1  1
-#define PORTB0  0
-
-/* Reserved [0x06..0x11] */
-
-#define PORTCR  _SFR_IO8(0x12)
-
-/* Reserved [0x13..0x14] */
-
-#define TIFR0   _SFR_IO8(0x15)
-#define TOV0    0
-#define OCF0A   1
-
-#define TIFR1   _SFR_IO8(0x16)
-#define TOV1    0
-#define OCF1A   1
-#define OCF1B   2
-#define ICF1    5
-
-/* Reserved [0x17..0x1A] */
-
-#define PCIFR   _SFR_IO8(0x1B)
-#define PCIF0   0
-#define PCIF1   1
-
-#define EIFR    _SFR_IO8(0x1C)
-#define INTF0   0
-#define INTF1   1
-
-#define EIMSK   _SFR_IO8(0x1D)
-#define INT0    0
-#define INT1    1
-
-#define GPIOR0  _SFR_IO8(0x1E)
-
-#define EECR    _SFR_IO8(0x1F)
-#define EERE    0
-#define EEPE    1
-#define EEMPE   2
-#define EERIE   3
-#define EEPM0   4
-#define EEPM1   5
-
-#define EEDR    _SFR_IO8(0x20)
-
-/* Combine EEARL and EEARH */
-#define EEAR    _SFR_IO16(0x21)
-
-#define EEARL   _SFR_IO8(0x21)
-#define EEARH   _SFR_IO8(0x22)
-
-#define GTCCR   _SFR_IO8(0x23)
-#define PSR1    0
-#define PSR0    1
-#define TSM     7
-
-/* Reserved [0x24] */
-
-#define TCCR0A  _SFR_IO8(0x25)
-#define WGM00   0
-#define WGM01   1
-#define COM0A0  6
-#define COM0A1  7
-
-#define TCCR0B  _SFR_IO8(0x26)
-#define CS00    0
-#define CS01    1
-#define CS02    2
-#define FOC0A   7
-
-#define TCNT2   _SFR_IO8(0x27)
-
-#define OCR0A   _SFR_IO8(0x28)
-
-/* Reserved [0x29] */
-
-#define GPIOR1  _SFR_IO8(0x2A)
-
-#define GPIOR2  _SFR_IO8(0x2B)
-
-#define SPCR    _SFR_IO8(0x2C)
-#define SPR0    0
-#define SPR1    1
-#define CPHA    2
-#define CPOL    3
-#define MSTR    4
-#define DORD    5
-#define SPE     6
-#define SPIE    7
-
-#define SPSR    _SFR_IO8(0x2D)
-#define SPI2X   0
-#define WCOL    6
-#define SPIF    7
-
-#define SPDR    _SFR_IO8(0x2E)
-
-/* Reserved [0x2F] */
-
-#define ACSR    _SFR_IO8(0x30)
-#define ACIS0   0
-#define ACIS1   1
-#define ACIC    2
-#define ACIE    3
-#define ACI     4
-#define ACO     5
-#define ACIRS   6
-#define ACD     7
-
-#define DWDR    _SFR_IO8(0x31)
-
-/* Reserved [0x32] */
-
-#define SMCR    _SFR_IO8(0x33)
-#define SE      0
-#define SM0     1
-#define SM1     2
-
-#define MCUSR   _SFR_IO8(0x34)
-#define PORF    0
-#define EXTRF   1
-#define BORF    2
-#define WDRF    3
-
-#define MCUCR   _SFR_IO8(0x35)
-#define PUD     4
-#define BODS    5
-#define BODSE   6
-
-/* Reserved [0x36] */
-
-#define SPMCSR  _SFR_IO8(0x37)
-#define SPMEN   0
-#define PGERS   1
-#define PGWRT   2
-#define RFLB    3
-#define CTPB    4
-#define SIGRD   5
-#define RWWSB   6
-
-/* Reserved [0x38..0x3C] */
-
-/* SP [0x3D..0x3E] */
-
-/* SREG [0x3F] */
-
-#define WDTCR   _SFR_MEM8(0x60)
-#define WDE     3
-#define WDCE    4
-#define WDP0    0
-#define WDP1    1
-#define WDP2    2
-#define WDP3    5
-#define WDIE    6
-#define WDIF    7
-
-#define CLKPR   _SFR_MEM8(0x61)
-#define CLKPS0  0
-#define CLKPS1  1
-#define CLKPS2  2
-#define CLKPS3  3
-#define CLKPCE  7
-
-#define CLKCSR  _SFR_MEM8(0x62)
-#define CLKC0   0
-#define CLKC1   1
-#define CLKC2   2
-#define CLKC3   3
-#define CLKRDY  4
-#define CLKCCE  7
-
-#define CLKSELR _SFR_MEM8(0x63)
-#define CSEL0   0
-#define CSEL1   1
-#define CSEL2   2
-#define CSEL3   3
-#define CSUT0   4
-#define CSUT1   5
-#define COUT    6
-
-#define PRR     _SFR_MEM8(0x64)
-#define PRADC   0
-#define PRUSI   1
-#define PRTIM0  2
-#define PRTIM1  3
-#define PRSPI   4
-#define PRLIN   5
-
-/* Reserved [0x65] */
-
-#define OSCCAL  _SFR_MEM8(0x66)
-#define OSCCAL0 0
-#define OSCCAL1 1
-#define OSCCAL2 2
-#define OSCCAL3 3
-#define OSCCAL4 4
-#define OSCCAL5 5
-#define OSCCAL6 6
-#define OSCCAL7 7
-
-/* Reserved [0x67] */
-
-#define PCICR   _SFR_MEM8(0x68)
-#define PCIE0   0
-#define PCIE1   1
-
-#define EICRA   _SFR_MEM8(0x69)
-#define ISC00   0
-#define ISC01   1
-#define ISC10   2
-#define ISC11   3
-
-/* Reserved [0x6A] */
-
-#define PCMSK0  _SFR_MEM8(0x6B)
-#define PCINT0  0
-#define PCINT1  1
-#define PCINT2  2
-#define PCINT3  3
-#define PCINT4  4
-#define PCINT5  5
-#define PCINT6  6
-#define PCINT7  7
-
-#define PCMSK1  _SFR_MEM8(0x6C)
-#define PCINT8  0
-#define PCINT9  1
-#define PCINT10 2
-#define PCINT11 3
-#define PCINT12 4
-#define PCINT13 5
-#define PCINT14 6
-#define PCINT15 7
-
-/* Reserved [0x6D] */
-
-#define TIMSK0  _SFR_MEM8(0x6E)
-#define TOIE0   0
-#define OCIE0A  1
-
-#define TIMSK1  _SFR_MEM8(0x6F)
-#define TOIE1   0
-#define OCIE1A  1
-#define OCIE1B  2
-#define ICIE1   5
-
-/* Reserved [0x70..0x76] */
-
-#define AMISCR  _SFR_MEM8(0x77)
-#define XREFEN  1
-#define AREFEN  2
-#define ISRCEN  0
-
-/* Combine ADCL and ADCH */
-#ifndef __ASSEMBLER__
-#define ADC     _SFR_MEM16(0x78)
-#endif
-#define ADCW    _SFR_MEM16(0x78)
-
-#define ADCL    _SFR_MEM8(0x78)
-#define ADCH    _SFR_MEM8(0x79)
-
-#define ADCSRA  _SFR_MEM8(0x7A)
-#define ADPS0   0
-#define ADPS1   1
-#define ADPS2   2
-#define ADIE    3
-#define ADIF    4
-#define ADATE   5
-#define ADSC    6
-#define ADEN    7
-
-#define ADCSRB  _SFR_MEM8(0x7B)
-#define ADTS0   0
-#define ADTS1   1
-#define ADTS2   2
-#define BIN     7
-#define ACIR0   4
-#define ACIR1   5
-#define ACME    6
-
-#define ADMUX   _SFR_MEM8(0x7C)
-#define MUX0    0
-#define MUX1    1
-#define MUX2    2
-#define MUX3    3
-#define MUX4    4
-#define ADLAR   5
-#define REFS0   6
-#define REFS1   7
-
-/* Reserved [0x7D] */
-
-#define DIDR0   _SFR_MEM8(0x7E)
-#define ADC0D   0
-#define ADC1D   1
-#define ADC2D   2
-#define ADC3D   3
-#define ADC4D   4
-#define ADC5D   5
-#define ADC6D   6
-#define ADC7D   7
-
-#define DIDR1   _SFR_MEM8(0x7F)
-#define ADC8D   0
-#define ADC9D   1
-#define ADC10D  2
-
-#define TCCR1A  _SFR_MEM8(0x80)
-#define WGM10   0
-#define WGM11   1
-#define COM1B0  4
-#define COM1B1  5
-#define COM1A0  6
-#define COM1A1  7
-
-#define TCCR1B  _SFR_MEM8(0x81)
-#define CS10    0
-#define CS11    1
-#define CS12    2
-#define WGM12   3
-#define WGM13   4
-#define ICES1   6
-#define ICNC1   7
-
-#define TCCR1C  _SFR_MEM8(0x82)
-#define FOC1B   6
-#define FOC1A   7
-
-#define TCCR1D  _SFR_MEM8(0x83)
-#define OC1AU   0
-#define OC1AV   1
-#define OC1AW   2
-#define OC1AX   3
-#define OC1BU   4
-#define OC1BV   5
-#define OC1BW   6
-#define OC1BX   7
-
-/* Combine TCNT1L and TCNT1H */
-#define TCNT1   _SFR_MEM16(0x84)
-
-#define TCNT1L  _SFR_MEM8(0x84)
-#define TCNT1H  _SFR_MEM8(0x85)
-
-/* Combine ICR1L and ICR1H */
-#define ICR1    _SFR_MEM16(0x86)
-
-#define ICR1L   _SFR_MEM8(0x86)
-#define ICR1H   _SFR_MEM8(0x87)
-
-/* Combine OCR1AL and OCR1AH */
-#define OCR1A   _SFR_MEM16(0x88)
-
-#define OCR1AL  _SFR_MEM8(0x88)
-#define OCR1AH  _SFR_MEM8(0x89)
-
-/* Combine OCR1BL and OCR1BH */
-#define OCR1B   _SFR_MEM16(0x8A)
-
-#define OCR1BL  _SFR_MEM8(0x8A)
-#define OCR1BH  _SFR_MEM8(0x8B)
-
-/* Reserved [0x8C..0xB5] */
-
-#define ASSR    _SFR_MEM8(0xB6)
-#define TCR0BUB 0
-#define TCR0AUB 1
-#define OCR0AUB 3
-#define TCN0UB  4
-#define AS0     5
-#define EXCLK   6
-
-/* Reserved [0xB7] */
-
-#define USICR   _SFR_MEM8(0xB8)
-#define USITC   0
-#define USICLK  1
-#define USICS0  2
-#define USICS1  3
-#define USIWM0  4
-#define USIWM1  5
-#define USIOIE  6
-#define USISIE  7
-
-#define USISR   _SFR_MEM8(0xB9)
-#define USICNT0 0
-#define USICNT1 1
-#define USICNT2 2
-#define USICNT3 3
-#define USIDC   4
-#define USIPF   5
-#define USIOIF  6
-#define USISIF  7
-
-#define USIDR   _SFR_MEM8(0xBA)
-
-#define USIBR   _SFR_MEM8(0xBB)
-
-#define USIPP   _SFR_MEM8(0xBC)
-
-/* Reserved [0xBD..0xC7] */
-
-#define LINCR   _SFR_MEM8(0xC8)
-#define LCMD0   0
-#define LCMD1   1
-#define LCMD2   2
-#define LENA    3
-#define LCONF0  4
-#define LCONF1  5
-#define LIN13   6
-#define LSWRES  7
-
-#define LINSIR  _SFR_MEM8(0xC9)
-#define LRXOK   0
-#define LTXOK   1
-#define LIDOK   2
-#define LERR    3
-#define LBUSY   4
-#define LIDST0  5
-#define LIDST1  6
-#define LIDST2  7
-
-#define LINENIR _SFR_MEM8(0xCA)
-#define LENRXOK 0
-#define LENTXOK 1
-#define LENIDOK 2
-#define LENERR  3
-
-#define LINERR  _SFR_MEM8(0xCB)
-#define LBERR   0
-#define LCERR   1
-#define LPERR   2
-#define LSERR   3
-#define LFERR   4
-#define LOVERR  5
-#define LTOERR  6
-#define LABORT  7
-
-#define LINBTR  _SFR_MEM8(0xCC)
-#define LBT0    0
-#define LBT1    1
-#define LBT2    2
-#define LBT3    3
-#define LBT4    4
-#define LBT5    5
-#define LDISR   7
-
-#define LINBRRL _SFR_MEM8(0xCD)
-#define LDIV0   0
-#define LDIV1   1
-#define LDIV2   2
-#define LDIV3   3
-#define LDIV4   4
-#define LDIV5   5
-#define LDIV6   6
-#define LDIV7   7
-
-#define LINBRRH _SFR_MEM8(0xCE)
-#define LDIV8   0
-#define LDIV9   1
-#define LDIV10  2
-#define LDIV11  3
-
-#define LINDLR  _SFR_MEM8(0xCF)
-#define LRXDL0  0
-#define LRXDL1  1
-#define LRXDL2  2
-#define LRXDL3  3
-#define LTXDL0  4
-#define LTXDL1  5
-#define LTXDL2  6
-#define LTXDL3  7
-
-#define LINIDR  _SFR_MEM8(0xD0)
-#define LID0    0
-#define LID1    1
-#define LID2    2
-#define LID3    3
-#define LID4    4
-#define LID5    5
-#define LP0     6
-#define LP1     7
-
-#define LINSEL  _SFR_MEM8(0xD1)
-#define LINDX0  0
-#define LINDX1  1
-#define LINDX2  2
-#define LAINC   3
-
-#define LINDAT  _SFR_MEM8(0xD2)
-#define LDATA0  0
-#define LDATA1  1
-#define LDATA2  2
-#define LDATA3  3
-#define LDATA4  4
-#define LDATA5  5
-#define LDATA6  6
-#define LDATA7  7
-
-
-
-/* Interrupt vectors */
-/* Vector 0 is the reset vector */
-/* External Interrupt Request 0 */
-#define INT0_vect            _VECTOR(1)
-#define INT0_vect_num        1
-
-/* External Interrupt Request 1 */
-#define INT1_vect            _VECTOR(2)
-#define INT1_vect_num        2
-
-/* Pin Change Interrupt Request 0 */
-#define PCINT0_vect            _VECTOR(3)
-#define PCINT0_vect_num        3
-
-/* Pin Change Interrupt Request 1 */
-#define PCINT1_vect            _VECTOR(4)
-#define PCINT1_vect_num        4
-
-/* Watchdog Time-Out Interrupt */
-#define WDT_vect            _VECTOR(5)
-#define WDT_vect_num        5
-
-/* Timer/Counter1 Capture Event */
-#define TIMER1_CAPT_vect            _VECTOR(6)
-#define TIMER1_CAPT_vect_num        6
-
-/* Timer/Counter1 Compare Match 1A */
-#define TIMER1_COMPA_vect            _VECTOR(7)
-#define TIMER1_COMPA_vect_num        7
-
-/* Timer/Counter1 Compare Match 1B */
-#define TIMER1_COMPB_vect            _VECTOR(8)
-#define TIMER1_COMPB_vect_num        8
-
-/* Timer/Counter1 Overflow */
-#define TIMER1_OVF_vect            _VECTOR(9)
-#define TIMER1_OVF_vect_num        9
-
-/* Timer/Counter0 Compare Match 0A */
-#define TIMER0_COMPA_vect            _VECTOR(10)
-#define TIMER0_COMPA_vect_num        10
-
-/* Timer/Counter0 Overflow */
-#define TIMER0_OVF_vect            _VECTOR(11)
-#define TIMER0_OVF_vect_num        11
-
-/* LIN Transfer Complete */
-#define LIN_TC_vect            _VECTOR(12)
-#define LIN_TC_vect_num        12
-
-/* LIN Error */
-#define LIN_ERR_vect            _VECTOR(13)
-#define LIN_ERR_vect_num        13
-
-/* SPI Serial Transfer Complete */
-#define SPI_STC_vect            _VECTOR(14)
-#define SPI_STC_vect_num        14
-
-/* ADC Conversion Complete */
-#define ADC_vect            _VECTOR(15)
-#define ADC_vect_num        15
-
-/* EEPROM Ready */
-#define EE_RDY_vect            _VECTOR(16)
-#define EE_RDY_vect_num        16
-
-/* Analog Comparator */
-#define ANA_COMP_vect            _VECTOR(17)
-#define ANA_COMP_vect_num        17
-
-/* USI Start */
-#define USI_START_vect            _VECTOR(18)
-#define USI_START_vect_num        18
-
-/* USI Overflow */
-#define USI_OVF_vect            _VECTOR(19)
-#define USI_OVF_vect_num        19
-
-#define _VECTORS_SIZE 80
-
-
-/* Constants */
-
-#define SPM_PAGESIZE 128
-#define FLASHSTART   0x0000
-#define FLASHEND     0x3FFF
-#define RAMSTART     0x0100
-#define RAMSIZE      512
-#define RAMEND       0x02FF
-#define E2START     0
-#define E2SIZE      512
-#define E2PAGESIZE  4
-#define E2END       0x01FF
-#define XRAMEND      RAMEND
-
-
-/* Fuses */
-
-#define FUSE_MEMORY_SIZE 3
-
-/* Low Fuse Byte */
-#define FUSE_SUT_CKSEL0  (unsigned char)~_BV(0)
-#define FUSE_SUT_CKSEL1  (unsigned char)~_BV(1)
-#define FUSE_SUT_CKSEL2  (unsigned char)~_BV(2)
-#define FUSE_SUT_CKSEL3  (unsigned char)~_BV(3)
-#define FUSE_SUT_CKSEL4  (unsigned char)~_BV(4)
-#define FUSE_SUT_CKSEL5  (unsigned char)~_BV(5)
-#define FUSE_CKOUT       (unsigned char)~_BV(6)
-#define FUSE_CKDIV8      (unsigned char)~_BV(7)
-
-/* High Fuse Byte */
-#define FUSE_BODLEVEL0   (unsigned char)~_BV(0)
-#define FUSE_BODLEVEL1   (unsigned char)~_BV(1)
-#define FUSE_BODLEVEL2   (unsigned char)~_BV(2)
-#define FUSE_EESAVE      (unsigned char)~_BV(3)
-#define FUSE_WDTON       (unsigned char)~_BV(4)
-#define FUSE_SPIEN       (unsigned char)~_BV(5)
-#define FUSE_DWEN        (unsigned char)~_BV(6)
-#define FUSE_RSTDISBL    (unsigned char)~_BV(7)
-
-/* Extended Fuse Byte */
-#define FUSE_SELFPRGEN   (unsigned char)~_BV(0)
-
-
-/* Lock Bits */
-#define __LOCK_BITS_EXIST
-
-
-/* Signature */
-#define SIGNATURE_0 0x1E
-#define SIGNATURE_1 0x94
-#define SIGNATURE_2 0x87
-
-
-#endif /* #ifdef _AVR_ATA5505_H_INCLUDED */
-
+/*****************************************************************************
+ *
+ * Copyright (C) 2014 Atmel Corporation
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * * Redistributions of source code must retain the above copyright
+ *   notice, this list of conditions and the following disclaimer.
+ *
+ * * Redistributions in binary form must reproduce the above copyright
+ *   notice, this list of conditions and the following disclaimer in
+ *   the documentation and/or other materials provided with the
+ *   distribution.
+ *
+ * * Neither the name of the copyright holders nor the names of
+ *   contributors may be used to endorse or promote products derived
+ *   from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ * POSSIBILITY OF SUCH DAMAGE.
+ ****************************************************************************/
+
+
+#ifndef _AVR_ATA5505_H_INCLUDED
+#define _AVR_ATA5505_H_INCLUDED
+
+
+#ifndef _AVR_IO_H_
+#  error "Include <avr/io.h> instead of this file."
+#endif
+
+#ifndef _AVR_IOXXX_H_
+#  define _AVR_IOXXX_H_ "ioa5505.h"
+#else
+#  error "Attempt to include more than one <avr/ioXXX.h> file."
+#endif
+
+/* Registers and associated bit numbers */
+
+#define PINA    _SFR_IO8(0x00)
+#define PINA7   7
+#define PINA6   6
+#define PINA5   5
+#define PINA4   4
+#define PINA3   3
+#define PINA2   2
+#define PINA1   1
+#define PINA0   0
+
+#define DDRA    _SFR_IO8(0x01)
+#define DDRA7   7
+#define DDRA6   6
+#define DDRA5   5
+#define DDRA4   4
+#define DDRA3   3
+#define DDRA2   2
+#define DDRA1   1
+#define DDRA0   0
+
+#define PORTA   _SFR_IO8(0x02)
+#define PORTA7  7
+#define PORTA6  6
+#define PORTA5  5
+#define PORTA4  4
+#define PORTA3  3
+#define PORTA2  2
+#define PORTA1  1
+#define PORTA0  0
+
+#define PINB    _SFR_IO8(0x03)
+#define PINB7   7
+#define PINB6   6
+#define PINB5   5
+#define PINB4   4
+#define PINB3   3
+#define PINB2   2
+#define PINB1   1
+#define PINB0   0
+
+#define DDRB    _SFR_IO8(0x04)
+#define DDRB7   7
+#define DDRB6   6
+#define DDRB5   5
+#define DDRB4   4
+#define DDRB3   3
+#define DDRB2   2
+#define DDRB1   1
+#define DDRB0   0
+
+#define PORTB   _SFR_IO8(0x05)
+#define PORTB7  7
+#define PORTB6  6
+#define PORTB5  5
+#define PORTB4  4
+#define PORTB3  3
+#define PORTB2  2
+#define PORTB1  1
+#define PORTB0  0
+
+/* Reserved [0x06..0x11] */
+
+#define PORTCR  _SFR_IO8(0x12)
+
+/* Reserved [0x13..0x14] */
+
+#define TIFR0   _SFR_IO8(0x15)
+#define TOV0    0
+#define OCF0A   1
+
+#define TIFR1   _SFR_IO8(0x16)
+#define TOV1    0
+#define OCF1A   1
+#define OCF1B   2
+#define ICF1    5
+
+/* Reserved [0x17..0x1A] */
+
+#define PCIFR   _SFR_IO8(0x1B)
+#define PCIF0   0
+#define PCIF1   1
+
+#define EIFR    _SFR_IO8(0x1C)
+#define INTF0   0
+#define INTF1   1
+
+#define EIMSK   _SFR_IO8(0x1D)
+#define INT0    0
+#define INT1    1
+
+#define GPIOR0  _SFR_IO8(0x1E)
+
+#define EECR    _SFR_IO8(0x1F)
+#define EERE    0
+#define EEPE    1
+#define EEMPE   2
+#define EERIE   3
+#define EEPM0   4
+#define EEPM1   5
+
+#define EEDR    _SFR_IO8(0x20)
+
+/* Combine EEARL and EEARH */
+#define EEAR    _SFR_IO16(0x21)
+
+#define EEARL   _SFR_IO8(0x21)
+#define EEARH   _SFR_IO8(0x22)
+
+#define GTCCR   _SFR_IO8(0x23)
+#define PSR1    0
+#define PSR0    1
+#define TSM     7
+
+/* Reserved [0x24] */
+
+#define TCCR0A  _SFR_IO8(0x25)
+#define WGM00   0
+#define WGM01   1
+#define COM0A0  6
+#define COM0A1  7
+
+#define TCCR0B  _SFR_IO8(0x26)
+#define CS00    0
+#define CS01    1
+#define CS02    2
+#define FOC0A   7
+
+#define TCNT2   _SFR_IO8(0x27)
+
+#define OCR0A   _SFR_IO8(0x28)
+
+/* Reserved [0x29] */
+
+#define GPIOR1  _SFR_IO8(0x2A)
+
+#define GPIOR2  _SFR_IO8(0x2B)
+
+#define SPCR    _SFR_IO8(0x2C)
+#define SPR0    0
+#define SPR1    1
+#define CPHA    2
+#define CPOL    3
+#define MSTR    4
+#define DORD    5
+#define SPE     6
+#define SPIE    7
+
+#define SPSR    _SFR_IO8(0x2D)
+#define SPI2X   0
+#define WCOL    6
+#define SPIF    7
+
+#define SPDR    _SFR_IO8(0x2E)
+
+/* Reserved [0x2F] */
+
+#define ACSR    _SFR_IO8(0x30)
+#define ACIS0   0
+#define ACIS1   1
+#define ACIC    2
+#define ACIE    3
+#define ACI     4
+#define ACO     5
+#define ACIRS   6
+#define ACD     7
+
+#define DWDR    _SFR_IO8(0x31)
+
+/* Reserved [0x32] */
+
+#define SMCR    _SFR_IO8(0x33)
+#define SE      0
+#define SM0     1
+#define SM1     2
+
+#define MCUSR   _SFR_IO8(0x34)
+#define PORF    0
+#define EXTRF   1
+#define BORF    2
+#define WDRF    3
+
+#define MCUCR   _SFR_IO8(0x35)
+#define PUD     4
+#define BODS    5
+#define BODSE   6
+
+/* Reserved [0x36] */
+
+#define SPMCSR  _SFR_IO8(0x37)
+#define SPMEN   0
+#define PGERS   1
+#define PGWRT   2
+#define RFLB    3
+#define CTPB    4
+#define SIGRD   5
+#define RWWSB   6
+
+/* Reserved [0x38..0x3C] */
+
+/* SP [0x3D..0x3E] */
+
+/* SREG [0x3F] */
+
+#define WDTCR   _SFR_MEM8(0x60)
+#define WDE     3
+#define WDCE    4
+#define WDP0    0
+#define WDP1    1
+#define WDP2    2
+#define WDP3    5
+#define WDIE    6
+#define WDIF    7
+
+#define CLKPR   _SFR_MEM8(0x61)
+#define CLKPS0  0
+#define CLKPS1  1
+#define CLKPS2  2
+#define CLKPS3  3
+#define CLKPCE  7
+
+#define CLKCSR  _SFR_MEM8(0x62)
+#define CLKC0   0
+#define CLKC1   1
+#define CLKC2   2
+#define CLKC3   3
+#define CLKRDY  4
+#define CLKCCE  7
+
+#define CLKSELR _SFR_MEM8(0x63)
+#define CSEL0   0
+#define CSEL1   1
+#define CSEL2   2
+#define CSEL3   3
+#define CSUT0   4
+#define CSUT1   5
+#define COUT    6
+
+#define PRR     _SFR_MEM8(0x64)
+#define PRADC   0
+#define PRUSI   1
+#define PRTIM0  2
+#define PRTIM1  3
+#define PRSPI   4
+#define PRLIN   5
+
+/* Reserved [0x65] */
+
+#define OSCCAL  _SFR_MEM8(0x66)
+#define OSCCAL0 0
+#define OSCCAL1 1
+#define OSCCAL2 2
+#define OSCCAL3 3
+#define OSCCAL4 4
+#define OSCCAL5 5
+#define OSCCAL6 6
+#define OSCCAL7 7
+
+/* Reserved [0x67] */
+
+#define PCICR   _SFR_MEM8(0x68)
+#define PCIE0   0
+#define PCIE1   1
+
+#define EICRA   _SFR_MEM8(0x69)
+#define ISC00   0
+#define ISC01   1
+#define ISC10   2
+#define ISC11   3
+
+/* Reserved [0x6A] */
+
+#define PCMSK0  _SFR_MEM8(0x6B)
+#define PCINT0  0
+#define PCINT1  1
+#define PCINT2  2
+#define PCINT3  3
+#define PCINT4  4
+#define PCINT5  5
+#define PCINT6  6
+#define PCINT7  7
+
+#define PCMSK1  _SFR_MEM8(0x6C)
+#define PCINT8  0
+#define PCINT9  1
+#define PCINT10 2
+#define PCINT11 3
+#define PCINT12 4
+#define PCINT13 5
+#define PCINT14 6
+#define PCINT15 7
+
+/* Reserved [0x6D] */
+
+#define TIMSK0  _SFR_MEM8(0x6E)
+#define TOIE0   0
+#define OCIE0A  1
+
+#define TIMSK1  _SFR_MEM8(0x6F)
+#define TOIE1   0
+#define OCIE1A  1
+#define OCIE1B  2
+#define ICIE1   5
+
+/* Reserved [0x70..0x76] */
+
+#define AMISCR  _SFR_MEM8(0x77)
+#define XREFEN  1
+#define AREFEN  2
+#define ISRCEN  0
+
+/* Combine ADCL and ADCH */
+#ifndef __ASSEMBLER__
+#define ADC     _SFR_MEM16(0x78)
+#endif
+#define ADCW    _SFR_MEM16(0x78)
+
+#define ADCL    _SFR_MEM8(0x78)
+#define ADCH    _SFR_MEM8(0x79)
+
+#define ADCSRA  _SFR_MEM8(0x7A)
+#define ADPS0   0
+#define ADPS1   1
+#define ADPS2   2
+#define ADIE    3
+#define ADIF    4
+#define ADATE   5
+#define ADSC    6
+#define ADEN    7
+
+#define ADCSRB  _SFR_MEM8(0x7B)
+#define ADTS0   0
+#define ADTS1   1
+#define ADTS2   2
+#define BIN     7
+#define ACIR0   4
+#define ACIR1   5
+#define ACME    6
+
+#define ADMUX   _SFR_MEM8(0x7C)
+#define MUX0    0
+#define MUX1    1
+#define MUX2    2
+#define MUX3    3
+#define MUX4    4
+#define ADLAR   5
+#define REFS0   6
+#define REFS1   7
+
+/* Reserved [0x7D] */
+
+#define DIDR0   _SFR_MEM8(0x7E)
+#define ADC0D   0
+#define ADC1D   1
+#define ADC2D   2
+#define ADC3D   3
+#define ADC4D   4
+#define ADC5D   5
+#define ADC6D   6
+#define ADC7D   7
+
+#define DIDR1   _SFR_MEM8(0x7F)
+#define ADC8D   0
+#define ADC9D   1
+#define ADC10D  2
+
+#define TCCR1A  _SFR_MEM8(0x80)
+#define WGM10   0
+#define WGM11   1
+#define COM1B0  4
+#define COM1B1  5
+#define COM1A0  6
+#define COM1A1  7
+
+#define TCCR1B  _SFR_MEM8(0x81)
+#define CS10    0
+#define CS11    1
+#define CS12    2
+#define WGM12   3
+#define WGM13   4
+#define ICES1   6
+#define ICNC1   7
+
+#define TCCR1C  _SFR_MEM8(0x82)
+#define FOC1B   6
+#define FOC1A   7
+
+#define TCCR1D  _SFR_MEM8(0x83)
+#define OC1AU   0
+#define OC1AV   1
+#define OC1AW   2
+#define OC1AX   3
+#define OC1BU   4
+#define OC1BV   5
+#define OC1BW   6
+#define OC1BX   7
+
+/* Combine TCNT1L and TCNT1H */
+#define TCNT1   _SFR_MEM16(0x84)
+
+#define TCNT1L  _SFR_MEM8(0x84)
+#define TCNT1H  _SFR_MEM8(0x85)
+
+/* Combine ICR1L and ICR1H */
+#define ICR1    _SFR_MEM16(0x86)
+
+#define ICR1L   _SFR_MEM8(0x86)
+#define ICR1H   _SFR_MEM8(0x87)
+
+/* Combine OCR1AL and OCR1AH */
+#define OCR1A   _SFR_MEM16(0x88)
+
+#define OCR1AL  _SFR_MEM8(0x88)
+#define OCR1AH  _SFR_MEM8(0x89)
+
+/* Combine OCR1BL and OCR1BH */
+#define OCR1B   _SFR_MEM16(0x8A)
+
+#define OCR1BL  _SFR_MEM8(0x8A)
+#define OCR1BH  _SFR_MEM8(0x8B)
+
+/* Reserved [0x8C..0xB5] */
+
+#define ASSR    _SFR_MEM8(0xB6)
+#define TCR0BUB 0
+#define TCR0AUB 1
+#define OCR0AUB 3
+#define TCN0UB  4
+#define AS0     5
+#define EXCLK   6
+
+/* Reserved [0xB7] */
+
+#define USICR   _SFR_MEM8(0xB8)
+#define USITC   0
+#define USICLK  1
+#define USICS0  2
+#define USICS1  3
+#define USIWM0  4
+#define USIWM1  5
+#define USIOIE  6
+#define USISIE  7
+
+#define USISR   _SFR_MEM8(0xB9)
+#define USICNT0 0
+#define USICNT1 1
+#define USICNT2 2
+#define USICNT3 3
+#define USIDC   4
+#define USIPF   5
+#define USIOIF  6
+#define USISIF  7
+
+#define USIDR   _SFR_MEM8(0xBA)
+
+#define USIBR   _SFR_MEM8(0xBB)
+
+#define USIPP   _SFR_MEM8(0xBC)
+
+/* Reserved [0xBD..0xC7] */
+
+#define LINCR   _SFR_MEM8(0xC8)
+#define LCMD0   0
+#define LCMD1   1
+#define LCMD2   2
+#define LENA    3
+#define LCONF0  4
+#define LCONF1  5
+#define LIN13   6
+#define LSWRES  7
+
+#define LINSIR  _SFR_MEM8(0xC9)
+#define LRXOK   0
+#define LTXOK   1
+#define LIDOK   2
+#define LERR    3
+#define LBUSY   4
+#define LIDST0  5
+#define LIDST1  6
+#define LIDST2  7
+
+#define LINENIR _SFR_MEM8(0xCA)
+#define LENRXOK 0
+#define LENTXOK 1
+#define LENIDOK 2
+#define LENERR  3
+
+#define LINERR  _SFR_MEM8(0xCB)
+#define LBERR   0
+#define LCERR   1
+#define LPERR   2
+#define LSERR   3
+#define LFERR   4
+#define LOVERR  5
+#define LTOERR  6
+#define LABORT  7
+
+#define LINBTR  _SFR_MEM8(0xCC)
+#define LBT0    0
+#define LBT1    1
+#define LBT2    2
+#define LBT3    3
+#define LBT4    4
+#define LBT5    5
+#define LDISR   7
+
+#define LINBRRL _SFR_MEM8(0xCD)
+#define LDIV0   0
+#define LDIV1   1
+#define LDIV2   2
+#define LDIV3   3
+#define LDIV4   4
+#define LDIV5   5
+#define LDIV6   6
+#define LDIV7   7
+
+#define LINBRRH _SFR_MEM8(0xCE)
+#define LDIV8   0
+#define LDIV9   1
+#define LDIV10  2
+#define LDIV11  3
+
+#define LINDLR  _SFR_MEM8(0xCF)
+#define LRXDL0  0
+#define LRXDL1  1
+#define LRXDL2  2
+#define LRXDL3  3
+#define LTXDL0  4
+#define LTXDL1  5
+#define LTXDL2  6
+#define LTXDL3  7
+
+#define LINIDR  _SFR_MEM8(0xD0)
+#define LID0    0
+#define LID1    1
+#define LID2    2
+#define LID3    3
+#define LID4    4
+#define LID5    5
+#define LP0     6
+#define LP1     7
+
+#define LINSEL  _SFR_MEM8(0xD1)
+#define LINDX0  0
+#define LINDX1  1
+#define LINDX2  2
+#define LAINC   3
+
+#define LINDAT  _SFR_MEM8(0xD2)
+#define LDATA0  0
+#define LDATA1  1
+#define LDATA2  2
+#define LDATA3  3
+#define LDATA4  4
+#define LDATA5  5
+#define LDATA6  6
+#define LDATA7  7
+
+
+
+/* Interrupt vectors */
+/* Vector 0 is the reset vector */
+/* External Interrupt Request 0 */
+#define INT0_vect            _VECTOR(1)
+#define INT0_vect_num        1
+
+/* External Interrupt Request 1 */
+#define INT1_vect            _VECTOR(2)
+#define INT1_vect_num        2
+
+/* Pin Change Interrupt Request 0 */
+#define PCINT0_vect            _VECTOR(3)
+#define PCINT0_vect_num        3
+
+/* Pin Change Interrupt Request 1 */
+#define PCINT1_vect            _VECTOR(4)
+#define PCINT1_vect_num        4
+
+/* Watchdog Time-Out Interrupt */
+#define WDT_vect            _VECTOR(5)
+#define WDT_vect_num        5
+
+/* Timer/Counter1 Capture Event */
+#define TIMER1_CAPT_vect            _VECTOR(6)
+#define TIMER1_CAPT_vect_num        6
+
+/* Timer/Counter1 Compare Match 1A */
+#define TIMER1_COMPA_vect            _VECTOR(7)
+#define TIMER1_COMPA_vect_num        7
+
+/* Timer/Counter1 Compare Match 1B */
+#define TIMER1_COMPB_vect            _VECTOR(8)
+#define TIMER1_COMPB_vect_num        8
+
+/* Timer/Counter1 Overflow */
+#define TIMER1_OVF_vect            _VECTOR(9)
+#define TIMER1_OVF_vect_num        9
+
+/* Timer/Counter0 Compare Match 0A */
+#define TIMER0_COMPA_vect            _VECTOR(10)
+#define TIMER0_COMPA_vect_num        10
+
+/* Timer/Counter0 Overflow */
+#define TIMER0_OVF_vect            _VECTOR(11)
+#define TIMER0_OVF_vect_num        11
+
+/* LIN Transfer Complete */
+#define LIN_TC_vect            _VECTOR(12)
+#define LIN_TC_vect_num        12
+
+/* LIN Error */
+#define LIN_ERR_vect            _VECTOR(13)
+#define LIN_ERR_vect_num        13
+
+/* SPI Serial Transfer Complete */
+#define SPI_STC_vect            _VECTOR(14)
+#define SPI_STC_vect_num        14
+
+/* ADC Conversion Complete */
+#define ADC_vect            _VECTOR(15)
+#define ADC_vect_num        15
+
+/* EEPROM Ready */
+#define EE_RDY_vect            _VECTOR(16)
+#define EE_RDY_vect_num        16
+
+/* Analog Comparator */
+#define ANA_COMP_vect            _VECTOR(17)
+#define ANA_COMP_vect_num        17
+
+/* USI Start */
+#define USI_START_vect            _VECTOR(18)
+#define USI_START_vect_num        18
+
+/* USI Overflow */
+#define USI_OVF_vect            _VECTOR(19)
+#define USI_OVF_vect_num        19
+
+#define _VECTORS_SIZE 80
+
+
+/* Constants */
+
+#define SPM_PAGESIZE 128
+#define FLASHSTART   0x0000
+#define FLASHEND     0x3FFF
+#define RAMSTART     0x0100
+#define RAMSIZE      512
+#define RAMEND       0x02FF
+#define E2START     0
+#define E2SIZE      512
+#define E2PAGESIZE  4
+#define E2END       0x01FF
+#define XRAMEND      RAMEND
+
+
+/* Fuses */
+
+#define FUSE_MEMORY_SIZE 3
+
+/* Low Fuse Byte */
+#define FUSE_SUT_CKSEL0  (unsigned char)~_BV(0)
+#define FUSE_SUT_CKSEL1  (unsigned char)~_BV(1)
+#define FUSE_SUT_CKSEL2  (unsigned char)~_BV(2)
+#define FUSE_SUT_CKSEL3  (unsigned char)~_BV(3)
+#define FUSE_SUT_CKSEL4  (unsigned char)~_BV(4)
+#define FUSE_SUT_CKSEL5  (unsigned char)~_BV(5)
+#define FUSE_CKOUT       (unsigned char)~_BV(6)
+#define FUSE_CKDIV8      (unsigned char)~_BV(7)
+
+/* High Fuse Byte */
+#define FUSE_BODLEVEL0   (unsigned char)~_BV(0)
+#define FUSE_BODLEVEL1   (unsigned char)~_BV(1)
+#define FUSE_BODLEVEL2   (unsigned char)~_BV(2)
+#define FUSE_EESAVE      (unsigned char)~_BV(3)
+#define FUSE_WDTON       (unsigned char)~_BV(4)
+#define FUSE_SPIEN       (unsigned char)~_BV(5)
+#define FUSE_DWEN        (unsigned char)~_BV(6)
+#define FUSE_RSTDISBL    (unsigned char)~_BV(7)
+
+/* Extended Fuse Byte */
+#define FUSE_SELFPRGEN   (unsigned char)~_BV(0)
+
+
+/* Lock Bits */
+#define __LOCK_BITS_EXIST
+
+
+/* Signature */
+#define SIGNATURE_0 0x1E
+#define SIGNATURE_1 0x94
+#define SIGNATURE_2 0x87
+
+
+#endif /* #ifdef _AVR_ATA5505_H_INCLUDED */
+


Property changes on: trunk/avr-libc/include/avr/ioa5505.h
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:keywords
   + Author Id Date
Added: svn:eol-style
   + native

Modified: trunk/avr-libc/include/avr/ioa5790.h
===================================================================
--- trunk/avr-libc/include/avr/ioa5790.h        2014-08-05 06:57:11 UTC (rev 
2434)
+++ trunk/avr-libc/include/avr/ioa5790.h        2014-08-11 10:31:52 UTC (rev 
2435)
@@ -1,834 +1,834 @@
-/*****************************************************************************
- *
- * Copyright (C) 2014 Atmel Corporation
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- *
- * * Redistributions of source code must retain the above copyright
- *   notice, this list of conditions and the following disclaimer.
- *
- * * Redistributions in binary form must reproduce the above copyright
- *   notice, this list of conditions and the following disclaimer in
- *   the documentation and/or other materials provided with the
- *   distribution.
- *
- * * Neither the name of the copyright holders nor the names of
- *   contributors may be used to endorse or promote products derived
- *   from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
- * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- * POSSIBILITY OF SUCH DAMAGE.
- ****************************************************************************/
-
-
-#ifndef _AVR_ATA5790_H_INCLUDED
-#define _AVR_ATA5790_H_INCLUDED
-
-
-#ifndef _AVR_IO_H_
-#  error "Include <avr/io.h> instead of this file."
-#endif
-
-#ifndef _AVR_IOXXX_H_
-#  define _AVR_IOXXX_H_ "ioa5790.h"
-#else
-#  error "Attempt to include more than one <avr/ioXXX.h> file."
-#endif
-
-/* Registers and associated bit numbers */
-
-#define PINB    _SFR_IO8(0x03)
-#define PINB7   7
-#define PINB6   6
-#define PINB5   5
-#define PINB4   4
-#define PINB3   3
-#define PINB2   2
-#define PINB1   1
-#define PINB0   0
-
-#define DDRB    _SFR_IO8(0x04)
-#define DDRB7   7
-#define DDRB6   6
-#define DDRB5   5
-#define DDRB4   4
-#define DDRB3   3
-#define DDRB2   2
-#define DDRB1   1
-#define DDRB0   0
-
-#define PORTB   _SFR_IO8(0x05)
-#define PORTB7  7
-#define PORTB6  6
-#define PORTB5  5
-#define PORTB4  4
-#define PORTB3  3
-#define PORTB2  2
-#define PORTB1  1
-#define PORTB0  0
-
-#define PINC    _SFR_IO8(0x06)
-#define PINC7   7
-#define PINC6   6
-#define PINC5   5
-#define PINC4   4
-#define PINC3   3
-#define PINC2   2
-#define PINC1   1
-#define PINC0   0
-
-#define DDRC    _SFR_IO8(0x07)
-#define DDRC7   7
-#define DDRC6   6
-#define DDRC5   5
-#define DDRC4   4
-#define DDRC3   3
-#define DDRC2   2
-#define DDRC1   1
-#define DDRC0   0
-
-#define PORTC   _SFR_IO8(0x08)
-#define PORTC7  7
-#define PORTC6  6
-#define PORTC5  5
-#define PORTC4  4
-#define PORTC3  3
-#define PORTC2  2
-#define PORTC1  1
-#define PORTC0  0
-
-#define PIND    _SFR_IO8(0x09)
-#define PIND7   7
-#define PIND6   6
-#define PIND5   5
-#define PIND4   4
-#define PIND3   3
-#define PIND2   2
-#define PIND1   1
-#define PIND0   0
-
-#define DDRD    _SFR_IO8(0x0A)
-#define DDRD7   7
-#define DDRD6   6
-#define DDRD5   5
-#define DDRD4   4
-#define DDRD3   3
-#define DDRD2   2
-#define DDRD1   1
-#define DDRD0   0
-
-#define PORTD   _SFR_IO8(0x0B)
-#define PORTD7  7
-#define PORTD6  6
-#define PORTD5  5
-#define PORTD4  4
-#define PORTD3  3
-#define PORTD2  2
-#define PORTD1  1
-#define PORTD0  0
-
-/* Reserved [0x0C] */
-
-#define TPCR    _SFR_IO8(0x0D)
-#define TPMA    0
-#define TPMOD   1
-#define TPMS0   2
-#define TPMS1   3
-#define TPMD0   4
-#define TPMD1   5
-#define TPPSD   6
-#define TPD     7
-
-#define TPFR    _SFR_IO8(0x0E)
-#define TPF     0
-#define TPA     1
-#define TPGAP   2
-#define TPPSW   3
-
-#define CMCR    _SFR_IO8(0x0F)
-#define CMM0    0
-#define CMM1    1
-#define SRCD    2
-#define CO32D   3
-#define CCS     4
-#define ECINS   5
-#define CMONEN  6
-#define CMCCE   7
-
-#define CMSR    _SFR_IO8(0x10)
-#define ECF     0
-#define SXF     1
-#define RTCF    2
-
-#define T2CR    _SFR_IO8(0x11)
-#define T2OTM   0
-#define T2CTM   1
-#define T2CRM   2
-#define T2GRM   3
-#define T2TOP   4
-#define T2RES   5
-#define T2TS    6
-#define T2E     7
-
-#define T3CR    _SFR_IO8(0x12)
-#define T3OTM   0
-#define T3CTM   1
-#define T3CRM   2
-#define T3CPRM  3
-#define T3TOP   4
-#define T3RES   5
-#define T3CPTM  6
-#define T3E     7
-
-#define AESCR   _SFR_IO8(0x13)
-#define AESWK   0
-#define AESWD   1
-#define AESIM   2
-#define AESD    3
-#define AESXOR  4
-#define AESRES  5
-#define AESE    7
-
-#define AESSR   _SFR_IO8(0x14)
-#define AESRF   0
-#define AESERF  7
-
-#define TMIFR   _SFR_IO8(0x15)
-#define TMRXF   0
-#define TMTXF   1
-#define TMTCF   2
-#define TMRXS   3
-#define TMTXS   4
-
-#define VMSR    _SFR_IO8(0x16)
-#define VMF     0
-
-#define PCIFR   _SFR_IO8(0x17)
-#define PCIF0   0
-#define PCIF1   1
-
-#define LFFR    _SFR_IO8(0x18)
-#define LFID0F  0
-#define LFID1F  1
-#define LFFEF   2
-#define LFDBF   3
-#define LFRSF   4
-#define LFSDF   5
-#define LFMDF   6
-#define LFCAF   7
-
-#define T0IFR   _SFR_IO8(0x19)
-#define T0F     0
-
-#define T1IFR   _SFR_IO8(0x1A)
-#define T1F     0
-
-#define T2IFR   _SFR_IO8(0x1B)
-#define T2OFF   0
-#define T2COF   1
-
-#define T3IFR   _SFR_IO8(0x1C)
-#define T3OFF   0
-#define T3COF   1
-#define T3ICF   2
-
-#define EIFR    _SFR_IO8(0x1D)
-#define INTF0   0
-
-#define GPIOR   _SFR_IO8(0x1E)
-
-#define EECR    _SFR_IO8(0x1F)
-#define EERE    0
-#define EEWE    1
-#define EEMWE   2
-#define EERIE   3
-#define EEPM0   4
-#define EEPM1   5
-#define EELP    6
-
-#define EEDR    _SFR_IO8(0x20)
-
-/* Combine EEARL and EEARH */
-#define EEAR    _SFR_IO16(0x21)
-
-#define EEARL   _SFR_IO8(0x21)
-#define EEARH   _SFR_IO8(0x22)
-
-#define EEPR    _SFR_IO8(0x23)
-#define EEAP0   0
-#define EEAP1   1
-#define EEAP2   2
-#define EEAP3   3
-
-#define EECCR   _SFR_IO8(0x24)
-#define EEL0    0
-#define EEL1    1
-#define EEL2    2
-#define EEL3    3
-
-/* Reserved [0x25] */
-
-#define PCICR   _SFR_IO8(0x26)
-#define PCIE0   0
-#define PCIE1   1
-
-#define EIMSK   _SFR_IO8(0x27)
-#define INT0    0
-
-#define TMDR    _SFR_IO8(0x28)
-
-#define AESDR   _SFR_IO8(0x29)
-
-#define AESKR   _SFR_IO8(0x2A)
-#define AESKR0  0
-#define AESKR1  1
-#define AESKR2  2
-#define AESKR3  3
-#define AESKR4  4
-#define AESKR5  5
-#define AESKR6  6
-#define AESKR7  7
-
-#define VMCR    _SFR_IO8(0x2B)
-#define VMLS0   0
-#define VMLS1   1
-#define VMLS2   2
-#define VMLS3   3
-#define VMIM    4
-#define VMPS    5
-#define BODPD   6
-#define BODLS   7
-
-#define SPCR    _SFR_IO8(0x2C)
-#define SPR0    0
-#define SPR1    1
-#define CPHA    2
-#define CPOL    3
-#define MSTR    4
-#define DORD    5
-#define SPE     6
-#define SPIE    7
-
-#define SPSR    _SFR_IO8(0x2D)
-#define SPI2X   0
-#define WCOL    6
-#define SPIF    7
-
-#define SPDR    _SFR_IO8(0x2E)
-
-#define LFCR0   _SFR_IO8(0x2F)
-#define LFCE1   0
-#define LFCE2   1
-#define LFCE3   2
-#define LFBRS   3
-#define LFRBS   4
-#define LFMG    5
-#define LFVC0   6
-#define LFVC1   7
-
-#define LFCR1   _SFR_IO8(0x30)
-#define LFM0    0
-#define LFM1    1
-#define LFFM0   2
-#define LFFM1   3
-#define LFRMS   4
-#define LFRMSA  5
-#define LFQCE   6
-#define LFRE    7
-
-/* Reserved [0x31] */
-
-#define LFRDB   _SFR_IO8(0x32)
-
-#define SMCR    _SFR_IO8(0x33)
-#define SE      0
-#define SM0     1
-#define SM1     2
-#define SM2     3
-
-#define MCUSR   _SFR_IO8(0x34)
-#define PORF    0
-#define EXTRF   1
-#define BORF    2
-#define WDRF    3
-#define TPRF    5
-
-#define MCUCR   _SFR_IO8(0x35)
-#define IVCE    0
-#define IVSEL   1
-#define PUD     4
-
-#define LFSR    _SFR_IO8(0x36)
-#define LFES    0
-#define LFSD    1
-
-#define SPMCSR  _SFR_IO8(0x37)
-#define SPMEN   0
-#define PGERS   1
-#define PGWRT   2
-#define BLBSET  3
-#define RWWSRE  4
-#define SIGRD   5
-#define RWWSB   6
-#define SPMIE   7
-
-#define T1CR    _SFR_IO8(0x38)
-#define T1PS0   0
-#define T1PS1   1
-#define T1IE    2
-#define T1CS0   3
-#define T1CS1   4
-#define T1E     7
-
-#define T0CR    _SFR_IO8(0x39)
-#define T0PS0   0
-#define T0PS1   1
-#define T0PS2   2
-#define T0IE    3
-#define T0PR    4
-
-/* Reserved [0x3A] */
-
-#define CMIMR   _SFR_IO8(0x3B)
-#define ECIE    0
-#define SXIE    1
-#define RTCIE   2
-
-#define CLKPR   _SFR_IO8(0x3C)
-#define CLKPS0  0
-#define CLKPS1  1
-#define CLKPS2  2
-#define CLTPS0  3
-#define CLTPS1  4
-#define CLTPS2  5
-#define CLKPCE  7
-
-/* SP [0x3D..0x3E] */
-
-/* SREG [0x3F] */
-
-#define WDTCR   _SFR_MEM8(0x60)
-#define WDPS0   0
-#define WDPS1   1
-#define WDPS2   2
-#define WDE     3
-#define WDCE    4
-
-/* Reserved [0x61..0x62] */
-
-#define PRR0    _SFR_MEM8(0x63)
-#define PRLFR   0
-#define PRT1    1
-#define PRT2    2
-#define PRT3    3
-#define PRTM    4
-#define PRCU    5
-#define PRDS    6
-#define PRVM    7
-
-#define PRR1    _SFR_MEM8(0x64)
-#define PRCI    0
-#define PRSPI   1
-
-#define SRCCAL  _SFR_MEM8(0x65)
-
-#define FRCCAL  _SFR_MEM8(0x66)
-
-/* Reserved [0x67..0x68] */
-
-#define EICRA   _SFR_MEM8(0x69)
-#define ISC00   0
-#define ISC01   1
-
-#define PCMSK0  _SFR_MEM8(0x6A)
-#define PCINT0  0
-#define PCINT1  1
-#define PCINT2  2
-#define PCINT3  3
-#define PCINT4  4
-#define PCINT5  5
-#define PCINT6  6
-#define PCINT7  7
-
-#define PCMSK1  _SFR_MEM8(0x6B)
-#define PCINT8  0
-#define PCINT9  1
-#define PCINT10 2
-#define PCINT11 3
-#define PCINT12 4
-#define PCINT13 5
-#define PCINT14 6
-#define PCINT15 7
-
-/* Reserved [0x6C] */
-
-#define LDCR    _SFR_MEM8(0x6D)
-#define LDE     0
-#define LDCS0   1
-#define LDCS1   2
-
-/* Reserved [0x6E..0x6F] */
-
-#define T2CNT   _SFR_MEM8(0x70)
-
-#define T2COR   _SFR_MEM8(0x71)
-
-/* Reserved [0x72] */
-
-#define T2MR    _SFR_MEM8(0x73)
-#define T2CS0   0
-#define T2CS1   1
-#define T2CS2   2
-#define T2PS0   3
-#define T2PS1   4
-#define T2PS2   5
-#define T2D0    6
-#define T2D1    7
-
-#define T2IMR   _SFR_MEM8(0x74)
-#define T2OIM   0
-#define T2CIM   1
-
-/* Reserved [0x75] */
-
-#define T3CNT   _SFR_MEM8(0x76)
-
-#define T3COR   _SFR_MEM8(0x77)
-
-#define T3ICR   _SFR_MEM8(0x78)
-
-#define T3MRA   _SFR_MEM8(0x79)
-#define T3CS0   0
-#define T3CS1   1
-#define T3SCE   2
-#define T3CE0   3
-#define T3CE1   4
-#define T3CNC   5
-#define T3ICS0  6
-#define T3ICS1  7
-
-#define T3MRB   _SFR_MEM8(0x7A)
-#define T3PS0   0
-#define T3PS1   1
-#define T3PS2   2
-
-#define T3IMR   _SFR_MEM8(0x7B)
-#define T3OIM   0
-#define T3CIM   1
-#define T3CPIM  2
-
-/* Reserved [0x7C] */
-
-#define TMCR    _SFR_MEM8(0x7D)
-#define MI1S0   0
-#define MI1S1   1
-#define MI2S0   2
-#define MI2S1   3
-#define MI4S0   4
-#define MI4S1   5
-#define TMCPOL  6
-#define TMSSIE  7
-
-#define TMMR    _SFR_MEM8(0x7E)
-#define MOS0    0
-#define MOS1    1
-#define MSCS0   2
-#define MSCS1   3
-#define MOUTC   4
-#define TMMS0   5
-#define TMMS1   6
-#define TM12S   7
-
-#define TMIMR   _SFR_MEM8(0x7F)
-#define TMRXIM  0
-#define TMTXIM  1
-#define TMTCIM  2
-
-/* Reserved [0x80..0x81] */
-
-#define LFIMR   _SFR_MEM8(0x82)
-#define LFID0IM 0
-#define LFID1IM 1
-#define LFFEIM  2
-#define LFDBIM  3
-#define LFRSIM  4
-#define LFSDIM  5
-#define LFMDIM  6
-
-#define LFCAD   _SFR_MEM8(0x83)
-
-#define LFID00  _SFR_MEM8(0x84)
-
-#define LFID01  _SFR_MEM8(0x85)
-
-#define LFID02  _SFR_MEM8(0x86)
-
-#define LFID03  _SFR_MEM8(0x87)
-
-#define LFID10  _SFR_MEM8(0x88)
-
-#define LFID11  _SFR_MEM8(0x89)
-
-#define LFID12  _SFR_MEM8(0x8A)
-
-#define LFID13  _SFR_MEM8(0x8B)
-
-#define LFRD0   _SFR_MEM8(0x8C)
-
-#define LFRD1   _SFR_MEM8(0x8D)
-
-#define LFRD2   _SFR_MEM8(0x8E)
-
-#define LFRD3   _SFR_MEM8(0x8F)
-
-#define LFID0M  _SFR_MEM8(0x90)
-#define ID0FS0  0
-#define ID0FS1  1
-#define ID0FS2  2
-#define ID0FS3  3
-#define ID0FS4  4
-#define ID0E    7
-
-#define LFID1M  _SFR_MEM8(0x91)
-#define ID1FS0  0
-#define ID1FS1  1
-#define ID1FS2  2
-#define ID1FS3  3
-#define ID1FS4  4
-#define ID1E    7
-
-#define LFRDF   _SFR_MEM8(0x92)
-#define RDFS0   0
-#define RDFS1   1
-#define RDFS2   2
-#define RDFS3   3
-#define RDFS4   4
-#define RDFE    7
-
-#define LFRSD1  _SFR_MEM8(0x93)
-
-#define LFRSD2  _SFR_MEM8(0x94)
-
-#define LFRSD3  _SFR_MEM8(0x95)
-
-#define LFCC1   _SFR_MEM8(0x96)
-
-#define LFCC2   _SFR_MEM8(0x97)
-
-#define LFCC3   _SFR_MEM8(0x98)
-
-/* Reserved [0x99..0x9B] */
-
-#define TPIMR   _SFR_MEM8(0x9C)
-#define TPIM    0
-
-/* Reserved [0x9D] */
-
-#define RTCCR   _SFR_MEM8(0x9E)
-#define RTCR    0
-
-#define RTCDR   _SFR_MEM8(0x9F)
-
-/* Reserved [0xA0..0xA7] */
-
-#define TMMDR   _SFR_MEM8(0xA8)
-
-#define TMBDR   _SFR_MEM8(0xA9)
-
-#define TMTDR   _SFR_MEM8(0xAA)
-
-#define TMSR    _SFR_MEM8(0xAB)
-
-/* Reserved [0xAC] */
-
-#define CRCDR   _SFR_MEM8(0xAD)
-
-#define CRCCR   _SFR_MEM8(0xAE)
-#define CRCN0   0
-#define CRCN1   1
-#define CRCN2   2
-#define CRCSEL  3
-#define REFLI   4
-#define REFLO   5
-#define CRCRS   7
-
-#define CRCSR   _SFR_MEM8(0xAF)
-#define CRCBF   0
-
-
-
-/* Interrupt vectors */
-/* Vector 0 is the reset vector */
-/* Transponder Mode Interrupt */
-#define TPINT_vect            _VECTOR(1)
-#define TPINT_vect_num        1
-
-/* External Interrupt Request 0 */
-#define INT0_vect            _VECTOR(2)
-#define INT0_vect_num        2
-
-/* Pin Change Interrupt Request 0 */
-#define PCINT0_vect            _VECTOR(3)
-#define PCINT0_vect_num        3
-
-/* Pin Change Interrupt Request 1 */
-#define PCINT1_vect            _VECTOR(4)
-#define PCINT1_vect_num        4
-
-/* Voltage Monitoring Interrupt */
-#define VMINT_vect            _VECTOR(5)
-#define VMINT_vect_num        5
-
-/* Timer0 Interval Interrupt */
-#define T0INT_vect            _VECTOR(6)
-#define T0INT_vect_num        6
-
-/* LF-Receiver Identifier 0 Interrupt */
-#define LFID0INT_vect            _VECTOR(7)
-#define LFID0INT_vect_num        7
-
-/* LF-Receiver Identifier 1 Interrupt */
-#define LFID1INT_vect            _VECTOR(8)
-#define LFID1INT_vect_num        8
-
-/* LF-Receiver Frame End Interrupt */
-#define LFFEINT_vect            _VECTOR(9)
-#define LFFEINT_vect_num        9
-
-/* LF-Receiver Data Buffer full Interrupt */
-#define LFDBINT_vect            _VECTOR(10)
-#define LFDBINT_vect_num        10
-
-/* Timer/Counter3 Capture Event Interrupt */
-#define T3CAPINT_vect            _VECTOR(11)
-#define T3CAPINT_vect_num        11
-
-/* Timer/Counter3 Compare Match Interrupt */
-#define T3COMINT_vect            _VECTOR(12)
-#define T3COMINT_vect_num        12
-
-/* Timer/Counter3 Overflow Interrupt */
-#define T3OVFINT_vect            _VECTOR(13)
-#define T3OVFINT_vect_num        13
-
-/* Timer/Counter2 Compare Match Interrupt */
-#define T2COMINT_vect            _VECTOR(14)
-#define T2COMINT_vect_num        14
-
-/* Timer/Counter2 Overflow Interrupt */
-#define T2OVFINT_vect            _VECTOR(15)
-#define T2OVFINT_vect_num        15
-
-/* Timer 1 Interval Interrupt */
-#define T1INT_vect            _VECTOR(16)
-#define T1INT_vect_num        16
-
-/* SPI Serial Transfer Complete Interrupt */
-#define SPISTC_vect            _VECTOR(17)
-#define SPISTC_vect_num        17
-
-/* Timer Modulator SSI Receive Buffer Interrupt */
-#define TMRXBINT_vect            _VECTOR(18)
-#define TMRXBINT_vect_num        18
-
-/* Timer Modulator SSI Transmit Buffer Interrupt */
-#define TMTXBINT_vect            _VECTOR(19)
-#define TMTXBINT_vect_num        19
-
-/* Timer Modulator Transmit Complete Interrupt */
-#define TMTXCINT_vect            _VECTOR(20)
-#define TMTXCINT_vect_num        20
-
-/* AES Interrupt */
-#define AESINT_vect            _VECTOR(21)
-#define AESINT_vect_num        21
-
-/* LF-Receiver RSSi measurement Interrupt */
-#define LFRSSINT_vect            _VECTOR(22)
-#define LFRSSINT_vect_num        22
-
-/* LF-Receiver Signal Detect Interrupt */
-#define LFSDINT_vect            _VECTOR(23)
-#define LFSDINT_vect_num        23
-
-/* LF-Receiver Manchester Decoder error Interrupt  */
-#define LFMDINT_vect            _VECTOR(24)
-#define LFMDINT_vect_num        24
-
-/* External Input Clock Monitoring Interrupt */
-#define EXCMINT_vect            _VECTOR(25)
-#define EXCMINT_vect_num        25
-
-/* External XTAL Oscillator Break Down Interrupt */
-#define EXXMINT_vect            _VECTOR(26)
-#define EXXMINT_vect_num        26
-
-/* Real Time Clock Interrupt */
-#define RTCINT_vect            _VECTOR(27)
-#define RTCINT_vect_num        27
-
-/* EEPROM Ready Interrupt */
-#define EEREADY_vect            _VECTOR(28)
-#define EEREADY_vect_num        28
-
-/* Store Program Memory Ready  */
-#define SPMREADY_vect            _VECTOR(29)
-#define SPMREADY_vect_num        29
-
-#define _VECTORS_SIZE 120
-
-
-/* Constants */
-
-#define SPM_PAGESIZE 128
-#define FLASHSTART   0x0000
-#define FLASHEND     0x3FFF
-#define RAMSTART     0x0100
-#define RAMSIZE      512
-#define RAMEND       0x02FF
-#define E2START     0
-#define E2SIZE      2048
-#define E2PAGESIZE  16
-#define E2END       0x07FF
-#define XRAMEND      RAMEND
-
-
-/* Fuses */
-
-#define FUSE_MEMORY_SIZE 1
-
-/* Fuse Byte */
-#define FUSE_CKDIV8 (unsigned char)~_BV(128)
-#define FUSE_DWEN (unsigned char)~_BV(64)
-#define FUSE_SPIEN (unsigned char)~_BV(32)
-#define FUSE_WDTON (unsigned char)~_BV(16)
-#define FUSE_EESAVE (unsigned char)~_BV(8)
-#define FUSE_Reserved (unsigned char)~_BV(4)
-#define FUSE__32OEN (unsigned char)~_BV(2)
-#define FUSE_EXTCLKEN (unsigned char)~_BV(1)
-
-/* Lock Bits */
-#define __LOCK_BITS_EXIST
-#define __BOOT_LOCK_BITS_0_EXIST
-#define __BOOT_LOCK_BITS_1_EXIST
-
-
-/* Signature */
-#define SIGNATURE_0 0x1E
-#define SIGNATURE_1 0x94
-#define SIGNATURE_2 0x61
-
-
-#endif /* #ifdef _AVR_ATA5790_H_INCLUDED */
-
+/*****************************************************************************
+ *
+ * Copyright (C) 2014 Atmel Corporation
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * * Redistributions of source code must retain the above copyright
+ *   notice, this list of conditions and the following disclaimer.
+ *
+ * * Redistributions in binary form must reproduce the above copyright
+ *   notice, this list of conditions and the following disclaimer in
+ *   the documentation and/or other materials provided with the
+ *   distribution.
+ *
+ * * Neither the name of the copyright holders nor the names of
+ *   contributors may be used to endorse or promote products derived
+ *   from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ * POSSIBILITY OF SUCH DAMAGE.
+ ****************************************************************************/
+
+
+#ifndef _AVR_ATA5790_H_INCLUDED
+#define _AVR_ATA5790_H_INCLUDED
+
+
+#ifndef _AVR_IO_H_
+#  error "Include <avr/io.h> instead of this file."
+#endif
+
+#ifndef _AVR_IOXXX_H_
+#  define _AVR_IOXXX_H_ "ioa5790.h"
+#else
+#  error "Attempt to include more than one <avr/ioXXX.h> file."
+#endif
+
+/* Registers and associated bit numbers */
+
+#define PINB    _SFR_IO8(0x03)
+#define PINB7   7
+#define PINB6   6
+#define PINB5   5
+#define PINB4   4
+#define PINB3   3
+#define PINB2   2
+#define PINB1   1
+#define PINB0   0
+
+#define DDRB    _SFR_IO8(0x04)
+#define DDRB7   7
+#define DDRB6   6
+#define DDRB5   5
+#define DDRB4   4
+#define DDRB3   3
+#define DDRB2   2
+#define DDRB1   1
+#define DDRB0   0
+
+#define PORTB   _SFR_IO8(0x05)
+#define PORTB7  7
+#define PORTB6  6
+#define PORTB5  5
+#define PORTB4  4
+#define PORTB3  3
+#define PORTB2  2
+#define PORTB1  1
+#define PORTB0  0
+
+#define PINC    _SFR_IO8(0x06)
+#define PINC7   7
+#define PINC6   6
+#define PINC5   5
+#define PINC4   4
+#define PINC3   3
+#define PINC2   2
+#define PINC1   1
+#define PINC0   0
+
+#define DDRC    _SFR_IO8(0x07)
+#define DDRC7   7
+#define DDRC6   6
+#define DDRC5   5
+#define DDRC4   4
+#define DDRC3   3
+#define DDRC2   2
+#define DDRC1   1
+#define DDRC0   0
+
+#define PORTC   _SFR_IO8(0x08)
+#define PORTC7  7
+#define PORTC6  6
+#define PORTC5  5
+#define PORTC4  4
+#define PORTC3  3
+#define PORTC2  2
+#define PORTC1  1
+#define PORTC0  0
+
+#define PIND    _SFR_IO8(0x09)
+#define PIND7   7
+#define PIND6   6
+#define PIND5   5
+#define PIND4   4
+#define PIND3   3
+#define PIND2   2
+#define PIND1   1
+#define PIND0   0
+
+#define DDRD    _SFR_IO8(0x0A)
+#define DDRD7   7
+#define DDRD6   6
+#define DDRD5   5
+#define DDRD4   4
+#define DDRD3   3
+#define DDRD2   2
+#define DDRD1   1
+#define DDRD0   0
+
+#define PORTD   _SFR_IO8(0x0B)
+#define PORTD7  7
+#define PORTD6  6
+#define PORTD5  5
+#define PORTD4  4
+#define PORTD3  3
+#define PORTD2  2
+#define PORTD1  1
+#define PORTD0  0
+
+/* Reserved [0x0C] */
+
+#define TPCR    _SFR_IO8(0x0D)
+#define TPMA    0
+#define TPMOD   1
+#define TPMS0   2
+#define TPMS1   3
+#define TPMD0   4
+#define TPMD1   5
+#define TPPSD   6
+#define TPD     7
+
+#define TPFR    _SFR_IO8(0x0E)
+#define TPF     0
+#define TPA     1
+#define TPGAP   2
+#define TPPSW   3
+
+#define CMCR    _SFR_IO8(0x0F)
+#define CMM0    0
+#define CMM1    1
+#define SRCD    2
+#define CO32D   3
+#define CCS     4
+#define ECINS   5
+#define CMONEN  6
+#define CMCCE   7
+
+#define CMSR    _SFR_IO8(0x10)
+#define ECF     0
+#define SXF     1
+#define RTCF    2
+
+#define T2CR    _SFR_IO8(0x11)
+#define T2OTM   0
+#define T2CTM   1
+#define T2CRM   2
+#define T2GRM   3
+#define T2TOP   4
+#define T2RES   5
+#define T2TS    6
+#define T2E     7
+
+#define T3CR    _SFR_IO8(0x12)
+#define T3OTM   0
+#define T3CTM   1
+#define T3CRM   2
+#define T3CPRM  3
+#define T3TOP   4
+#define T3RES   5
+#define T3CPTM  6
+#define T3E     7
+
+#define AESCR   _SFR_IO8(0x13)
+#define AESWK   0
+#define AESWD   1
+#define AESIM   2
+#define AESD    3
+#define AESXOR  4
+#define AESRES  5
+#define AESE    7
+
+#define AESSR   _SFR_IO8(0x14)
+#define AESRF   0
+#define AESERF  7
+
+#define TMIFR   _SFR_IO8(0x15)
+#define TMRXF   0
+#define TMTXF   1
+#define TMTCF   2

@@ Diff output truncated at 153600 characters. @@



reply via email to

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