[PIC] facendo un grande tavolo di costanti nello spazio programma?

M

MathGeek

Guest
Sto cercando di fare un buon tavolo di dimensioni costanti.

Sto usando dsPIC30F4011, e anche se ha una memoria RAM di buone dimensioni, sono riservando che per altri scopi, e la necessità di utilizzare il programma ancora più grande (codice) lo spazio per la memorizzazione di una tabella di costanti.

Sto usando C30, e vorrei fare questo.

Ho solo bisogno di alcuni punti chiave e il commento di guida su come iniziare.

Grazie.

 
È possibile memorizzare le costanti in C come questo:
Codice:

const unsigned char numero [10] [8] =

((0x1C, 0x22, 0x26, 0x2A, 0x32, 0x22, 0x1C, 0x00),

(0x08, 0x18, 0x08, 0x08, 0x08, 0x08, 0x1C, 0x00),

(0x1C, 0x22, 0x02, 0x04, 0x08, 0x10, 0x3e, 0x00),

(0x1C, 0x22, 0x02, 0x0C, 0x02, 0x22, 0x1C, 0x00),

(0x04, 0x08, 0x10, 0x24, 0x3e, 0x04, 0x04, 0x00),

(0x3e, 0x20, 0x20, 0x3C, 0x02, 0x02, 0x3C, 0x00),

(0x1C, 0x22, 0x20, 0x3C, 0x22, 0x22, 0x1C, 0x00),

(0x3e, 0x02, 0x02, 0x04, 0x08, 0x10, 0x20, 0x00),

(0x1C, 0x22, 0x22, 0x1C, 0x22, 0x22, 0x1C, 0x00),

(0x1C, 0x22, 0x22, 0x1E, 0x02, 0x22, 0x1C, 0x00));

 
che fa parte della mia domanda.significa "const" memorizzare il valore nello spazio di programma o di RAM prezioso?

Il foglio di dati che devo studiare?C30 manuale?30F Programmer's Manual?

 
Sicuramente il C30 manuale.Non so come questo compilatore gestisce costanti, ma gcc per esempio utilizza lo spazio di programma per memorizzare le costanti.Credo che la C30 fa la stessa cosa, ma è meglio controllare.

 

Welcome to EDABoard.com

Sponsor

Back
Top