请问一下怎么在IAR for arm的编译工具上设置TM4C1230的栈大小?我这里遇到一个问题,就是在声明了一些局部变量后似乎是栈溢出导致代码跑飞了,把部分较大的局部变量改为全局变量这个问题就解决了。感觉TM4C1230H6PM不应该这么小的栈,声明的局部变量中有个数值是u32 * 64的大小,其他的都没有数组声明了。函数调用也不深,最多的只有4层,出问题的地方只有3层。
xyz549040622:
IAR下的工程没有用过,你在启动文件中找找,或者全局搜索堆栈关键字看看。你这个局部变量确实有点大了。我印象中一般堆栈设置的就是0x100,你正好超过这个大小了。