• slider image 514
  • slider image 516
  • slider image 517
  • slider image 518
  • slider image 519
:::


Browsing this Thread:   1 Anonymous Users






Re: 請教高手高高手16BITMCU ROM DATA取得問題
#4
版主
版主


查看用戶資訊
使用 const 的字眼去宣告後面的常數資料就會被自動的擺放在 Flash Memory 裡,不用那麼麻煩。

發表於: 2009/2/20 17:53
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請教高手高高手16BITMCU ROM DATA取得問題
#3
中級會員
中級會員


查看用戶資訊
小弟還是找不到使用方式

另外請問高手若使用如下宣告
int foo __attribute__((space(prog),fillupper(0x23))) = { 0xDEAD };

upper byte:0x23 如何用指標的方式從rom取出來?

謝謝

發表於: 2009/2/20 12:59
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請教高手高高手16BITMCU ROM DATA取得問題
#2
版主
版主


查看用戶資訊
C18 與 C30 一樣,只要將 C18 的 rom 拿掉就可以適用在 C30,資料型態無關 char or int, Compiler 會自行規劃。

const char LCD_MSG1[]="Press S5 (TABLE)";
const 
char LCD_MSG2[]="Press S6 ( PSV )";
const 
char LCD_MSG3[]="Using TAB Mode  ";
const 
char LCD_MSG4[]="Using PSV Mode  ";

const 
unsigned char _EEDATA(1sine_table[ ] = 
        {
128,152,176,198,217,233,245,252,255,252 
        
,245,233,217,198,176,152,128,102,78,56,37,21
           
,9,2,0,2,9,21,37,56,78,102};


以上的 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
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


請教高手高高手16BITMCU ROM DATA取得問題
#1
中級會員
中級會員


查看用戶資訊
8bit 的MCU (C18)它的ROM DATA 可以用如下方式來取得:

const rom unsigned char array[5]={1,2,3,4,5};
const rom unsigned char *ptr;
ptr=array;
但是在16BIT 的MCU(C30) 它是如何定義的呢?

請高手提供一下方式
小弟感恩不盡!!

補充一下:是一個BYTE(Char)的資料形態的取得

發表於: 2009/2/12 13:40

Edited by wlong117 on 2009年02月12日 13:56:31
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------