首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 嵌入开发 >

嵌入式C 开发有关问题

2012-04-07 
嵌入式C 开发问题void (* xdata pSSF33Init)(CHARPOINTER *pucKey)void (* xdata pSCB2Init)(CHARPOINTER

嵌入式C 开发问题
void (* xdata pSSF33Init)(CHARPOINTER *pucKey);  
void (* xdata pSCB2Init)(CHARPOINTER * pucData);
void (* xdata pGoToBoot)(void);

void BootApiInit(void)
{
pSSF33Init = 0x1C0A;
pSCB2Init = 0x1C17;
pGoToBoot = 0x1C1E;
}




请高手解释一下以上代码含义,刚看到时一头雾水,恳请指点。
非常感谢!!!

本人分数不多还望谅解。

[解决办法]
void (* xdata pSSF33Init)(CHARPOINTER *pucKey);
void (* xdata pSCB2Init)(CHARPOINTER * pucData); 
void (* xdata pGoToBoot)(void); 
这三个函数相当于回调函数,就是函数指针,xdata pSSF33Init函数名称,CHARPOINTER *pucKey参数列表,

void BootApiInit(void) 

pSSF33Init = 0x1C0A; 
pSCB2Init = 0x1C17; 
pGoToBoot = 0x1C1E; 
}
这个函数确定三个函数的入口地址

typedef struct { 
UCHAR *pucKey; 
}CHARPOINTER;
就是一个结构名称是CHARPOINTER的结构啦
该结构有一个UCHAR型的指针成员
 

热点排行