Ь ///- Интерфейс с внешними устройствами
Через шесть циклов после установки прерывания (время, необходимого на сохранения состояния микроконтроллера), MSP430 запускает ISR. Для изменения состояния управляющего регистра TACTL таймер Timer_A должен быть остановлен.
Далее мы запускаем или останавливаем таймер путем установки необходимого значения управляющего бита в регистре TACTL. После этого в регистре P2IES изменяем бит, определяющий фронт формирования прерывания.
Полностью вся подпрограмма обработки прерывания выполняется за 23 + 6 циклов. Поэтому, при работе на частоте 3.6864 МГц (период 271.2 не) ISR выполняется за 29 х 271.2 не = 7.865 мкс. При работе со скоростью передачи данных 115.2 кбит/сек время между формируемыми прерываниями минимальное и равняется 8.68 мкс. Вышеупомянутая подпрограмма обработки прерывания выполняется быстрее, позволяя обеспечивать передачу данных без потерь.