我在一个函数里定义了下面两个静态局部变量,可是对它们的初始化并没有起作用,但是在以后的使用中是起到保存上一次值的作用 static uint32 get_data = 0; static uint8 key_bit = 0; 以下是我在mem_c.asf文件改的地方,因为我使用的是2214,没有外部存储器,所以把eram空间放到以0x40002000起始.其他操作没有问题,但是不知道这样是不是有影响.谢谢了 ROM_LOAD 0x0 { ROM_EXEC 0x00000000 { Startup.o (vectors, +First) * (+RO) }
IRAM 0x40000000 { Startup.o (MyStacks) }
STACKS_BOTTOM +0 UNINIT { Startup.o (StackBottom) }
STACKS 0x40002000 UNINIT { Startup.o (Stacks) }
ERAM 0x40002000 { * (+RW,+ZI) }
HEAP +0 UNINIT { Startup.o (Heap) }
HEAP_BOTTOM 0x40004000 UNINIT { Startup.o (HeapTop) } }
|