Цитата(xemul @ Mar 4 2009, 16:47)

Занятно. Вы хотите сказать, что объявления типа
static bank1 unsigned char OSCCAL @ 0x90;
в хидерах отсутствуют?
В том-то и дело, там этого нет. Уже б разобрался..
Цитата
Надеюсь, что такие обертки - не единственная приятность PCW.
А как он при этом с CARRY обращается? Чистит/устанавливает перед каждым сдвигом? Или соображает, что можно маской после сдвигов?
А во что он компилит x/16? А x/128?
Вот из того, что вчера писал:
Код
.................... PauseTimer=PropTone/16;
022E: RRF 39,W
022F: MOVWF 23
0230: RRF 38,W
0231: MOVWF 22
0232: RRF 23,F
0233: RRF 22,F
0234: RRF 23,F
0235: RRF 22,F
0236: RRF 23,F
0237: RRF 22,F
0238: MOVF 22,W
0239: MOVWF 3D
Багов при исполнении не обнаружил.
Для работы с обдельным битом его обозвать надо:
Код
#bit CARRY=STATUS.0
Зато флаги хранит в битах:
Код
int1 Done, Progress, ChargeMode;
Документация только кривоватая, а так прикрутился к МПлабу очень даже..