Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Суббота
10 мая
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
1104653
Топик полностью
Visitor
(30.05.2021 15:35, просмотров: 280)
ответил
symbions
на
Можно, но это же трудоёмко. Особенно если надо несколько независимых вещей обрабатывать. Вот индикацию надо обновлять с частотой 320 Гц плюс УАРТ с модбасом. У модбаса конец посылки - это пауза в 3,5 байта - то есть от скорости зависит. А это от 0,8 мкс до 30 с чем-то милисекунд. Плюс какие-нибудь вычисления - в АВР аппаратно деления нет, деление 4хбайтного флоата занимает много времени. Без прерываний деление - придётся переписать так, чтобы каждую микросекунду проверять
Усугубил, видимо. Циклы в прерываниях допустимы, там коды восстановления ошибок обрабатывались. Ну и математика кое какая в других задачах.
Ответить
А, так у Вас были прерывания - ну это нормально, у меня тоже так - основной цикл с машиной состояний и прерывания для неотложки. А вот вообще без прерываний - это мрак.
-
symbions
(30.05.2021 23:59
)