标题:
再问一个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