我用ble 1.4的协议栈以及iar 8051的8.2版本来编译后,发现map文件中提示的xdata stack大小 比我设定的还要大,这样是否在程序运行时会出现错误,谢谢!
编译后的map显示 xdata stack为 10A3
我设定的genaral options 的stack sizes 中的xdata stack为1000.
Yan:
baozhong,
254x的内存是8KB,注意和xcl文件里面比较你的配置的大小。超出必然失败。
baozhong liu:
回复 Yan:
非常感谢Yan,我的xcl是没有问题的,现在只是options 的stack sizes的xdata 为0x1000,而编译后生成的map文件显示xdata 占用了 0x10A3,如何减小实际使用的xdata stack的大小
HG:
回复 baozhong liu:
看到过一个帖子写的蛮好的,贴给你看看,希望有帮助http://blog.csdn.net/itas109/article/details/12999831