1663318747895.jpg (151.23 KB, 下载次数: 75)
1663318816001.jpg (5.94 KB, 下载次数: 80)
188610329 发表于 2022-9-16 21:30
你看看你打框的上面一行 超出了0x26个字节,所以,成功编译的只有111字节。所以,原代码,你总共要用data, ...
1663374767701.jpg (5.67 KB, 下载次数: 78)
yzwzfyz 发表于 2022-9-17 08:06
128个RAM中,系统需要用一部分,但你无法知道系统是如何规划RAM的。
比如:系统用了30个,你就只能用98个 ...
yzwzfyz 发表于 2022-9-17 08:06
128个RAM中,系统需要用一部分,但你无法知道系统是如何规划RAM的。
比如:系统用了30个,你就只能用98个 ...
qq624353765 发表于 2022-9-17 09:19
不要把全局变量放在data中,data内存都当作堆栈内存,主要用于局部变量和压栈变量的使用,其他内存都放在id ...
cjjdemon 发表于 2022-9-17 09:58
编译的时候,程序选large,这样就会优先放xdata啦
wkman 发表于 2022-9-17 09:54
基础性常识问题啊,堆栈指针之类的,要动态占用部分 data区,要留下足够的空间
红烧鱼头 发表于 2022-9-17 10:07
这样好像会变慢?为什么不推荐用 idata 呢?
红烧鱼头 发表于 2022-9-17 10:07
这样好像会变慢?为什么不推荐用 idata 呢?
cjjdemon 发表于 2022-9-17 22:37
放idata也行,idata也比较小呀,xdata就很大了哦,实际上不会慢多少的。
yzwzfyz 发表于 2022-9-19 08:51
1、编译器一般会从30H开始规划RAM的使用,这样你只能用30H-7FH。
2、系统会根据程序中,子程序调用的深度 ...
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |