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