7761|1

4

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

Possible IDATA stack overflow detected为什么? [复制链接]

自己做的ZIGBEE(cc2530)板子,程序下载好之后,调试会出现如下错误:

Sun Jan 25 22:34:32 2015: Warning: Possible IDATA stack overflow detected. Reset target to re-enable overflow check

Sun Jan 25 22:34:32 2015: Warning: Possible IDATA stack overflow detected. Reset target to re-enable overflow check
Sun Jan 25 22:34:32 2015: Warning: Possible IDATA stack overflow detected. Reset target to re-enable overflow check
Sun Jan 25 22:34:33 2015: Warning: Possible IDATA stack overflow detected. Reset target to re-enable overflow check
Sun Jan 25 22:34:33 2015: Warning: Possible IDATA stack overflow detected. Reset target to re-enable overflow check
Sun Jan 25 22:34:33 2015: Warning: Possible IDATA stack overflow detected. Reset target to re-enable overflow check
Sun Jan 25 22:34:34 2015: Warning: Possible IDATA stack overflow detected. Reset target to re-enable overflow check
Sun Jan 25 22:34:36 2015: Warning: Possible IDATA stack overflow detected. Reset target to re-enable overflow check
Sun Jan 25 22:34:36 2015: The stack 'IdataStack' is filled to 100% (64 bytes used out of 64). The warning threshold is set to 90.%
Sun Jan 25 22:34:36 2015: The stack pointer for stack 'IdataStack' (currently IData:0x00) is outside the stack range (IData:0xC0 to IData:0x100)
具体程序 如下:
#include
#define uint  unsigned int
#define uchar unsigned char
//定义控制灯的端口
#define RLED P0_1        //定义LED1为P10口控制
//函数声明
void Delay(uint);                //延时函数
void InitIO(void);                //初始化LED控制IO口函数
/****************************
//延时
*****************************/
void Delay(uint n)
{
        uint i;
        for(i = 0;i         for(i = 0;i         for(i = 0;i         for(i = 0;i         for(i = 0;i }
/****************************
//初始化IO口程序
*****************************/
void InitIO(void)
{
    P0DIR |= 0x13;  //P10、P11、P14定义为输出
    RLED = 1;
}
/***************************
//主函数
***************************/
void main(void)
{
        InitIO();                //初始化LED灯控制IO口       
        while(1)                //死循环
        {  
           RLED = !RLED;           // LED1灯闪一次
           Delay(10000);            
        }
}


此帖出自RF/无线论坛

最新回复

栈溢出了,建议你去看看IAR配置是否有问题?是配置的256K BANK 组?  详情 回复 发表于 2015-1-26 16:18
点赞 关注
 

回复
举报

3238

帖子

5

TA的资源

五彩晶圆(中级)

沙发
 
栈溢出了,建议你去看看IAR配置是否有问题?是配置的256K BANK 组?
此帖出自RF/无线论坛
个人签名淘宝:https://viiot.taobao.com/Q群243090717
多年专业物联网行业经验,个人承接各类物联网外包项目
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
快速回复 返回顶部 返回列表