Re: 請教高手高高手16BITMCU ROM DATA取得問題
|
||||
---|---|---|---|---|
版主
|
使用 const 的字眼去宣告後面的常數資料就會被自動的擺放在 Flash Memory 裡,不用那麼麻煩。
發表於: 2009/2/20 17:53
|
|||
|
Re: 請教高手高高手16BITMCU ROM DATA取得問題
|
||||
---|---|---|---|---|
中級會員
|
小弟還是找不到使用方式
另外請問高手若使用如下宣告 int foo __attribute__((space(prog),fillupper(0x23))) = { 0xDEAD }; upper byte:0x23 如何用指標的方式從rom取出來? 謝謝
發表於: 2009/2/20 12:59
|
|||
|
Re: 請教高手高高手16BITMCU ROM DATA取得問題
|
||||
---|---|---|---|---|
版主
|
C18 與 C30 一樣,只要將 C18 的 rom 拿掉就可以適用在 C30,資料型態無關 char or int, Compiler 會自行規劃。
const char LCD_MSG1[]="Press S5 (TABLE)";
以上的 data 會被擺放在 ROM and EEPROM 裡,一樣只要宣高一個指向ROM 的指標就可以了。 此外要提醒的是 C30 提供兩種查表的方式,一為 一般的 Table Read/Write,另一種 PSV (Default 使用) 的方式。有興趣研究的話可以看一下 dsPIC30F Peripheral --EEPROM 的章節,其位址如下: http://www.microchip.com.tw/modules/w ... glefile.php?cid=4&lid=229
發表於: 2009/2/13 8:56
|
|||
|