Исправление 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» (таблица на первой же странице этого раздела).