当前位置: 代码迷 >> 嵌入开发 >> 嵌入式C 开发有关问题
  详细解决方案

嵌入式C 开发有关问题

热度:8186   发布时间:2013-02-26 00:00:00.0
嵌入式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型的指针成员
 
  相关解决方案