Всех с Днем Победы!
Новые грабли...
Не понимаю, что за странность... Бред какой-то
Пример во вложении.
Внедрил приемо-передатчик в два контролера (одинаковая программа, но разные проэкты), соединил их, повесил индикаторы. Все для испытания.
Если с помощью одного из контролеров ТОЛЬКО передавать данные, а спомощью другого ТОЛЬКО принимать - все работает отлично!!! Если поменять местами - тоже все отлично!!!
Как только пишу в 1 микроконтролер сначала передать строку, а потом принять. а во второй - сначала принять, а потом передать... так результат работы - только передача первым микроконтролером строки. Второй вроде принимает и после передает нормально строку... но первый не ВЫВОДИТ ЕЕ НА ЭКРАН, видно приемник 1 неправильно после работает, хотя по осцилограммам видно, что данные передаются после 2 микроконтролером правильно.
Другая ситуация, если передавать таким же способом, но посимвольно.
Передача от 1 мк символа обрабатывается нормально. После передача от 2 мк символа первым мк обрабатывается тоже нормально и выводится на экран!!!
А с 3 передачей от 1 мк ГЛЮК!!!
Помогите, что это, никак не понимаю. Заранее спасибо.
Прикрепленный файл:
7773976.rar