[Pic] robí veľkú tabuľku konštánt v programe vesmíru?

M

MathGeek

Guest
Snažím sa urobiť dobrý veľkostnú tabuľku konštánt. Ja používam dsPIC30F4011, a hoci má dobrú veľkosť RAM, mám rezervovať, že na iné účely, a je potrebné použiť ešte väčší program (kód), priestor pre uloženie tabuľky konštánt. Ja používam C30, a chcel by som to urobiť. Potrebujem len niekoľko kľúčových bodov a vedenie poznámky o tom, ako začať. Vďaka.
 
Môžete uložiť konštanty v C takto:
Code:
 const unsigned char čísla [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};}
 
, Ktorý je súčasťou mojej otázky. znamená "const", uloženie hodnoty do vesmírneho programu, alebo drahé RAM? Ktoré datasheet mám pozrieť do? C30 manuál? 30f príručka programátora?
 
Rozhodne C30 návodu. Neviem, ako to kompilátor spracováva konštanty, ale gcc na príklade programu priestor pre uloženie konštánt. Myslím, že C30 robí to isté, ale radšej skontrolovať.
 

Welcome to EDABoard.com

Sponsor

Back
Top