Цитата(jcxz @ Dec 21 2017, 19:04)

А Вы пытаетесь придумать "Что бы там такое другое могло быть?".
Имхо, в этом и вся суть темы.
Цитата(jcxz @ Dec 21 2017, 19:04)

А Вы обратите внимание что и при инициализации data и при вызове функции выражение-то одно и то же "*Syst->SIO1.ptr".
Если бы ругалось на него, то в обоих случаях должно. А значит - видимо с ним всё нормально.
Именно об этом я и говорю. Не хватает ругани: должно быть как минимум две.
Хотя можно предположить, что во втором случае в "SIO1" затесалась "О" кириллицей.