用的是IAR Embedded workbench for ARM 6.10的破解版,用的板子是FSSDC_9BF506_EK_E,程序用的是书上给的例子,操作都是按照书上的来操作的,各种问题,一路跌跌撞撞地搞到最后编译通过了,“Download and Debug”成功了,但是弹出提示:
/*************************************************
Tue May 14 20:47:50 2013: The stack pointer for stack 'CSTACK' (currently 0x1FFF8400) is outside the stack range (0x20000008 to 0x20000408)
************************************************************/
并且不能进行下一步的演示,按键盘也没反应,按单步运行也运行不下去,就一直弹出上面这个提示
麻烦大神帮我看一看,看是不是前面哪里设置有问题,能解决不!
main.c程序如下
/***************************************************
* 文件名 :main.c
* 版本 :V1.0.0
* 时间 :5/14/2013
* 描述 :MCU外部中断程序
* 作者 :史兴荣
***************************************************/
#include
#include
#include
unsigned char led_flag=0;
/*************************************************************************
* Function Name: NVIC_IntEnable
* Parameters: IntNumber - Interrup number
* Return: void
*
* Description: Enable interrup at NVIC
*
*
*************************************************************************/
void NVIC_IntEnable(unsigned int IntNumber)
{
volatile unsigned long * pNVIC_SetEn = &SETENA0;
assert((NVIC_CSV = IntNumber));
IntNumber -= NVIC_CSV;
pNVIC_SetEn += IntNumber/32;
*pNVIC_SetEn = (1UL