Добрый день!
Есть структура вида:
Код
struct menu_item
{
char* Name;
struct menu_item *Up;
struct menu_item *Right;
struct menu_item *Enter;
struct menu_item *Cancel;
struct menu_item *Default;
void (*Func)(char);
};
Её инициализация, например, такая:
Код
struct menu_item Menu[27] =
{
/* NAME Up RIGHT ENTER CANSEL DEFAULT FUNC*/
{" ", &Menu [1], &Menu [0], &Menu [0], &Menu [0], &Menu [0], DoNormal}, //- 0_Normal
{" Ind", &Menu [2], &Menu [5], &Menu [1], &Menu [0], &Menu [1], DoShow}, //- 1_Ind
{" brt", &Menu[2], &Menu [3], &Menu [2], &Menu [1], &Menu [2], DoShow}, //- 2_Brt
{"COLr", &Menu[3], &Menu [4], &Menu [3], &Menu [1], &Menu [3], DoShow}, //- 3_COLr
{"POIn", &Menu[4], &Menu [2], &Menu [4], &Menu [1], &Menu [4], DoShow}, //- 4_POIn
{"CALb", &Menu[6], &Menu [1], &Menu [5], &Menu [0], &Menu [5], DoShow}, //- 5_CALb
};
Указатель на структуру:
Код
struct menu_item *pMenu = &Menu[0];
Вопрос: как структуру запихать в код, а не в ram? Const куда только не ставил... В MPLAB C30 проблем таких не имел. Компилятор Keil RV ARM. Заранее спасибо.
Ковырял чукча отверткой в ухе, звук в телевизоре и пропал.