Попытки подключить ОВЕНовский СМИ-2 в качестве slave, и записать в регистры значения для вывода на индикатор ни к чему хорошему не привели, индикатор молчал как рыба. После танцев с анализатором выяснилась следующая особенность: библиотека-мастер при записи регистров командой 16, сначала производит чтение, причем если, например, вам нужно записать регистр с адресом 20, читаются все регистры с 0 по 20, затем производится их обратная запись (тоже с 0 по 20, зачем???), но с уже измененным регистром 20, и от этого никуда не деться, разве что библиотеку править.
Вопрос: как быть если у моего девайса некоторые регистры в начале области памяти помечены как read only и он при попытке их записи (мне она не нужна эта запись, ее делает библиотека) выдает ошибку и, соответственно, ничего не записывает ?