LINUX.ORG.RU

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

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

Я не поленился заглянуть с даташит и посмотреть количество тактов, нужное для обработки прерывания. 5 тактов нужно для перехода на вектор, 3 такта на jump в обработчик, 5 тактов на выход из обработчика. Это минимум 13 тактов. Плюс инкремент, плюс ожидание прерваной многотактовой команды или выход из спячки 5 тактов (если такое имеется).

Вопрос к ТС: уверен, что за 16 тактов обработчик успеет вернуть управление?

PS: чтение даташита заняло 5 минут.

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

Я не поленился заглянуть с даташит и посмотреть количество тактов, нужное для обработки прерывания. 5 тактов нужно для перехода на вектор, 3 такта на jump в обработчик, 5 тактов на выход из обработчика. Это минимум 13 тактов. Плюс инкремент, плюс ожидание прерваной многотактовой команды или выход из спячки 5 тактов (если такое имеется).

Вопрос к ТС: уверен, что за 16 тактов обработчик успеет вернуть управление?