реклама на сайте
подробности

 
 
> Как в Keil'е (RV) запихать структуру в ПЗУ МК?,
Lotor
сообщение Mar 11 2009, 11:18
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 476
Регистрация: 3-07-07
Из: Санкт-Петербург
Пользователь №: 28 866



Добрый день!
Есть структура вида:
Код
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. Заранее спасибо.


--------------------
Ковырял чукча отверткой в ухе, звук в телевизоре и пропал.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 09:58
Рейтинг@Mail.ru


Страница сгенерированна за 0.01379 секунд с 7
ELECTRONIX ©2004-2016