[an error occurred while processing this directive]
Чушь говорят
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено =AVR= 11 августа 2006 г. 10:59
В ответ на: Путанье с прерываниями... отправлено Lucky 11 августа 2006 г. 10:40

Просто обслуживать прерывания надо быстро и лаконично, а для этого следует четко определить, ЧТО должно обязательно обработаться в темпе поступления прерываний (в ISR), а ЧТО может и должно быть отложено на основной цикл. Например, по приходу отсчета АЦП в ISR достаточно сложить байты в буфер, сбросить флаг готовности АЦП, переключить его канал, запустить следующее преобразование, и установить флаг готовности отсчета для основного цикла. А масштабировать, преобразовывать, линеаризовать, фильтровать, выводить на дисплей/в UART должен уже основной цикл, хотя фильтрация-децимация тоже возможна и в ISR при грамотном подходе и исполнении

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа
Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 
URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание