<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://wiki.yo-net.jp/index.php?action=history&amp;feed=atom&amp;title=Arduino_Mega_2560_LESSON%3A9_%E3%82%B5%E3%83%BC%E3%83%9C_io.h</id>
	<title>Arduino Mega 2560 LESSON:9 サーボ io.h - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.yo-net.jp/index.php?action=history&amp;feed=atom&amp;title=Arduino_Mega_2560_LESSON%3A9_%E3%82%B5%E3%83%BC%E3%83%9C_io.h"/>
	<link rel="alternate" type="text/html" href="https://wiki.yo-net.jp/index.php?title=Arduino_Mega_2560_LESSON:9_%E3%82%B5%E3%83%BC%E3%83%9C_io.h&amp;action=history"/>
	<updated>2026-10-11T01:33:55Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.38.2</generator>
	<entry>
		<id>https://wiki.yo-net.jp/index.php?title=Arduino_Mega_2560_LESSON:9_%E3%82%B5%E3%83%BC%E3%83%9C_io.h&amp;diff=14093&amp;oldid=prev</id>
		<title>2026年10月10日 (土) 15:45にYo-netによる</title>
		<link rel="alternate" type="text/html" href="https://wiki.yo-net.jp/index.php?title=Arduino_Mega_2560_LESSON:9_%E3%82%B5%E3%83%BC%E3%83%9C_io.h&amp;diff=14093&amp;oldid=prev"/>
		<updated>2026-10-10T15:45:21Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ja&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← 古い版&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2026年10月11日 (日) 00:45時点における版&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l63&quot;&gt;63行目:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;63行目:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.9/MathJax.js?config=TeX-AMS_HTML-full&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.9/MathJax.js?config=TeX-AMS_HTML-full&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;script&amp;gt;&amp;lt;/yjavascript&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;script&amp;gt;&amp;lt;/yjavascript&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Arduino Mega 2560]]に戻る。&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Arduino Mega 2560 &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;LESSON:9 サーボ&lt;/ins&gt;]]に戻る。&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;freescript&amp;gt;&amp;lt;/script&amp;gt;&amp;lt;div class=&amp;quot;hljs-wrap&amp;quot;&amp;gt;&amp;lt;pre data-label=&amp;quot;Arduino Code&amp;quot; class=&amp;quot;pre-wrap&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;freescript&amp;gt;&amp;lt;/script&amp;gt;&amp;lt;div class=&amp;quot;hljs-wrap&amp;quot;&amp;gt;&amp;lt;pre data-label=&amp;quot;Arduino Code&amp;quot; class=&amp;quot;pre-wrap&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l802&quot;&gt;802行目:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;802行目:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;　&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;　&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Arduino Mega 2560]]に戻る。&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Arduino Mega 2560 &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;LESSON:9 サーボ&lt;/ins&gt;]]に戻る。&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Yo-net</name></author>
	</entry>
	<entry>
		<id>https://wiki.yo-net.jp/index.php?title=Arduino_Mega_2560_LESSON:9_%E3%82%B5%E3%83%BC%E3%83%9C_io.h&amp;diff=14092&amp;oldid=prev</id>
		<title>Yo-net: ページの作成:「&lt;yjavascript&gt;&lt;/script&gt; &lt;script&gt;     // 最初に実行されるスクリプト     document.addEventListener('DOMContentLoaded', () =&gt; {       const observer = new MutationObserver((mutations) =&gt; {         mutations.forEach((mutation) =&gt; {           mutation.addedNodes.forEach((node) =&gt; {             if (node.tagName === 'SCRIPT' &amp;amp;@@&amp;amp; node.textContent) {                 // JavaScriptコードを変換                 const originalCode = node.textContent;…」</title>
		<link rel="alternate" type="text/html" href="https://wiki.yo-net.jp/index.php?title=Arduino_Mega_2560_LESSON:9_%E3%82%B5%E3%83%BC%E3%83%9C_io.h&amp;diff=14092&amp;oldid=prev"/>
		<updated>2026-10-10T15:43:40Z</updated>

		<summary type="html">&lt;p&gt;ページの作成:「&amp;lt;yjavascript&amp;gt;&amp;lt;/script&amp;gt; &amp;lt;script&amp;gt;     // 最初に実行されるスクリプト     document.addEventListener(&amp;#039;DOMContentLoaded&amp;#039;, () =&amp;gt; {       const observer = new MutationObserver((mutations) =&amp;gt; {         mutations.forEach((mutation) =&amp;gt; {           mutation.addedNodes.forEach((node) =&amp;gt; {             if (node.tagName === &amp;#039;SCRIPT&amp;#039; &amp;amp;@@&amp;amp; node.textContent) {                 // JavaScriptコードを変換                 const originalCode = node.textContent;…」&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;yjavascript&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
    // 最初に実行されるスクリプト&lt;br /&gt;
    document.addEventListener('DOMContentLoaded', () =&amp;gt; {&lt;br /&gt;
      const observer = new MutationObserver((mutations) =&amp;gt; {&lt;br /&gt;
        mutations.forEach((mutation) =&amp;gt; {&lt;br /&gt;
          mutation.addedNodes.forEach((node) =&amp;gt; {&lt;br /&gt;
            if (node.tagName === 'SCRIPT' &amp;amp;amp;@@&amp;amp;amp; node.textContent) {&lt;br /&gt;
                // JavaScriptコードを変換&lt;br /&gt;
                const originalCode = node.textContent;&lt;br /&gt;
                const transformedCode = originalCode.replace(&amp;quot;&amp;amp;amp;&amp;amp;amp;&amp;quot;, &amp;quot;&amp;amp;amp;@@&amp;amp;amp;&amp;quot;);&lt;br /&gt;
              &lt;br /&gt;
                // 元のスクリプトを置き換え&lt;br /&gt;
                const newScript = document.createElement('script');&lt;br /&gt;
                newScript.textContent = transformedCode;&lt;br /&gt;
                node.replaceWith(newScript);&lt;br /&gt;
            }&lt;br /&gt;
          });&lt;br /&gt;
        });&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      // `&amp;lt;head&amp;gt;` または `&amp;lt;body&amp;gt;` に挿入されるスクリプトを監視&lt;br /&gt;
      observer.observe(document.head, { childList: true });&lt;br /&gt;
      observer.observe(document.body, { childList: true });&lt;br /&gt;
    });&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.11.1/styles/vs2015.css&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;https://wiki.yo-net.jp/custom.css&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;script src=&amp;quot;https://wiki.yo-net.jp/highlight/highlight.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script src=&amp;quot;https://wiki.yo-net.jp/custom.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/x-mathjax-config&amp;quot;&amp;gt;&lt;br /&gt;
  MathJax.Ajax.config.path[&amp;quot;Contrib&amp;quot;]=&amp;quot;https://wiki.yo-net.jp/mathjax/&amp;quot;;&lt;br /&gt;
  MathJax.Hub.Register.StartupHook(&amp;quot;TeX Jax Ready&amp;quot;,function (){&lt;br /&gt;
    MathJax.Hub.Insert(&lt;br /&gt;
      MathJax.InputJax.TeX.Definitions.macros,{&lt;br /&gt;
        cancel: [&amp;quot;Extension&amp;quot;,&amp;quot;cancel&amp;quot;], &lt;br /&gt;
        bcancel: [&amp;quot;Extension&amp;quot;,&amp;quot;cancel&amp;quot;], &lt;br /&gt;
        xcancel: [&amp;quot;Extension&amp;quot;,&amp;quot;cancel&amp;quot;], &lt;br /&gt;
        cancelto: [&amp;quot;Extension&amp;quot;,&amp;quot;cancel&amp;quot;]&lt;br /&gt;
      }&lt;br /&gt;
    );&lt;br /&gt;
  }); &lt;br /&gt;
  MathJax.Hub.Config({&lt;br /&gt;
    tex2jax:{&lt;br /&gt;
      displayMath: [['$$', '$$'],['\\[', '\\]']],  //displayスタイル数式に利用する記号の指定&lt;br /&gt;
      inlineMath:  [['\\@', '\\@'],['\\(', '\\)']],//inlineスタイル数式に利用する記号の指定&lt;br /&gt;
                                                   //ここは使う人が自由に設定する部分です。&lt;br /&gt;
      processEscapes: true&lt;br /&gt;
    },&lt;br /&gt;
    TeX:{&lt;br /&gt;
//    equationNumbers:{autoNumber: &amp;quot;AMS&amp;quot;}, &lt;br /&gt;
      extensions: [&amp;quot;[Contrib]/physics/physics.js&amp;quot;,&amp;quot;[Contrib]/siunitx/siunitx.js&amp;quot;, &amp;quot;color.js&amp;quot;, &amp;quot;cancel.js&amp;quot;]&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;HTML-CSS&amp;quot;: {&lt;br /&gt;
      availableFonts: [],&lt;br /&gt;
      preferredFont: null,&lt;br /&gt;
      webFont: &amp;quot;Neo-Euler&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
  });&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.9/MathJax.js?config=TeX-AMS_HTML-full&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script&amp;gt;&amp;lt;/yjavascript&amp;gt;&lt;br /&gt;
[[Arduino Mega 2560]]に戻る。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;freescript&amp;gt;&amp;lt;/script&amp;gt;&amp;lt;div class=&amp;quot;hljs-wrap&amp;quot;&amp;gt;&amp;lt;pre data-label=&amp;quot;Arduino Code&amp;quot; class=&amp;quot;pre-wrap&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code class=&amp;quot;cpp&amp;quot;&amp;gt;/* Copyright (c) 2002,2003,2005,2006,2007 Marek Michalkiewicz, Joerg Wunsch&lt;br /&gt;
   Copyright (c) 2007 Eric B. Weddington&lt;br /&gt;
   All rights reserved.&lt;br /&gt;
&lt;br /&gt;
   Redistribution and use in source and binary forms, with or without&lt;br /&gt;
   modification, are permitted provided that the following conditions are met:&lt;br /&gt;
&lt;br /&gt;
   * Redistributions of source code must retain the above copyright&lt;br /&gt;
     notice, this list of conditions and the following disclaimer.&lt;br /&gt;
&lt;br /&gt;
   * Redistributions in binary form must reproduce the above copyright&lt;br /&gt;
     notice, this list of conditions and the following disclaimer in&lt;br /&gt;
     the documentation and/or other materials provided with the&lt;br /&gt;
     distribution.&lt;br /&gt;
&lt;br /&gt;
   * Neither the name of the copyright holders nor the names of&lt;br /&gt;
     contributors may be used to endorse or promote products derived&lt;br /&gt;
     from this software without specific prior written permission.&lt;br /&gt;
&lt;br /&gt;
  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &amp;quot;AS IS&amp;quot;&lt;br /&gt;
  AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE&lt;br /&gt;
  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE&lt;br /&gt;
  ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE&lt;br /&gt;
  LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR&lt;br /&gt;
  CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF&lt;br /&gt;
  SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS&lt;br /&gt;
  INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN&lt;br /&gt;
  CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)&lt;br /&gt;
  ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE&lt;br /&gt;
  POSSIBILITY OF SUCH DAMAGE. */&lt;br /&gt;
&lt;br /&gt;
/* $Id$ */&lt;br /&gt;
&lt;br /&gt;
/** \file */&lt;br /&gt;
/** \defgroup avr_io &amp;lt;avr/io.h&amp;gt;: AVR device-specific IO definitions&lt;br /&gt;
    \code #include &amp;lt;avr/io.h&amp;gt; \endcode&lt;br /&gt;
&lt;br /&gt;
    This header file includes the apropriate IO definitions for the&lt;br /&gt;
    device that has been specified by the &amp;lt;tt&amp;gt;-mmcu=&amp;lt;/tt&amp;gt; compiler&lt;br /&gt;
    command-line switch.  This is done by diverting to the appropriate&lt;br /&gt;
    file &amp;lt;tt&amp;gt;&amp;amp;lt;avr/io&amp;lt;/tt&amp;gt;&amp;lt;em&amp;gt;XXXX&amp;lt;/em&amp;gt;&amp;lt;tt&amp;gt;.h&amp;amp;gt;&amp;lt;/tt&amp;gt; which should&lt;br /&gt;
    never be included directly.  Some register names common to all&lt;br /&gt;
    AVR devices are defined directly within &amp;lt;tt&amp;gt;&amp;amp;lt;avr/common.h&amp;amp;gt;&amp;lt;/tt&amp;gt;,&lt;br /&gt;
    which is included in &amp;lt;tt&amp;gt;&amp;amp;lt;avr/io.h&amp;amp;gt;&amp;lt;/tt&amp;gt;,&lt;br /&gt;
    but most of the details come from the respective include file.&lt;br /&gt;
&lt;br /&gt;
    Note that this file always includes the following files:&lt;br /&gt;
    \code &lt;br /&gt;
    #include &amp;lt;avr/sfr_defs.h&amp;gt;&lt;br /&gt;
    #include &amp;lt;avr/portpins.h&amp;gt;&lt;br /&gt;
    #include &amp;lt;avr/common.h&amp;gt;&lt;br /&gt;
    #include &amp;lt;avr/version.h&amp;gt;&lt;br /&gt;
    \endcode&lt;br /&gt;
    See \ref avr_sfr for more details about that header file.&lt;br /&gt;
&lt;br /&gt;
    Included are definitions of the IO register set and their&lt;br /&gt;
    respective bit values as specified in the Atmel documentation.&lt;br /&gt;
    Note that inconsistencies in naming conventions,&lt;br /&gt;
    so even identical functions sometimes get different names on&lt;br /&gt;
    different devices.&lt;br /&gt;
&lt;br /&gt;
    Also included are the specific names useable for interrupt&lt;br /&gt;
    function definitions as documented&lt;br /&gt;
    \ref avr_signames &amp;quot;here&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
    Finally, the following macros are defined:&lt;br /&gt;
&lt;br /&gt;
    - \b RAMEND&lt;br /&gt;
    &amp;lt;br&amp;gt;&lt;br /&gt;
    The last on-chip RAM address.&lt;br /&gt;
    &amp;lt;br&amp;gt;&lt;br /&gt;
    - \b XRAMEND&lt;br /&gt;
    &amp;lt;br&amp;gt;&lt;br /&gt;
    The last possible RAM location that is addressable. This is equal to &lt;br /&gt;
    RAMEND for devices that do not allow for external RAM. For devices &lt;br /&gt;
    that allow external RAM, this will be larger than RAMEND.&lt;br /&gt;
    &amp;lt;br&amp;gt;&lt;br /&gt;
    - \b E2END&lt;br /&gt;
    &amp;lt;br&amp;gt;&lt;br /&gt;
    The last EEPROM address.&lt;br /&gt;
    &amp;lt;br&amp;gt;&lt;br /&gt;
    - \b FLASHEND&lt;br /&gt;
    &amp;lt;br&amp;gt;&lt;br /&gt;
    The last byte address in the Flash program space.&lt;br /&gt;
    &amp;lt;br&amp;gt;&lt;br /&gt;
    - \b SPM_PAGESIZE&lt;br /&gt;
    &amp;lt;br&amp;gt;&lt;br /&gt;
    For devices with bootloader support, the flash pagesize&lt;br /&gt;
    (in bytes) to be used for the \c SPM instruction. &lt;br /&gt;
    - \b E2PAGESIZE&lt;br /&gt;
    &amp;lt;br&amp;gt;&lt;br /&gt;
    The size of the EEPROM page.&lt;br /&gt;
    &lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
#ifndef _AVR_IO_H_&lt;br /&gt;
#define _AVR_IO_H_&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;avr/sfr_defs.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#if defined (__AVR_AT94K__)&lt;br /&gt;
#  include &amp;lt;avr/ioat94k.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_AT43USB320__)&lt;br /&gt;
#  include &amp;lt;avr/io43u32x.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_AT43USB355__)&lt;br /&gt;
#  include &amp;lt;avr/io43u35x.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_AT76C711__)&lt;br /&gt;
#  include &amp;lt;avr/io76c711.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_AT86RF401__)&lt;br /&gt;
#  include &amp;lt;avr/io86r401.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_AT90PWM1__)&lt;br /&gt;
#  include &amp;lt;avr/io90pwm1.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_AT90PWM2__)&lt;br /&gt;
#  include &amp;lt;avr/io90pwmx.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_AT90PWM2B__)&lt;br /&gt;
#  include &amp;lt;avr/io90pwm2b.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_AT90PWM3__)&lt;br /&gt;
#  include &amp;lt;avr/io90pwmx.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_AT90PWM3B__)&lt;br /&gt;
#  include &amp;lt;avr/io90pwm3b.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_AT90PWM216__)&lt;br /&gt;
#  include &amp;lt;avr/io90pwm216.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_AT90PWM316__)&lt;br /&gt;
#  include &amp;lt;avr/io90pwm316.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_AT90PWM161__)&lt;br /&gt;
#  include &amp;lt;avr/io90pwm161.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_AT90PWM81__)&lt;br /&gt;
#  include &amp;lt;avr/io90pwm81.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega8U2__)&lt;br /&gt;
#  include &amp;lt;avr/iom8u2.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega16M1__)&lt;br /&gt;
#  include &amp;lt;avr/iom16m1.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega16U2__)&lt;br /&gt;
#  include &amp;lt;avr/iom16u2.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega16U4__)&lt;br /&gt;
#  include &amp;lt;avr/iom16u4.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega32C1__)&lt;br /&gt;
#  include &amp;lt;avr/iom32c1.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega32M1__)&lt;br /&gt;
#  include &amp;lt;avr/iom32m1.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega32U2__)&lt;br /&gt;
#  include &amp;lt;avr/iom32u2.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega32U4__)&lt;br /&gt;
#  include &amp;lt;avr/iom32u4.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega32U6__)&lt;br /&gt;
#  include &amp;lt;avr/iom32u6.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega64C1__)&lt;br /&gt;
#  include &amp;lt;avr/iom64c1.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega64M1__)&lt;br /&gt;
#  include &amp;lt;avr/iom64m1.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega128__)&lt;br /&gt;
#  include &amp;lt;avr/iom128.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega128A__)&lt;br /&gt;
#  include &amp;lt;avr/iom128a.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega1280__)&lt;br /&gt;
#  include &amp;lt;avr/iom1280.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega1281__)&lt;br /&gt;
#  include &amp;lt;avr/iom1281.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega1284__)&lt;br /&gt;
#  include &amp;lt;avr/iom1284.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega1284P__)&lt;br /&gt;
#  include &amp;lt;avr/iom1284p.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega128RFA1__)&lt;br /&gt;
#  include &amp;lt;avr/iom128rfa1.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega1284RFR2__)&lt;br /&gt;
#  include &amp;lt;avr/iom1284rfr2.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega128RFR2__)&lt;br /&gt;
#  include &amp;lt;avr/iom128rfr2.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega2564RFR2__)&lt;br /&gt;
#  include &amp;lt;avr/iom2564rfr2.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega256RFR2__)&lt;br /&gt;
#  include &amp;lt;avr/iom256rfr2.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega2560__)&lt;br /&gt;
#  include &amp;lt;avr/iom2560.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega2561__)&lt;br /&gt;
#  include &amp;lt;avr/iom2561.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_AT90CAN32__)&lt;br /&gt;
#  include &amp;lt;avr/iocan32.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_AT90CAN64__)&lt;br /&gt;
#  include &amp;lt;avr/iocan64.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_AT90CAN128__)&lt;br /&gt;
#  include &amp;lt;avr/iocan128.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_AT90USB82__)&lt;br /&gt;
#  include &amp;lt;avr/iousb82.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_AT90USB162__)&lt;br /&gt;
#  include &amp;lt;avr/iousb162.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_AT90USB646__)&lt;br /&gt;
#  include &amp;lt;avr/iousb646.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_AT90USB647__)&lt;br /&gt;
#  include &amp;lt;avr/iousb647.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_AT90USB1286__)&lt;br /&gt;
#  include &amp;lt;avr/iousb1286.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_AT90USB1287__)&lt;br /&gt;
#  include &amp;lt;avr/iousb1287.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega644RFR2__)&lt;br /&gt;
#  include &amp;lt;avr/iom644rfr2.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega64RFR2__)&lt;br /&gt;
#  include &amp;lt;avr/iom64rfr2.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega64__)&lt;br /&gt;
#  include &amp;lt;avr/iom64.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega64A__)&lt;br /&gt;
#  include &amp;lt;avr/iom64a.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega640__)&lt;br /&gt;
#  include &amp;lt;avr/iom640.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega644__)&lt;br /&gt;
#  include &amp;lt;avr/iom644.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega644A__)&lt;br /&gt;
#  include &amp;lt;avr/iom644a.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega644P__)&lt;br /&gt;
#  include &amp;lt;avr/iom644p.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega644PA__)&lt;br /&gt;
#  include &amp;lt;avr/iom644pa.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega645__)&lt;br /&gt;
#  include &amp;lt;avr/iom645.h&amp;gt;&lt;br /&gt;
#elif (defined __AVR_ATmega645A__)&lt;br /&gt;
#include &amp;lt;avr/iom645a.h&amp;gt;&lt;br /&gt;
#elif (defined __AVR_ATmega645P__)&lt;br /&gt;
#include &amp;lt;avr/iom645p.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega6450__)&lt;br /&gt;
#  include &amp;lt;avr/iom6450.h&amp;gt;&lt;br /&gt;
#elif (defined __AVR_ATmega6450A__)&lt;br /&gt;
#include &amp;lt;avr/iom6450a.h&amp;gt;&lt;br /&gt;
#elif (defined __AVR_ATmega6450P__)&lt;br /&gt;
#include &amp;lt;avr/iom6450p.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega649__)&lt;br /&gt;
#  include &amp;lt;avr/iom649.h&amp;gt;&lt;br /&gt;
#elif (defined __AVR_ATmega649A__)&lt;br /&gt;
#include &amp;lt;avr/iom649a.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega6490__)&lt;br /&gt;
#  include &amp;lt;avr/iom6490.h&amp;gt;&lt;br /&gt;
#elif (defined __AVR_ATmega6490A__)&lt;br /&gt;
#include &amp;lt;avr/iom6490a.h&amp;gt;&lt;br /&gt;
#elif (defined __AVR_ATmega6490P__)&lt;br /&gt;
#include &amp;lt;avr/iom6490p.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega649P__)&lt;br /&gt;
#  include &amp;lt;avr/iom649p.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega64HVE__)&lt;br /&gt;
#  include &amp;lt;avr/iom64hve.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega64HVE2__)&lt;br /&gt;
#  include &amp;lt;avr/iom64hve2.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega103__)&lt;br /&gt;
#  include &amp;lt;avr/iom103.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega32__)&lt;br /&gt;
#  include &amp;lt;avr/iom32.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega32A__)&lt;br /&gt;
#  include &amp;lt;avr/iom32a.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega323__)&lt;br /&gt;
#  include &amp;lt;avr/iom323.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega324P__)&lt;br /&gt;
#  include &amp;lt;avr/iom324p.h&amp;gt;&lt;br /&gt;
#elif (defined __AVR_ATmega324A__)&lt;br /&gt;
#include &amp;lt;avr/iom324a.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega324PA__)&lt;br /&gt;
#  include &amp;lt;avr/iom324pa.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega325__)&lt;br /&gt;
#  include &amp;lt;avr/iom325.h&amp;gt;&lt;br /&gt;
#elif (defined __AVR_ATmega325A__)&lt;br /&gt;
#include &amp;lt;avr/iom325a.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega325P__)&lt;br /&gt;
#  include &amp;lt;avr/iom325p.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega325PA__)&lt;br /&gt;
#  include &amp;lt;avr/iom325pa.h&amp;gt;  &lt;br /&gt;
#elif defined (__AVR_ATmega3250__) &lt;br /&gt;
#  include &amp;lt;avr/iom3250.h&amp;gt;&lt;br /&gt;
#elif (defined __AVR_ATmega3250A__)&lt;br /&gt;
#include &amp;lt;avr/iom3250a.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega3250P__)&lt;br /&gt;
#  include &amp;lt;avr/iom3250p.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega3250PA__)&lt;br /&gt;
#  include &amp;lt;avr/iom3250pa.h&amp;gt;  &lt;br /&gt;
#elif defined (__AVR_ATmega328P__)&lt;br /&gt;
#  include &amp;lt;avr/iom328p.h&amp;gt;&lt;br /&gt;
#elif (defined __AVR_ATmega328__)&lt;br /&gt;
#include &amp;lt;avr/iom328.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega329__)&lt;br /&gt;
#  include &amp;lt;avr/iom329.h&amp;gt;&lt;br /&gt;
#elif (defined __AVR_ATmega329A__)&lt;br /&gt;
#include &amp;lt;avr/iom329a.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega329P__) &lt;br /&gt;
#  include &amp;lt;avr/iom329p.h&amp;gt;&lt;br /&gt;
#elif (defined __AVR_ATmega329PA__)&lt;br /&gt;
#include &amp;lt;avr/iom329pa.h&amp;gt;&lt;br /&gt;
#elif (defined __AVR_ATmega3290PA__)&lt;br /&gt;
#include &amp;lt;avr/iom3290pa.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega3290__)&lt;br /&gt;
#  include &amp;lt;avr/iom3290.h&amp;gt;&lt;br /&gt;
#elif (defined __AVR_ATmega3290A__)&lt;br /&gt;
#include &amp;lt;avr/iom3290a.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega3290P__)&lt;br /&gt;
#  include &amp;lt;avr/iom3290.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega32HVB__)&lt;br /&gt;
#  include &amp;lt;avr/iom32hvb.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega32HVBREVB__)&lt;br /&gt;
#  include &amp;lt;avr/iom32hvbrevb.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega406__)&lt;br /&gt;
#  include &amp;lt;avr/iom406.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega16__)&lt;br /&gt;
#  include &amp;lt;avr/iom16.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega16A__)&lt;br /&gt;
#  include &amp;lt;avr/iom16a.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega161__)&lt;br /&gt;
#  include &amp;lt;avr/iom161.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega162__)&lt;br /&gt;
#  include &amp;lt;avr/iom162.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega163__)&lt;br /&gt;
#  include &amp;lt;avr/iom163.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega164P__)&lt;br /&gt;
#  include &amp;lt;avr/iom164p.h&amp;gt;&lt;br /&gt;
#elif (defined __AVR_ATmega164A__)&lt;br /&gt;
#include &amp;lt;avr/iom164a.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega164PA__)&lt;br /&gt;
#  include &amp;lt;avr/iom164pa.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega165__)&lt;br /&gt;
#  include &amp;lt;avr/iom165.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega165A__)&lt;br /&gt;
#  include &amp;lt;avr/iom165a.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega165P__)&lt;br /&gt;
#  include &amp;lt;avr/iom165p.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega165PA__)&lt;br /&gt;
#  include &amp;lt;avr/iom165pa.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega168__)&lt;br /&gt;
#  include &amp;lt;avr/iom168.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega168A__)&lt;br /&gt;
#  include &amp;lt;avr/iom168a.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega168P__)&lt;br /&gt;
#  include &amp;lt;avr/iom168p.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega168PA__)&lt;br /&gt;
#  include &amp;lt;avr/iom168pa.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega168PB__)&lt;br /&gt;
#  include &amp;lt;avr/iom168pb.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega169__)&lt;br /&gt;
#  include &amp;lt;avr/iom169.h&amp;gt;&lt;br /&gt;
#elif (defined __AVR_ATmega169A__)&lt;br /&gt;
#include &amp;lt;avr/iom169a.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega169P__)&lt;br /&gt;
#  include &amp;lt;avr/iom169p.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega169PA__)&lt;br /&gt;
#  include &amp;lt;avr/iom169pa.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega8HVA__)&lt;br /&gt;
#  include &amp;lt;avr/iom8hva.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega16HVA__)&lt;br /&gt;
#  include &amp;lt;avr/iom16hva.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega16HVA2__)&lt;br /&gt;
#  include &amp;lt;avr/iom16hva2.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega16HVB__)&lt;br /&gt;
#  include &amp;lt;avr/iom16hvb.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega16HVBREVB__)&lt;br /&gt;
#  include &amp;lt;avr/iom16hvbrevb.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega8__)&lt;br /&gt;
#  include &amp;lt;avr/iom8.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega8A__)&lt;br /&gt;
#  include &amp;lt;avr/iom8a.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega48__)&lt;br /&gt;
#  include &amp;lt;avr/iom48.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega48A__)&lt;br /&gt;
#  include &amp;lt;avr/iom48a.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega48PA__)&lt;br /&gt;
#  include &amp;lt;avr/iom48pa.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega48PB__)&lt;br /&gt;
#  include &amp;lt;avr/iom48pb.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega48P__)&lt;br /&gt;
#  include &amp;lt;avr/iom48p.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega88__)&lt;br /&gt;
#  include &amp;lt;avr/iom88.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega88A__)&lt;br /&gt;
#  include &amp;lt;avr/iom88a.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega88P__)&lt;br /&gt;
#  include &amp;lt;avr/iom88p.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega88PA__)&lt;br /&gt;
#  include &amp;lt;avr/iom88pa.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega88PB__)&lt;br /&gt;
#  include &amp;lt;avr/iom88pb.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega8515__)&lt;br /&gt;
#  include &amp;lt;avr/iom8515.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega8535__)&lt;br /&gt;
#  include &amp;lt;avr/iom8535.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_AT90S8535__)&lt;br /&gt;
#  include &amp;lt;avr/io8535.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_AT90C8534__)&lt;br /&gt;
#  include &amp;lt;avr/io8534.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_AT90S8515__)&lt;br /&gt;
#  include &amp;lt;avr/io8515.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_AT90S4434__)&lt;br /&gt;
#  include &amp;lt;avr/io4434.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_AT90S4433__)&lt;br /&gt;
#  include &amp;lt;avr/io4433.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_AT90S4414__)&lt;br /&gt;
#  include &amp;lt;avr/io4414.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny22__)&lt;br /&gt;
#  include &amp;lt;avr/iotn22.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny26__)&lt;br /&gt;
#  include &amp;lt;avr/iotn26.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_AT90S2343__)&lt;br /&gt;
#  include &amp;lt;avr/io2343.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_AT90S2333__)&lt;br /&gt;
#  include &amp;lt;avr/io2333.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_AT90S2323__)&lt;br /&gt;
#  include &amp;lt;avr/io2323.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_AT90S2313__)&lt;br /&gt;
#  include &amp;lt;avr/io2313.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny4__)&lt;br /&gt;
#  include &amp;lt;avr/iotn4.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny5__)&lt;br /&gt;
#  include &amp;lt;avr/iotn5.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny9__)&lt;br /&gt;
#  include &amp;lt;avr/iotn9.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny10__)&lt;br /&gt;
#  include &amp;lt;avr/iotn10.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny20__)&lt;br /&gt;
#  include &amp;lt;avr/iotn20.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny40__)&lt;br /&gt;
#  include &amp;lt;avr/iotn40.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny2313__)&lt;br /&gt;
#  include &amp;lt;avr/iotn2313.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny2313A__)&lt;br /&gt;
#  include &amp;lt;avr/iotn2313a.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny13__)&lt;br /&gt;
#  include &amp;lt;avr/iotn13.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny13A__)&lt;br /&gt;
#  include &amp;lt;avr/iotn13a.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny25__)&lt;br /&gt;
#  include &amp;lt;avr/iotn25.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny4313__)&lt;br /&gt;
#  include &amp;lt;avr/iotn4313.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny45__)&lt;br /&gt;
#  include &amp;lt;avr/iotn45.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny85__)&lt;br /&gt;
#  include &amp;lt;avr/iotn85.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny24__)&lt;br /&gt;
#  include &amp;lt;avr/iotn24.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny24A__)&lt;br /&gt;
#  include &amp;lt;avr/iotn24a.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny44__)&lt;br /&gt;
#  include &amp;lt;avr/iotn44.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny44A__)&lt;br /&gt;
#  include &amp;lt;avr/iotn44a.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny441__)&lt;br /&gt;
#  include &amp;lt;avr/iotn441.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny84__)&lt;br /&gt;
#  include &amp;lt;avr/iotn84.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny84A__)&lt;br /&gt;
#  include &amp;lt;avr/iotn84a.h&amp;gt; &lt;br /&gt;
#elif defined (__AVR_ATtiny841__)&lt;br /&gt;
#  include &amp;lt;avr/iotn841.h&amp;gt; &lt;br /&gt;
#elif defined (__AVR_ATtiny261__)&lt;br /&gt;
#  include &amp;lt;avr/iotn261.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny261A__)&lt;br /&gt;
#  include &amp;lt;avr/iotn261a.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny461__)&lt;br /&gt;
#  include &amp;lt;avr/iotn461.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny461A__)&lt;br /&gt;
#  include &amp;lt;avr/iotn461a.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny861__)&lt;br /&gt;
#  include &amp;lt;avr/iotn861.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny861A__)&lt;br /&gt;
#  include &amp;lt;avr/iotn861a.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny43U__)&lt;br /&gt;
#  include &amp;lt;avr/iotn43u.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny48__)&lt;br /&gt;
#  include &amp;lt;avr/iotn48.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny88__)&lt;br /&gt;
#  include &amp;lt;avr/iotn88.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny828__)&lt;br /&gt;
#  include &amp;lt;avr/iotn828.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny87__)&lt;br /&gt;
#  include &amp;lt;avr/iotn87.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny167__)&lt;br /&gt;
#  include &amp;lt;avr/iotn167.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny1634__)&lt;br /&gt;
#  include &amp;lt;avr/iotn1634.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_AT90SCR100__)&lt;br /&gt;
#  include &amp;lt;avr/io90scr100.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATxmega8E5__)&lt;br /&gt;
#  include &amp;lt;avr/iox8e5.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATxmega16A4__)&lt;br /&gt;
#  include &amp;lt;avr/iox16a4.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATxmega16A4U__)&lt;br /&gt;
#  include &amp;lt;avr/iox16a4u.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATxmega16C4__)&lt;br /&gt;
#  include &amp;lt;avr/iox16c4.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATxmega16D4__)&lt;br /&gt;
#  include &amp;lt;avr/iox16d4.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATxmega16E5__)&lt;br /&gt;
#  include &amp;lt;avr/iox16e5.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATxmega32A4__)&lt;br /&gt;
#  include &amp;lt;avr/iox32a4.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATxmega32A4U__)&lt;br /&gt;
#  include &amp;lt;avr/iox32a4u.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATxmega32C3__)&lt;br /&gt;
#  include &amp;lt;avr/iox32c3.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATxmega32C4__)&lt;br /&gt;
#  include &amp;lt;avr/iox32c4.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATxmega32D3__)&lt;br /&gt;
#  include &amp;lt;avr/iox32d3.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATxmega32D4__)&lt;br /&gt;
#  include &amp;lt;avr/iox32d4.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATxmega32E5__)&lt;br /&gt;
#  include &amp;lt;avr/iox32e5.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATxmega64A1__)&lt;br /&gt;
#  include &amp;lt;avr/iox64a1.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATxmega64A1U__)&lt;br /&gt;
#  include &amp;lt;avr/iox64a1u.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATxmega64A3__)&lt;br /&gt;
#  include &amp;lt;avr/iox64a3.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATxmega64A3U__)&lt;br /&gt;
#  include &amp;lt;avr/iox64a3u.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATxmega64A4U__)&lt;br /&gt;
#  include &amp;lt;avr/iox64a4u.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATxmega64B1__)&lt;br /&gt;
#  include &amp;lt;avr/iox64b1.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATxmega64B3__)&lt;br /&gt;
#  include &amp;lt;avr/iox64b3.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATxmega64C3__)&lt;br /&gt;
#  include &amp;lt;avr/iox64c3.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATxmega64D3__)&lt;br /&gt;
#  include &amp;lt;avr/iox64d3.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATxmega64D4__)&lt;br /&gt;
#  include &amp;lt;avr/iox64d4.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATxmega128A1__)&lt;br /&gt;
#  include &amp;lt;avr/iox128a1.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATxmega128A1U__)&lt;br /&gt;
#  include &amp;lt;avr/iox128a1u.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATxmega128A4U__)&lt;br /&gt;
#  include &amp;lt;avr/iox128a4u.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATxmega128A3__)&lt;br /&gt;
#  include &amp;lt;avr/iox128a3.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATxmega128A3U__)&lt;br /&gt;
#  include &amp;lt;avr/iox128a3u.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATxmega128B1__)&lt;br /&gt;
#  include &amp;lt;avr/iox128b1.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATxmega128B3__)&lt;br /&gt;
#  include &amp;lt;avr/iox128b3.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATxmega128C3__)&lt;br /&gt;
#  include &amp;lt;avr/iox128c3.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATxmega128D3__)&lt;br /&gt;
#  include &amp;lt;avr/iox128d3.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATxmega128D4__)&lt;br /&gt;
#  include &amp;lt;avr/iox128d4.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATxmega192A3__)&lt;br /&gt;
#  include &amp;lt;avr/iox192a3.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATxmega192A3U__)&lt;br /&gt;
#  include &amp;lt;avr/iox192a3u.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATxmega192C3__)&lt;br /&gt;
#  include &amp;lt;avr/iox192c3.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATxmega192D3__)&lt;br /&gt;
#  include &amp;lt;avr/iox192d3.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATxmega256A3__)&lt;br /&gt;
#  include &amp;lt;avr/iox256a3.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATxmega256A3U__)&lt;br /&gt;
#  include &amp;lt;avr/iox256a3u.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATxmega256A3B__)&lt;br /&gt;
#  include &amp;lt;avr/iox256a3b.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATxmega256A3BU__)&lt;br /&gt;
#  include &amp;lt;avr/iox256a3bu.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATxmega256C3__)&lt;br /&gt;
#  include &amp;lt;avr/iox256c3.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATxmega256D3__)&lt;br /&gt;
#  include &amp;lt;avr/iox256d3.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATxmega384C3__)&lt;br /&gt;
#  include &amp;lt;avr/iox384c3.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATxmega384D3__)&lt;br /&gt;
#  include &amp;lt;avr/iox384d3.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATA5702M322__)&lt;br /&gt;
#  include &amp;lt;avr/ioa5702m322.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATA5782__)&lt;br /&gt;
#  include &amp;lt;avr/ioa5782.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATA5790__)&lt;br /&gt;
#  include &amp;lt;avr/ioa5790.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATA5790N__)&lt;br /&gt;
#  include &amp;lt;avr/ioa5790n.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATA5791__)&lt;br /&gt;
#  include &amp;lt;avr/ioa5791.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATA5831__)&lt;br /&gt;
#  include &amp;lt;avr/ioa5831.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATA5272__)&lt;br /&gt;
#  include &amp;lt;avr/ioa5272.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATA5505__)&lt;br /&gt;
#  include &amp;lt;avr/ioa5505.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATA5795__)&lt;br /&gt;
#  include &amp;lt;avr/ioa5795.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATA6285__)&lt;br /&gt;
#  include &amp;lt;avr/ioa6285.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATA6286__)&lt;br /&gt;
#  include &amp;lt;avr/ioa6286.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATA6289__)&lt;br /&gt;
#  include &amp;lt;avr/ioa6289.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATA6612C__)&lt;br /&gt;
#  include &amp;lt;avr/ioa6612c.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATA6613C__)&lt;br /&gt;
#  include &amp;lt;avr/ioa6613c.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATA6614Q__)&lt;br /&gt;
#  include &amp;lt;avr/ioa6614q.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATA6616C__)&lt;br /&gt;
#  include &amp;lt;avr/ioa6616c.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATA6617C__)&lt;br /&gt;
#  include &amp;lt;avr/ioa6617c.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATA664251__)&lt;br /&gt;
#  include &amp;lt;avr/ioa664251.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATA8210__)&lt;br /&gt;
#  include &amp;lt;avr/ioa8210.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATA8510__)&lt;br /&gt;
#  include &amp;lt;avr/ioa8510.h&amp;gt;&lt;br /&gt;
/* avr1: the following only supported for assembler programs */&lt;br /&gt;
#elif defined (__AVR_ATtiny28__)&lt;br /&gt;
#  include &amp;lt;avr/iotn28.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_AT90S1200__)&lt;br /&gt;
#  include &amp;lt;avr/io1200.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny15__)&lt;br /&gt;
#  include &amp;lt;avr/iotn15.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny12__)&lt;br /&gt;
#  include &amp;lt;avr/iotn12.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny11__)&lt;br /&gt;
#  include &amp;lt;avr/iotn11.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_M3000__)&lt;br /&gt;
#  include &amp;lt;avr/iom3000.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_AVR128DA64__)&lt;br /&gt;
#  include &amp;lt;avr/ioavr128da64.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_AVR128DA48__)&lt;br /&gt;
#  include &amp;lt;avr/ioavr128da48.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_AVR128DA32__)&lt;br /&gt;
#  include &amp;lt;avr/ioavr128da32.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_AVR128DA28__)&lt;br /&gt;
#  include &amp;lt;avr/ioavr128da28.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny817__)&lt;br /&gt;
#  include &amp;lt;avr/iotn817.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny816__)&lt;br /&gt;
#  include &amp;lt;avr/iotn816.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny814__)&lt;br /&gt;
#  include &amp;lt;avr/iotn814.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny807__)&lt;br /&gt;
#  include &amp;lt;avr/iotn807.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny806__)&lt;br /&gt;
#  include &amp;lt;avr/iotn806.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny804__)&lt;br /&gt;
#  include &amp;lt;avr/iotn804.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny417__)&lt;br /&gt;
#  include &amp;lt;avr/iotn417.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny416__)&lt;br /&gt;
#  include &amp;lt;avr/iotn416.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny414__)&lt;br /&gt;
#  include &amp;lt;avr/iotn414.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny412__)&lt;br /&gt;
#  include &amp;lt;avr/iotn412.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny406__)&lt;br /&gt;
#  include &amp;lt;avr/iotn406.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny404__)&lt;br /&gt;
#  include &amp;lt;avr/iotn404.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny402__)&lt;br /&gt;
#  include &amp;lt;avr/iotn402.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny3217__)&lt;br /&gt;
#  include &amp;lt;avr/iotn3217.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny3216__)&lt;br /&gt;
#  include &amp;lt;avr/iotn3216.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny214__)&lt;br /&gt;
#  include &amp;lt;avr/iotn214.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny212__)&lt;br /&gt;
#  include &amp;lt;avr/iotn212.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny204__)&lt;br /&gt;
#  include &amp;lt;avr/iotn204.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny202__)&lt;br /&gt;
#  include &amp;lt;avr/iotn202.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny1627__)&lt;br /&gt;
#  include &amp;lt;avr/iotn1627.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny1626__)&lt;br /&gt;
#  include &amp;lt;avr/iotn1626.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny1624__)&lt;br /&gt;
#  include &amp;lt;avr/iotn1624.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny1617__)&lt;br /&gt;
#  include &amp;lt;avr/iotn1617.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny1616__)&lt;br /&gt;
#  include &amp;lt;avr/iotn1616.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny1614__)&lt;br /&gt;
#  include &amp;lt;avr/iotn1614.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny1607__)&lt;br /&gt;
#  include &amp;lt;avr/iotn1607.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny1606__)&lt;br /&gt;
#  include &amp;lt;avr/iotn1606.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny1604__)&lt;br /&gt;
#  include &amp;lt;avr/iotn1604.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny104__)&lt;br /&gt;
#  include &amp;lt;avr/iotn104.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATtiny102__)&lt;br /&gt;
#  include &amp;lt;avr/iotn102.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega809__)&lt;br /&gt;
#  include &amp;lt;avr/iom809.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega808__)&lt;br /&gt;
#  include &amp;lt;avr/iom808.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega4809__)&lt;br /&gt;
#  include &amp;lt;avr/iom4809.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega4808__)&lt;br /&gt;
#  include &amp;lt;avr/iom4808.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega328PB__)&lt;br /&gt;
#  include &amp;lt;avr/iom328pb.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega324PB__)&lt;br /&gt;
#  include &amp;lt;avr/iom324pb.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega3209__)&lt;br /&gt;
#  include &amp;lt;avr/iom3209.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega3208__)&lt;br /&gt;
#  include &amp;lt;avr/iom3208.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega1609__)&lt;br /&gt;
#  include &amp;lt;avr/iom1609.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_ATmega1608__)&lt;br /&gt;
#  include &amp;lt;avr/iom1608.h&amp;gt;&lt;br /&gt;
#elif defined (__AVR_DEV_LIB_NAME__)&lt;br /&gt;
#  define __concat__(a,b) a##b&lt;br /&gt;
#  define __header1__(a,b) __concat__(a,b)&lt;br /&gt;
#  define __AVR_DEVICE_HEADER__ &amp;lt;avr/__header1__(io,__AVR_DEV_LIB_NAME__).h&amp;gt;&lt;br /&gt;
#  include __AVR_DEVICE_HEADER__&lt;br /&gt;
#else&lt;br /&gt;
#  if !defined(__COMPILING_AVR_LIBC__)&lt;br /&gt;
#    warning &amp;quot;device type not defined&amp;quot;&lt;br /&gt;
#  endif&lt;br /&gt;
#endif&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;avr/portpins.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;avr/common.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;avr/version.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#if __AVR_ARCH__ &amp;gt;= 100&lt;br /&gt;
#  include &amp;lt;avr/xmega.h&amp;gt;&lt;br /&gt;
#endif&lt;br /&gt;
&lt;br /&gt;
/* Include fuse.h after individual IO header files. */&lt;br /&gt;
#include &amp;lt;avr/fuse.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/* Include lock.h after individual IO header files. */&lt;br /&gt;
#include &amp;lt;avr/lock.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#endif /* _AVR_IO_H_ */&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;script&amp;gt;&amp;lt;/freescript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
　&lt;br /&gt;
&lt;br /&gt;
[[Arduino Mega 2560]]に戻る。&lt;/div&gt;</summary>
		<author><name>Yo-net</name></author>
	</entry>
</feed>