Цитата(Д_М @ Dec 20 2017, 21:02)

Компилятор ругается. Собственно, почему? Технически такое корректно.
С чего бы это?
Цитата(Д_М @ Dec 20 2017, 21:02)

а компилятор ругается.
И правильно делает. Берёте указатель на один тип, и пытаетесь присвоить его указателю другого типа.
Если CRC - типа
int, то &Syst->SIO1.CRC - имеет тип указателя
int *, а не указателя на структуру.
PS: И чего собственно мудрёного-то тут?