Re: 想請問中斷
|
||||
---|---|---|---|---|
資深會員
|
參照:
; ; 1. 基本上如要切換 BANK 就已浪費指令時間 這在要求快速反應的中斷 就不太好了 2. 切換 BANK 時 STATUS 就已改變 存它何用 ? 3. 如不放在 通用區 RESTORE 時 可能已變成不確定資料 死的更慘 尤其是第三點 , 當初想到這點 而沒想到有通用區的存在 寫了好長的程式 --- 還是沒寫好...... 後來一想到 通用區 這些問題就不成問題了 現在想想 這真的要怪 DATA SHEET 寫的太簡略 ... 只寫出程式而不指明 變數放在通用區
發表於: 2007/2/27 5:58
|
|||
|
Re: 想請問中斷
|
||||
---|---|---|---|---|
中級會員
|
參照:
上面已經提到了。BANK的切換是無法避免的,根本談不上浪費指令時間。相信OP就是因爲沒有處理好BANK才會發生問題的。實際的課題是要如何有效的處理和操作BANK的切換,那當然是有牽涉到如何寫代碼(哪一個先哪一個后),RAM運用的策略(放在哪一個BANK才能比較有效的處理中斷)等等... 參照:
那麽遇到沒有通用區的PIC時,該當如何? 參照:
和上面一樣。
發表於: 2007/2/27 18:09
|
|||
|
Re: 想請問中斷
|
||||
---|---|---|---|---|
高級會員
|
如果沒有共用區的話...
我的做法是將每個BANK後面都規劃成共用區.. 基本上..應該只有W會儲存在任何一個BANK(看在哪個BANK中斷)..其它儲存資料..在切換到BANK0後..也可以儲存起來... 其實...跟愛大講的一樣...不會很麻煩的....
發表於: 2007/2/28 12:23
|
|||
|