igor-x писал(а):и совершенно непонятно для чего здесь схема, если разговор про адресацию при последовательной передаче по шине

Это я для того наверное что бы визуально было проще понять чего я хочу)
при условии что у вас десятки тысяч адресуемых устройств, то скорее всего в адресной части два байта достаточно .(2 байта это 65 тысяч адресов).
Самих примников будет не очень много, максимум 1000, к приемникам буду матрицами диоды подключать.
все достаточно несложно :
отправляем например всегда пакет из 8 байт, первые 5 байт это адрес устройства, 2 байта это данные, а один байт контрольная сумма.
все МК принимают все 8 байт, но только один МК , который нашел свой адрес , исполняет команду заключенную в последних 2 байтах при условии что КС корректно посчиталась.
Логику работу с адресом и данными и понимаю.
Я хотел попросить пример кода который собирает и разбирает пакет данных.
То что нужно отправлять, и на что надо смотреть при приеме это ясно.
Я довольно сильно сейчас застопорился на программной части этого дела.