LINUX.ORG.RU

История изменений

Исправление Zubok, (текущая версия) :

Ага, только вот это не совсем так

Имя вектора получено дизассемблированием кода 

То есть я узнал это, получив дамп, но поведение документировано:

Смотреть note [7]

http://www.nongnu.org/avr-libc/user-manual/assembler.html

Вот такая вот метка «INT0_vect:» у тебя в коде - это на самом деле макрос Си, который препроцессором преобразовывается в реальный номер вектора для твоего конкретного процессора __vector_N. Реальные номера этих векторов можно узнать в даташите по твоему МК в разделе «Interrupts» (таблица на первой же странице этого раздела).

Исходная версия Zubok, :

Ага, только вот это не совсем так

Имя вектора получено дизассемблированием кода 

То есть я узнал это, получив дамп, но поведение документирвоано:

Смотреть note [7]

http://www.nongnu.org/avr-libc/user-manual/assembler.html

Вот такая вот метка «INT0_vect:» у тебя в коде - это на самом деле макрос Си, который препроцессором преобразовывается в реальный номер вектора для твоего конкретного процессора __vector_N. Реальные номера этих векторов можно узнать в даташите по твоему МК в разделе «Interrupts» (таблица на первой же странице этого раздела).