金牌会员
 
- 积分
- 1236
- 金钱
- 1236
- 注册时间
- 2015-5-14
- 在线时间
- 352 小时
|

楼主 |
发表于 2016-1-29 11:03:19
|
显示全部楼层
结构体,为什么就不能加const?
.h文件里声明一个结构体:
struct MenuItem
{
_UBYTE MenuCount; //本层菜单项目数
void (*Subs)(); //本层菜单执行函数
struct MenuItem *ChildrenMenus; //子菜单指针
struct MenuItem *ParentMenus; //父菜单指针
};
在.C文件里定义一个变量:
/*****************一级菜单***************/
//首页
const struct MenuItem Menu_USER_Frist_struct[3]=
{
// {2,USER_LCD_Frist_Function,(struct MenuItem*) Menu_USER_Second1,(struct MenuItem*)NULL},
{2,USER_LCD_Frist_Function,(struct MenuItem*) NULL,(struct MenuItem*)NULL},
{2,USER_LCD_Frist_Function,(struct MenuItem*) Menu_USER_Second2,(struct MenuItem*)NULL},
{1,USER_LCD_Frist_Function,(struct MenuItem*)&Menu_USER_Second3,(struct MenuItem*)NULL},
};
怎么就废SRAM了?全部在ROM里。 |
|