AVR Libc Home Page | AVR Libc Development Pages | ||||
Main Page | User Manual | Library Reference | FAQ | Alphabetical Index | Example Projects |
#include <avr/io.h>
このヘッダファイルは、コンパイラーコマンドラインスイッチの-mmcu=
で指定されるデバイスの適切なIO定義が含まれています。これは、適切な<avr/io
XXXX.h>
ファイルへ迂回することにより行われます。直接このファイルをインクルードすべきではありません。全てのAVRデバイスで共通のレジスタ名は、<avr/io.h>
に含まれる<avr/common.h>
内で直接定義されていますが、詳細のほとんどはそれぞれのインクルードファイルから提供されます。
このファイルは、常に以下のファイルが含まれることに注意してください。
#include <avr/sfr_defs.h> #include <avr/portpins.h> #include <avr/common.h> #include <avr/version.h>
ヘッダファイルのさらなる詳細は、<avr/sfr_defs.h>: レジスタ固有の関数を参照してください。
Atmelドキュメントで指定されているIOレジスタセットの定義とそれぞれのビットの値が含まれています。命名規則の不整合に注意してください。これは、異なるデバイスで異なる名前によって同じ機能が時々あります。
また、ここに記載されているように、割込み関数定義に使用できる特定の名前も含まれています。
最後に、以下のマクロが定義されいます。
SPM
命令を使うためのフラッシュページサイズ(バイト)。