|
пользуясь стандартным протоколом I2C пишем из одного МК в удаленный, пакет, путем подачи команды записи, пакет помещается в буффер, затем мы читаем постоянно(с паузами) из удаленного МК и контролируем изменение заголовка пакета, что свидетельствует о его обработке, далее читаем все, исходя из того что в заголовке указана длина данных.
Так что пользовался я стандартным I2C протоколом и даже стандартной адресацией, используя поле данных как транспорт для пакетов.
Если есть любители доверять любому транспорту безаговорочно, то пользуйте CAN и подобные протоколы со встроенным контролем, остальное это создавать себе "геморой" на будущее.
а я не любитель создавать другим и себе проблемы!
E-mail: info@telesys.ru