1.用const關鍵字是不能把變量定義到ROM區(qū)域的,在IDE編譯器里要在變量的定義前面加入rom關鍵字。例如:
romchar tmp[257]={0};const romchar tmp[257]={0};
如果不定義在ROM里面,以上數(shù)組的元素個數(shù)就超過了RAM的限制,就會報錯。
2.在IDE編譯環(huán)境下,單個.C文件里面的rom空間是有限制的,所以定義在rom里面的變量不是無限制的。如果超過此限制就會產生變量“覆蓋”的危險。
1.用const關鍵字是不能把變量定義到ROM區(qū)域的,在IDE編譯器里要在變量的定義前面加入rom關鍵字。例如:
romchar tmp[257]={0};const romchar tmp[257]={0};
如果不定義在ROM里面,以上數(shù)組的元素個數(shù)就超過了RAM的限制,就會報錯。
2.在IDE編譯環(huán)境下,單個.C文件里面的rom空間是有限制的,所以定義在rom里面的變量不是無限制的。如果超過此限制就會產生變量“覆蓋”的危險。