Сообщение от
kostya740
Так. все тут говорят неточности.
Вот представь, в данный момент идет пакет от блока IKE в блок IHKA. И ты посылаешь свой пакет в этот момент. Получается смешение сигналов и полная чушь. Так работать нельзя. Что значит кто-то отсылает эхо твоего запроса. Чушь полная. Никто не отвечает эхом. А если ты во время передачи читаешь шину, то это грубо и неверно. Иди учись програмированию.
У малекса нету никакого cts/rts. У него есть вывод SEN/STA, который указывает шины занята или пустая.
Для того, чтоб боротся с колизией, нужно отслеживать тишину в линии более 10мс. Если тишина, начинаем передавать. Но т.к. виндовс операционная система не реального времени, отслежить ровно 10мс нереально. Например в винде Sleep(10) будет от 10мс до 50 мс из личных тестов. Чем больше система загружена, тем больше несоответствие. Даже если процессу поставить приоритет реал тайм.
Я XsanderS'у помогал писать прошивку для его IBUS контроллера. Совместно с ним делаю плагин под CF. XsanderS отлично рисует всю графику для плагина. Уже на подходе бетта версия плагина, который скоро вы увидете.