請問XC8的區域變數可以開到多大?
|
||||
---|---|---|---|---|
資深會員
|
發表於: 2020/12/17 11:28
|
|||
|
Re: 請問XC8的區域變數可以開到多大?
|
||||
---|---|---|---|---|
版主
|
Local & Global Variable 可以開多大是要看你所使用的 PIC 來決定還有是看是使用哪種架構的 PIC:
1. PIC16Fxxx 傳統型,必須有 RAM Bank 的切換,且 RAM 的容量一班都比較小。 2. PIC16F1xxxx 加強型,這類型的元件 RAM 是比較大的,依樣做直接定址時還是有 RAM Bank 的切換。但使用到索引定址(指標或陣列) 時,這些不同 Bank 的 RAM 可以被定址到 0x2100 開始的連續位址,這樣陣列就可以直接突破 128 Bytes 的限制。 3. PIC18F 系列,看 RAM 有多大來決定變數的大小。 一般使用區域變數因是函數內使用,所以不會開得很大。像陣列,結構變數及共用變數建議是宣告成 Global Variable. 有關此類的使用可以參考教育訓練光碟下的 XC8T v1.0 的教材。 http://www.microchip.com.tw/RTC/RTC_DVD/
發表於: 2020/12/17 12:17
|
|||
|