请教版主 我现在需要从flash中读取写flash函数到ram中,取函数地址如下 sourceAddr = (unsigned char*)&FlashWrite; sourceAddr声明为unsigned char* 取地址结果为0xFCFE, 实际FlashWrite()地址为0xFE81FC. 如果直接取地址到32位整型数中,如下: unsigned long sourceAddr; sourceAddr = (unsigned long)(&FlashWrite); 取地址结果为0x0081FCFE 请问一下这是什么原因,怎么才能正确取到函数地址??? 还有在复制flash函数时需要获得函数长度,这个长度如何获得,sizeof()好像不行。 |