Вообщем опять затык
первая телеграмма уходит, получается на принимающей стороне - разбирается нормально - отправляется квитанция - квитанция приходит на отправляющую сторону парсится - все ок.
посылаю 2ю телеграмму - бах - на принимающей стороне FERR - frame error. Скорости приемника и передатчика естественно одинаковые - т.к. это одна программа - просто по ноге RA0 - определяется - это мастер или слейв. - ну для теста, так сказать.
Может кто нибудь просто посмотрит код - внутри архива проект MPLABX и протеусовский дизайн к нему.
PS
честно сказать я уже замучился - с этим со всем.... Это похоже на танцы с бубном. А ведь я просил готовую библиотеку для работы с 485 - "зачем она тебе" , говорили они - "там все элементарно, возьми даташит и напиши" говорили они. Да тут АД!!! - какие то помехи, рассинхроны - жопа. Может все таки кто нибудь поделится 100% рабочим кодом с учетом всех нюансов и не будет больше говорить, что там все элементарно. Да в теории - "включил передатчик - передал - выключил - включил приемник - принял ответ" - элементарно - тока чет ни хрена не работает.