rookies 发表于 2013-4-25 16:41:29

51 data 申明

如:unsigned char data variable1;
unsigned char variable2;
这个两个默认都是存在data 中吗

qllaoda1 发表于 2013-4-25 16:55:52

第一个会是在data,第二个,取决于你设置的内存模式。

rookies 发表于 2013-4-25 17:03:24

qllaoda1 发表于 2013-4-25 16:55 static/image/common/back.gif
第一个会是在data,第二个,取决于你设置的内存模式。

嗯,有道理!

绿茶山人 发表于 2013-4-25 18:22:14

第二个取决于你使用的RAM的多少,如果使用RAM很少编译器会优化,第二个变量也就存在在data中了,如果data空间不够就依次往idata,xdata中放。

NemoGu 发表于 2013-4-25 19:27:14

第二種定義方式取決於KeilC的存儲器模式(SmaIl/Compact/Large)設置和優化設置
页: [1]
查看完整版本: 51 data 申明