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

論壇索引


Board index » All Posts (hmh551018)




請教 hi-tech picc 的問題
#11
新會員
新會員


// 使用 hi-tech picc V9.50 COMPILER
bank2 unsigned int lrn_res[40];
unsigned int *ptr;
unsigned char *inc_ptr, i,j;
if(............)

*(res_lrn+*inc_ptr) = lrn_res;
//這一行執行後 STATUS 裡的 IRP=1,指向索引 BANK2

asm("bcf status,7");
//但是我中間嵌入一條組合語言,要將 STATUS 的 IRP=0 但compiler 卻不將這行編譯進去,因為使用手冊也有提到 IF 或 WHILE DO 裡面不能放組合語言,不曉得為什麼,但又不曉得如何用 C statements 將 STATUS 的 IRP 設定回 導致下一行執行時產生錯誤

(*inc_ptr)++;
//要將 inc_ptr 所指位置的值+1,但卻沒有+1,因為目前 IRP 還是1,但是 inc_ptr宣告時是指向 BANK0

哪位高手能告訴我如何在 IF 裡面將 STATUS 的 IRP=1 切到
IRP=0

發表於: 2006/3/18 12:09
頂部



« 1 (2)



:::

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... ]

教育訓練中心

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