Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
Ответ:
Отправлено
Codavr 25 апреля 2009, г. 13:31
В ответ на:
Ответ: отправлено пользователем
nepeLL 25 апреля 2009, г. 13:20
по первому пункту) printf долго выполняется. Пока не выйдешь из прерывания процессор не реагирует ни на какие события. Поэтому обычно в прерывании все делают быстро. Например создали строку которую нужно вывести, установили флаг и выскочили из прерывания, а уже в фоновом режиме проверили этот флаг, запустили printf. Пока идет вывод, процессор радостно успевает отреагировать на внешние прерывания, таймеры, АЦП и прочие дела.
Составить ответ | Вернуться на конференцию.
Ответы