#include <avr/io.h>
Этот
header
файл
подключает
определения
ввода / вывода
для
устройства,
которое было
определено в
строке -
mmcu
=
.
Соответствующий
файл <
avr
/
io
XXXX.
h
>
не
должен
включаться
непосредственно.
Некоторые
регистры с
общим
названием
для всех
устройств AVR определены
в <
avr
/
common
.
h
>
,
который
включен в <avr/io.h>
, но
большинство
подробностей
находится в соответствующем
файле
включения.
Обратите внимание, что <avr/io.h> ключает следующие файлы:
#include <avr/sfr_defs.h>
#include <avr/portpins.h>
#include <avr/common.h>
#include <avr/version.h>
См. <avr/sfr_defs.h> для подробностей.
Включены определения набора регистра ввода / вывода и названия их разрядов, в соответствии с документацией Atmel. Обратите внимание, что даже идентичные функции иногда получают разные имена для разных устройств из за несогласованности в соглашениях об именах.
Также включены - собственные имена, используемые для определений функций обработки прерываний, см. здесь.
Наконец, определено следующее макро:
Automatically generated by Doxygen
1.5.2 on 21 Dec 2007.