Сейчас написал функцию на ST, упаковка 16 бит в маску. Всем известный макрос из 16 квадратов. Уложился в 2 строки и то, только потому, что название макроса длинное.
B16_Mask.0 := b0; B16_Mask.1 := b1;
Работает присвоение через точку, какой же кайф)))) 1 16 бит в Маску.jpg 1 16 Бит в Маску на ST.jpg
Любители LD и FBD, большинство, даже не знают, что такое возможно)))