ybs777 发表于 2009-12-18 01:59:44

proteus仿真ICC的函数指针时总是报错,帮忙看看是什么问题?

ICC avr7.13版本,芯片是M48 程序如下:
void (*p)(void);

void add(void)
{
char x,y;
x=10;
y=20;
x+=y;
}
void main()
{
p=add;
(*p)();

}
编译可以正常通过,但是用PROTEUS仿真时,就会报错。PROTEUS加载的是COFF(studio3.x)文件。
proteus7.5 sp3版本
http://cache.amobbs.com/bbs_upload782111/files_23/ourdev_516057.JPG
proteus报错 (原文件名:1.JPG)
在KEIL中编译就可用PROTEUS仿真通过。是否ICC AVR编译的问题?

AVR Studio 仿真通过。郁闷啊。

ybs777 发表于 2009-12-18 17:23:20

./emotion/em105.gif
终于知道问题在那里了。ICC AVR 7.14版本顺利通过实验。看来PROTEUS对ICCAVR7.13这个版本支持不好。
让我郁闷了半天啊。
页: [1]
查看完整版本: proteus仿真ICC的函数指针时总是报错,帮忙看看是什么问题?