|
периферии (UART, АЦП, таймеры, и т.д.)?
У меня была проблема, правда, не совсем такая как у тебя. У меня один порт разделялся между двумя внешними устройствами. Причем они работали независимо друг от друга и обмен происходил по прерываниям. Для корректной работы мне пришлось каждый раз сохранять текущее состояние порта (ввод или вывод) при входе в процедуру прерывания и восстанавливать при выходе из нее.
E-mail: info@telesys.ru