ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
29 марта
149985 Топик полностью
Vladimir Ljaschko (04.03.2009 17:31, просмотров: 545) ответил Alex B. на В данном случае битовые поля структуры - это частный случай. Речь идет об атомарной модификации периферийного регистра или переменной
По большому счету сказать нечего, но уж очень эти универсальные макросы разрушают моск. Да и код растет. Разумно описать явными макросами весь доступ к периферийным регистрам (типа TOGGLE_LED через xor ), ну а биты в переменных ... ХЗ... Что мешает выделить разные переменные для передачи флагов из процесса в процесс? В каких вообще случаях требуется атомарность? Два-три таких места. Может лучше про EI/DI вовремя подумать?