?
热门产品 :
CH394: 以太网协议栈芯片
?
您好,你这报错原因应该是内存越界,RAM不够用了,应该跟定义的变量和数组有关,可以检查一下是不是定义的数组过大。
原因找到了,是编译器的问题。
我这个工程是从IAR上的STM32F105的工程转过来的,变量定义都跟原工程相同,在IAR下没有问题。这里报错的原因是MounRiver把一些定义了但没使用的变量也算进去了,MounRiver应该有一些优化方面的设置吧,这个怎么设置?如果不能设置,这个编译器就太成问题了。
您好,MounRiver是可以配置代码优化等级的,具体配置方式可参考下图。
不行啊,这几个选项都试了,不起作用,不用的变量还分配内存了,在.MAP文件中可查到。
您好,若方便,可以把工程发过来看一下,邮箱(lzs@wch.cn)。