• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
:::


Browsing this Thread:   1 Anonymous Users






dspic中 以 asm做psv及 c做psv宣告的疑惑
#1
初級會員
初級會員


查看用戶資訊

//===============================
//第一種資料查表宣告 (使用asm)
//===============================
.section .testdata, psv, align(16)

testTable:
.word 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16



//===============================
//第二種資料查表宣告 (使用C)
//===============================
int testtable[] __attribute__((far,section(".const,r")))=
{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};



//===============================
//第三種資料查表宣告 (使用C)
//===============================
int sinetable[] __attribute__((far,section("psv")))=
{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};


請問當三中宣告完成後,
各別在MAP檔中觀看其分配的空間,
為什麼

1.第一種是分配在Program Memory中,且要用view底下的Program Memory才能觀看分配情形,
不是應該分配對應到data memory中嗎?
而且在watch視窗下應該要能看到testTable的陣列結構,卻看不到?

2.第二種是分配在Program Memory中,可以正常在Watch視窗去看它的陣列結構,這個是合理的

3.第三種是分配在data Memory中,且建立一個psv空間,也可以用Watch視窗去看它的陣列結構



理論上第一種宣告不是應該和第三種宣告一樣,要被分配到data memory的psv嗎?

發表於: 2006/1/4 16:35
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... ]

教育訓練中心

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