Функцией 0х01 вы можете читать каждый бит по отдельности. Так никто не делает, упаковываете по 16 бит в Маску WORD и читаете как регистры, функцией 0х03.
Тем более что с WORD у вас нет проблем. То же самое и с записью, получили маску бит, извлекли биты.
На языке ST, биты упаковываются ( Mask.0 :=b0; ) и распаковываются через точку, например ( b1:= Mask.1; )






Ответить с цитированием
