Цитата
1. есть препроцессор
2. посмотрите как в родных ioXXX файлах описаны регистры.
Ну да посмотрел, но не пойму как заменить такую запись
static volatile __io struct
{
BYTE _P0:1, _P1:1, _P2:1, _P3:1, _P4:1, _P5:1, _P6:1, _P7:1;
} _PING @ 0x63;
такой как в ioxxx.h
SFR_B_N(0x63, PING, Dummy7, Dummy6, Dummy5, PING4, PING3, PING2, PING1, PING0)