Hi-Tech linker problema?

B

btbass

Guest
Ho alcuni problemi con l'Hi-Tech linker.Sto usando Versione 8,02 e MPLAB.Il chip è un PIC16F877 e il programma è suddiviso in 4 file.Il programma dispone di una routine di interrupt.Il linker mette tutte le variabili in banca 0?Se aggiungete una riga tipo 'unsigned char prova [50];' La costruzione non perché non può trovare spazio.Si cerca di andare bene tutto in Banca 0?Rimuovere la linea e la costruzione di relazioni riesce 25% ariete usato.Qualsiasi idee?

 
È necessario dividere il dichiarazioni in diverse banche.

Come il 16F877 dispone di 4 banche ariete è possibile utilizzare bank1 a bank3 (auto variabili goto bank0).

Ad esempio:
bank1 unsigned char buffer [50];
bank3 int contatore;

Il compilatore non dividere il variabili CCS come fa, questo compito spetta a voi ...

hope this helps

 
Beh che ha risolto il problema.Ho letto il manuale, ma non ha trovato queste informazioni.
Basta pensare che il linker essere abbastanza intelligente da fare per me.
CCS non ha ancora una linker in modo che il problema non si pone.
Got me out di una salamoia con la tua soluzione rapida!

 

Welcome to EDABoard.com

Sponsor

Back
Top