MSP430F5529 番外(三)一些問題解答及中斷系統(tǒng)說明
不同的芯片或者不同的編譯環(huán)境下,變量長度的定義也是不同的。一般情況下,大家對變量長度也都不是很在意。但是,在做測量或者節(jié)約內(nèi)存的時候,就有必要了,否則很可能造成變量溢出或者浪費(fèi)空間。下表給出常用的幾個變量類型的長度:默認(rèn)值請看下表:
(2)大家新建工程的時候,有時候會在工程里面一個個添加很多頭文件以及相應(yīng)的源文件。如液晶顯示頭文件HAL_Dogs102x6.h,這個頭文件很坑爹,想要用它,那么就不得不一個個添加十幾個相關(guān)聯(lián)的文件。于是,問題就來了,但你頭文件添加太多的時候,編譯很可能就會報(bào)錯:“ program will not fit into”,意思大概就是內(nèi)存不夠。內(nèi)存一般來說不會不夠用的。問題可能在于:添加頭文件的時候沒有設(shè)置路徑:
或者最簡便的方法就是:把官方的LAB例程中的主函數(shù)換成你的,其余不變,這樣會很方便(不用一個個添加頭文件了)??赡芤廊粫霈F(xiàn)上述問題,這時候只需要換一個不同編號(1-7)的LAB文件再“偷天換日”就可以了。
評論