так делать НЕЛЬЗЯ
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Аскольд 30 июня 2004 г. 10:27
В ответ на: Риторический вопрос знатокам """""оптимизации"""" Иара отправлено Штуша-Кутуша 29 июня 2004 г. 17:39

разбираться что и где конкретно у тебя не работает в лом, но серьезная ошибка видна сразу и она не связана с оптимизацией.
Если в прерывании делается запись в битовое поле, то ЛЮБАЯ другая запись в него должна делаться при запрещенных прерываниях, поскольку обращение к битовому полю - не атомарная операция. А лучше вообще избегать любых неатомарных операций с переменными, используемыми в прерываниях.

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

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru