Сообственно вопрос - возможно ли как-нибуть в обработчике прерывания (isr) com порта сразу сформировать ответ и отослать устройству. Тоесть задачи - пришло прерывание, вызвалась isr - в isr считывается полученная информация из com - в isr производится запись ответа в com Вот как именно в isr выполнить чтение и запись?
Напрямую выводить в порты из isr имно не рекомендуется, это делается через отложенные вызовы. В книжке Солдатова есть пример. Вывод в порт делается функциями типа WRITE_PORT_UCHAR (пишу по памяти).