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

#warning Preprocessor symbol XTAL_FREQ has been deprecated. Now used _XTAL_FREQ
Вот этот текст без варнинга и выскакивает.
В picc std 9.60 такого не замечал.
Цитата
Вы заговорили об ассемблерной оптимизации,чем приблизили следующие вопросы
У меня при написании асемблерной вставки ХТ жутко ругается на команды использующие адресацию через индексный регистр.Ежли я задаю принудительно адрес с помощью @ то все нормально,а если нет то ...........
Есть такая непоследовательность в хидерах - INDF определен не для всех контроллеров.
Если обращение к INDF происходит в ассемблерных вставках, то необходимо также добавить
Код
#asm
INDF equ 000h
#endasm
Я, чтобы не париться с этим безобразием, добавил
Код
static volatile unsigned char INDF @ 0x00; // в ./include/pic*.h
и
INDF equ 000h; в ./include/as*.h
Цитата
Оптимизацию я вроде откючил,попытка воткнуть слова bankX воспринимается благосклонно но пользы от восприятия не какой.Не будете ли так любезны прояснить.У меня std9.51
Ничего не понял. Вы бы приводили проблемные куски кода с описанием беды для облегчения процесса.
ЗЫЖ ассемблерная оптимизация и ассемблерные вставки никак друг с другом не соотносятся. Но первое - вещь велми полезная, а второе - ... не необходимая.