Board logo

标题: 再问一个flash编程的问题,请板主帮忙!谢谢! [打印本页]

作者: chenwenxin    时间: 2007-1-29 21:43     标题: 再问一个flash编程的问题,请板主帮忙!谢谢!

extern unsigned int pbase,pend;
unsigned char PrgOfRam[]; //存放擦/写FLASH程序以便执行

/* 将擦除程序从Flash区拷贝到RAM区PrgOfRam */
memcpy2((void *)PrgOfRam,(void *)pbase,pend-pbase);
asm(ldhx PrgOfRam); //擦除程序在RAM区的首地址


为什么老出错呢?老是说PrgOfRam没有定义,可PrgOfRam已经定义成数组了呀,怎么回事啊?板主帮帮忙,谢谢!
作者: seuafu2005    时间: 2007-1-30 09:54

unsigned char PrgOfRam[]; 数组没有指明有多少的元素,在C里面可以通过,但是汇编识别不出,你必须给出多少元

另外,ldhx PrgOfRam这句话载入的是你的PrgOfRam的内容,并不是它所在的地址,你如果要载入地址,需要指针






欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0