
Масив в ПРОГРАМНАТА памет с HI-TECH PICC-18
Здравейте!
Имам следния проблем. Имам масив от структори, които искам да разположа в програмната памет, обаче не искам да ги инициалицирам. Какво става:
Структората ми е описана така:
struct pesen{ // Големина 24 байта
unsigned long first_sec;
unsigned long last_sec;
unsigned char used;
unsigned char name[15];
}
Масива от структори очаквах да го опиша така:
const struct pesen pesen[100];
обаче компилатора упорито се мъчи да го завре в RAM и естествено не успява.
Пробвах различни места на const - ама пак неще.
Ако обаче инициализирам само дори един елемент - отива си дето трябва. Ето така:
const struct pesen pesen[100] = { {0,0,0,""} };
Така ли трябва да е, или аз съм нещо
