关于变量的分配空间.txt
上传用户:renruilai
上传日期:2007-05-03
资源大小:144k
文件大小:0k
源码类别:

嵌入式Linux

开发平台:

C/C++

  1. 2002/12/13
  2. 你好!
  3.  
  4. 在Keil C中定义成const的变量,编译器会在RAM(XDATA)中为其分配空间;而定义成code的变量,编译器则在ROM(CODE)中分配空间。例如:
  5.     INT8U const OSMapTbl[]   = {0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80};
  6. 改为:
  7.     INT8U code OSMapTbl[]   = {0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80};
  8. 可以减少对RAM空间的占用。
  9.  
  10. cwf
  11.