[an error occurred while processing this directive]
Вопрос по HT-PIC подскажите плз
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Jedi 13 августа 2002 г. 22:08

Процессор 16F876

GIE = 0; // на всякий случай
a = b - c; // все int в банке 1
TXREG = (char)( a ); // останавливаемся

Началось с того, что перестал выдаваться сигнал в RS232.

Начал разбираться. В ассемблерном листинге переменная А записывается не в TXREG , а в SPBRG , что по тому-же адресу, но в 1-м банке. Биты в STATUSe соответствуют 1-му банку.

Вопрос, почему компилятор не переключился на 0-й банк.

Оптимизация отключена вся.

Эмулятор фитон версии 3 и 4 (точно не помню обоих , один новее другой старее , эффект везде один и тот же.)
На кристалле тоже самое.
Компилятор 7.85
Число слов программы перевалило 4096.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru