#include <avr/io.h>
Этот
header
файл
подключает
определения
ввода / вывода
для
устройства,
которое было
определено в
строке -mmcu=.
Соответствующий
файл <avr/ioXXXX.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.