微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > keil C51数组问题

keil C51数组问题

时间:10-02 整理:3721RD 点击:
请教,为什么别人可以定义数组
uint8_t  a[200];
编译不会出错,可是我定义同样的数组,编译时却出错?

可以请教一些高手

请教高手

只给这一句估计看不出什么  能不能多帖一些代码

程序在公司的电脑里,我现在没有。程序很大,数组是在.h文件里定义的,里面定义了一个248个元素的数组,可以正常运行,我也想要定义一个大一点的数组,却通不过编译,显示“segment too large ”。我又另外自己新建了一个程序,就光定义这个数组和一个main()程序,编译也出错,同样显示“segment too large ”,只有把数组的元素定义的小一点,比如a[20],才能编译通过

其实,我是想知道怎么定义大一点的数组

除了
uint8_t  xdata a[200];
这个方法

我也遇到了相同的问题,不知道小编搞懂了吗 求教

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top