Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Четверг
28 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры
339710
Топик полностью
Vit
(09.07.2012 09:12, просмотров: 68)
ответил
Aлexин Aлeкcaндp
на
В том-то и фигня что с момента проверки до засыпания событие может возникнуть. Вариант одни - запрещзать прерывания, проверять флаги и засыпать БЕЗ разрешения прерываний! Потому что между разрешением прерываний и засыпанием прерывание может
Настаиваю, что Вам нужно прочесть это -->
http://www.electronics.teipir.gr/personalpages/papageorgas/download/dsp_lab_I/BACKROUND_FOREGROUND_SW.pdf
Ответить
это только как засыпать. после побудки запретить прерывания, сделать копию "набора событий" (обычно одно, но бывает и несколько), исходный "набор" обнулить, затем разрешить прерывания, в биглупе работать с копией
-
Vit
(09.07.2012 09:20 - 09:27
)