Цитата(Евгений Германович @ Oct 25 2008, 16:22)

#warning Preprocessor symbol XTAL_FREQ has been deprecated. Now used _XTAL_FREQ
Вот этот текст без варнинга и выскакивает.
Странно почему у меня ничего не выскакивает, предупреждения на максимуме компилятор PICC18 std9.51
Цитата
Вы заговорили об ассемблерной оптимизации,чем приблизили следующие вопросы
У меня при написании асемблерной вставки ХТ жутко ругается на команды использующие адресацию через индексный регистр.Ежли я задаю принудительно адрес с помощью @ то все нормально,а если нет то ...........Оптимизацию я вроде откючил,попытка воткнуть слова bankX воспринимается благосклонно но пользы от восприятия не какой.Не будете ли так любезны прояснить.У меня std9.51
Использование Индексных регистров в асмовких вставках дело тонкое, его надо поделить с компилятором. Но, вот такой текст дает вполне приличный код.
Код
FSR0L = *( unsigned char *)(&pTable); //
FSR0H = *((unsigned char *)(&pTable) +1);
WREG = tableOffset0; //
tmpMult = PLUSW0;
Хайтек очень часто использует FSRx как регистры временного хранения, И может Вы ему чем то помешали. Кстати о страничной организации памяти надо помнить и это теперь Ваша забота.