會員登陸
帳號:

密碼:

記住我



忘記密碼?

現在註冊!
網站導航
最新下載
訪問統計 (自2012/5/3)


正在流覽:   1 名訪客



(1) 2 »


為何XIDE的Variables無法顯示?
資深會員
註冊日期:
2007/08/17 11:15
所屬群組:
註冊會員
文章: 527
等級: 21; EXP: 16
HP : 0 / 504
MP : 175 / 18607
離線
大家好:

cblock 0x20
AAA
endc

但在Variables視窗確無法顯示!?
謝謝.

3月18日 11:58:15
轉換PDF檔 列印


Re: 為何XIDE的Variables無法顯示?
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 15011
等級: 73; EXP: 84
HP : 1092 / 1821
MP : 5003 / 84764
離線
在這裡所宣告的變數是屬於組合語言得絕對位址的語法,這些都不需要 MPLINK 來排定位址的。

如果要能與 C 依樣透過 Linker 來排定位址就需要用 MPASM 語言下的 UDATA/RES 的方式來宣告組與的變數。

請參考 Relocatable MPASM 的教育訓練教材裡的說明。

UDATA 是對RAM節區的宣告,必須使用 RES 來對 RAM 位址的保留

範例一 : 最簡單的使用方式 (由 MPLINK 自動安排到 GPRn 的位址 )
UDATA
Var1 RES 1
Double RES 2
範例二 : 自定位址方式 ( 由 MPLINK 安排到 0x20 的起始位址 )
UDATA 0x20
Var1 RES 1
Double RES 2
範例三 : 節區位址方式 ( 由 MPLINK 安排到節區宣告的起始位址 )
My_RAM UDATA
Var1 RES 1
Double RES 2

3月18日 14:16:45
轉換PDF檔 列印


Re: 為何XIDE的Variables無法顯示?
資深會員
註冊日期:
2007/08/17 11:15
所屬群組:
註冊會員
文章: 527
等級: 21; EXP: 16
HP : 0 / 504
MP : 175 / 18607
離線
Ryang :

我的意思是在simulator下的Variables的視窗無法顯示AAA?

謝謝.

3月18日 14:49:29
轉換PDF檔 列印


Re: 為何XIDE的Variables無法顯示?
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 15011
等級: 73; EXP: 84
HP : 1092 / 1821
MP : 5003 / 84764
離線
AAA 變數是絕對位址,你是用 C 編譯器還是用組議器? 如果是用 C 編譯器的話是看不到的。

3月18日 15:07:47
轉換PDF檔 列印


Re: 為何XIDE的Variables無法顯示?
資深會員
註冊日期:
2007/08/17 11:15
所屬群組:
註冊會員
文章: 527
等級: 21; EXP: 16
HP : 0 / 504
MP : 175 / 18607
離線
Ryang :

1. 我是用組譯器(XIDE V5.30),不行的話連simulator都無法除錯了!
2. 另外我在PIC16F72的RB0接了LED,RB0=1->led亮,為何一開機led會亮一下?該關的好像都關了!

謝謝.

3月18日 16:46:11

jlian 於 2020年03月18日 17:26:23
jlian 於 2020年03月18日 17:31:36
jlian 於 2020年03月18日 17:40:42
轉換PDF檔 列印


Re: 為何XIDE的Variables無法顯示?
資深會員
註冊日期:
2007/08/17 11:15
所屬群組:
註冊會員
文章: 527
等級: 21; EXP: 16
HP : 0 / 504
MP : 175 / 18607
離線
Ryang :

會不會是V5.30的問題?
都看不到變數?

附加檔案:



jpg  擷取-Error6.JPG (35.11 KB)
3751_5e72b6ffddf41.jpg 654X405 px

3月19日 08:04:19
轉換PDF檔 列印


Re: 為何XIDE的Variables無法顯示?
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 15011
等級: 73; EXP: 84
HP : 1092 / 1821
MP : 5003 / 84764
離線
你要將變數移到 Watch Window 才看的到。

看一下 PIC101 教材裡的使用除錯器的章節,看看 Watch Window 如呵加入要監看得變數。

3月19日 11:39:09
轉換PDF檔 列印


Re: 為何XIDE的Variables無法顯示?
資深會員
註冊日期:
2007/08/17 11:15
所屬群組:
註冊會員
文章: 527
等級: 21; EXP: 16
HP : 0 / 504
MP : 175 / 18607
離線
Ryang :

一樣不行ㄝ!組語為何不行?
是V5.30的bug?

3月19日 11:59:06
轉換PDF檔 列印


Re: 為何XIDE的Variables無法顯示?
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 15011
等級: 73; EXP: 84
HP : 1092 / 1821
MP : 5003 / 84764
離線
不會是 IDE 的 Bug.

改用 UDTA/RES 的變數宣告 或 直接使用 EQU 的方式。

3月19日 16:33:26
轉換PDF檔 列印


Re: 為何XIDE的Variables無法顯示?
資深會員
註冊日期:
2007/08/17 11:15
所屬群組:
註冊會員
文章: 527
等級: 21; EXP: 16
HP : 0 / 504
MP : 175 / 18607
離線
Ryang :

如需UDATA才有用,那要CBLOCK做什麼?

3月20日 16:33:33
轉換PDF檔 列印



(1) 2 »



無法在此發表文章
可以在此觀看文章
無法回覆文章
無法編輯自己的文章
無法刪除自己的文章
無法發起投票調查
無法在此投票
無法上傳附加檔案
無法不經審核直接發表文章

[進階搜尋]


搜尋
Microchip連結
產品技術問題產品技術支援專線:0800-717718 台北02-25088600 新竹03-5778366 Ext. 8600 高雄07-2137830 MicrochipDIRECT 專線: 07-2137830
Powered by XOOPS © 2001-2012 The XOOPS Project