打不死的小强
宁站着生,不躺着活

1.用const关键字是不能把变量定义到ROM区域的,在IDE编译器里要在变量的定义前面加入rom关键字。例如:

rom char tmp[257]={0};const rom char tmp[257]={0};

如果不定义在ROM里面,以上数组的元素个数就超过了RAM的限制,就会报错。

2.在IDE编译环境下,单个.C文件里面的rom空间是有限制的,所以定义在rom里面的变量不是无限制的。如果超过此限制就会产生变量“覆盖”的危险。

posted on 2015-08-29 11:28  mico-going  阅读(340)  评论(0编辑  收藏  举报