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


Browsing this Thread:   1 Anonymous Users






Re: Hi-tech PICC 沒有自動切換 bank 的現象
#3
資深會員
資深會員


查看用戶資訊
版主您好:

我發現另一個現象,如果 In-Line Assembly 的變數沒有宣告在 BANK0 的話,將無法組譯,因為之前 SCN_KEY 這個變數是宣告在 BANK1,但一直不能組譯,後來把變數前面的 BANK1 去掉後就可以組譯了,目前我是在這行程式前強制切換BANK,其他用C語言的部分則沒有這種問題,不知道這是不是它 Compiler 的限制?

謝謝。

發表於: 2008/3/14 16:01
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: Hi-tech PICC 沒有自動切換 bank 的現象
#2
版主
版主


查看用戶資訊
Hi-Tech PICC 最所在 BANK 的變數都要在宣告時指定,如不指定就會被視為在 BANK0。所以在用 In-Line Assembly 時一定要注意所使用變數的 BANK。如果 _SCN_KEY 沒有指定 BANK 的話那就會在 BANK0

發表於: 2008/3/14 15:44
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Hi-tech PICC 沒有自動切換 bank 的現象
#1
資深會員
資深會員


查看用戶資訊
版主您好:

我在中斷函數裡有一道 in line assembly 指令:

asm("RLF _SCN_KEY,F");//變數左旋一位

當執行到這一行時,SCN_KEY 的內容卻沒有改變,但是放到主程式main函數裡執行卻又正常,後來在該行前面加了切換到 bank 0 的指令如下:

IRP=0; //BANK-0,1
RP1=0; RP0=0; //BANK-0
asm("RLF _SCN_KEY,F");//變數左旋一位

強制切換到 bank 0 後執行就正常了,可是 Compiler 不是會自動切換變數所在的 bank 嗎?這會不會是它產品的 Bug ?

謝謝。

發表於: 2008/3/14 15:28
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... ]

教育訓練中心

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