当前位置: 代码迷 >> 单片机 >> LPC在IAR 中的一堆有关问题,求解
  详细解决方案

LPC在IAR 中的一堆有关问题,求解

热度:228   发布时间:2016-04-28 14:51:08.0
LPC在IAR 中的一堆问题,求解
1.刚刚在IAR中新建了一个工程,就写了最简单的IO口操作例程,但是在调试的时候报以下一堆错误。大概是说堆栈溢出,但我看堆栈本身也挺大的。请问谁知道这是什么原因,是不是哪里配置错了。
Thu Oct 09 23:44:05 2014: The stack 'FIQ_STACK' is filled to 100% (4096 bytes used out of 4096). The warning threshold is set to 90.% 



2.我再仿真的时候,如果监视GPIO的寄存器时候,IAR就会报下边的错误。这可能是什么原因。


3.为什么我的option里边没有堆栈大小设置选项。

4.如果我把icf文件换成lpc2148_flash.icf,调试的时候就是下边这样,为什么发生中止abort。但是换成lpc2148_rom.icf后,程序就能执行,只不过还是会发生堆栈溢出。


5.如果我在主函数里边是对GPIO口操作,那么就可以一步步执行,但是如果换成对串口发送接收操作,就又会产生中止,abort

刚接触IAR和LPC,请指教!
------解决思路----------------------
IAR中堆栈的大小可以在*.xcl文件里查看,都是在XCL文件里定义的

可以参考一下这个文档:
IAR设置堆栈大小的问题
  相关解决方案