Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Пятница
16 августа
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры AVR
340255
Топик полностью
Vladimir Ljaschko
(12.07.2012 13:14, просмотров: 128)
ответил
MegaJohn
на
каждые 20мс нужно выполнить длительную блокирующую процедуру длительностью 10мс по передаче данных. Хочу сделать красиво: в прерывании таймера переназначить стек и выполнить вытеснение основного цикла main на эту процедуру с восстановлением main.
При наличии "длительной блокирующей функции" плюсов нет вообще, ни в одной из реализаций.
Ответить
блокировка идет на уровне обработки алгоритма и выемки данных из буферов. Прием же по UART и прочее не страдает - прерывания не заблокированы, и в буферах все будет размещено.
-
MegaJohn
(12.07.2012 13:18
)