Не понимаю, какие проблемы. Придумываете протокол или берете готовый. Пример: STX Команда Данные ETX CRCL CRCH В УАРТ-овских прерываниях получаете\передаете пакет. Когда пакет получен и CRC верна - выставляете флаг, по которому вне прерывания обрабатываете пакет и, если надо, формируете ответ. Судя по вашему описанию, инициаторами обмена может быть либо компьютер, либо МК. Тогда возможно, надо добавить в пакет некий номер, по которому можно разрулить ситуацию при встречных пакетах...
|