打印
[STM32F1]

请高手帮忙解释一下这段程序

[复制链接]
1021|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wang12zhe|  楼主 | 2014-6-14 21:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ST, ev, LEVEL, se, TE

#define MenuWhat(n) {(u8 **)n,(sizeof(n)/sizeof(u8 *)),0}


//定义TT菜单属性
typedef struct
{
     struct Menu menu;
     u8 FunNum;//功能个数
    //const u8 menu_type[11];
}TT_MENU_STUR;

//Bar型菜单的数据结构
struct Menu
{
    u8 **Text;     //指向显示内容数组的指针
    u8 TextNum;         //项个数
    void* (*Action)();  //对应的执行函数
};


//定义一级菜单
u8 *const Level1DisEN[] = //一级菜单
{
  "Monitor=1 Test=2Setup=3Install=4",//第1屏
};


const TT_MENU_STUR Level1DisAttr = {MenuWhat(Level1DisEN),4};//1屏 共4个选择



这个const TT_MENU_STUR Level1DisAttr = {MenuWhat(Level1DisEN),4}; 是定义了一个结构体并初始化的,
但是这个是怎么初始化的,初始化后Level1DisAttr具体是什么内容

这里的#define MenuWhat(n) {(u8 **)n,(sizeof(n)/sizeof(u8 *)),0}的(sizeof(n)/sizeof(u8 *))怎么理解
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

101

主题

205

帖子

1

粉丝