ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
8 мая
552800 Топик полностью
mr-x (13.10.2014 14:48, просмотров: 221) ответил =AlexD= на Блокировка прерывания до копирования данных и разрешение после - гарантирует целостность данных полностью, не думаю что гипотетическое откладывание обработчика DMA на пару-тройку команд cpu отразятся на чём-либо негативно.
Прерывание можно даже не блокировать, а положить рядом с данными счетчик, который изменяется в прерывании вместе с данными. Если и до и после чтения данных этот счетчик неизменен, то данные годные, иначе перечитать. Хотя проще заблокировать.