|
вызываемая функция. Он должен обеспечить корректную обработку прерывания и поэтому сохраняет все регистры. И затем перед выходом их восстанавливает. Но это не зависит от типа процессора, это общий закон.
Я обычно в делаю так, что процедура обработки прерываний просто устанавливает флаг события, а другая процелура (динамической индикации, например) при входе проверяет это флаг. Если он не установлен, значит время для нее не наступило и выполняется выход из процедуры.
ISR получаются компактными, и не отнимают много времени у процессора.
E-mail: info@telesys.ru