MicroCHIP.RU
Главная Документация Отладочные средства Справочник Поиск Ссылки
 Новости   Конференция   Контакты 
 

Help! HT-TECH и PIC16F877...

 Нoвaя темa  |  Наверх  |  Перейти к теме  |  Поиск  |  Правила  |  Вход 

ВНИМАНИЕ!
Вы просматриваете архив форума.

Этот форум работает только в режиме просмотра и поиска.

Действующий форум переведен на новый движок и
находится по адресу www.microchip.su

 Help! HT-TECH и PIC16F877...
Автор: nicck ()
Дата:   25/03/2003 20:05

Помогите, плз, киньте кусок проги на Си, которая не даст этой сволочи компилеру
затрагивать регистры RAM с адресами от 0x20 по 0x61 в PIC16F877. До
определенной поры он их не трогает, а как доходит до вычисления квадратного
корня - так и сует туда всякую хрень. А мне эти регистры позарез
нужны "девственными".
С другими рег-рами и в других банках - пусть делает, что хочет.
Спасибо всем посочувствовашим.


 
 Re: Help! HT-TECH и PIC16F877...
Автор: GRR ()
Дата:   26/03/2003 08:08

Объяви глобальные переменные по этим адресам - unsigned char temp @ 0x20;


 
 Re: Help! HT-TECH и PIC16F877...
Автор: nicck ()
Дата:   26/03/2003 09:33

Пробовал! Не катит! Все равно компилер их использует (проверял на MPLAB-е).


 
 А так?
Автор: Lord ()
Дата:   26/03/2003 09:41

unsigned char temp[64] @ 0x20;


 
 Re: Щас попробую
Автор: nicck ()
Дата:   26/03/2003 10:11

*


 
 Re:Ни фига не вышло - то же самое!
Автор: nicck ()
Дата:   26/03/2003 10:25

Ни фига не вышло - то же самое!
Что делать?
Горю!


 
 опция RESRAM
Автор: Vova ()
Дата:   26/03/2003 12:15

При вызове линкера (ну или picc из mplab'а)
используй опцию -RESRAM30-40

Стопудово
работает. В итоге picc область озу
начиная с 0x30 до 0x40 включительно не
будет
использоваться вообще.

Все это написано в мануале.

Удачи.