會員登陸
帳號:

密碼:

記住我



忘記密碼?

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


正在流覽:   1 名訪客





Dspic33 attribute auto_psv用法
新會員
註冊日期:
4月19日 23:58:04
所屬群組:
註冊會員
文章: 6
等級: 1; EXP: 47
HP : 0 / 11
MP : 2 / 5
離線
第一次使用dspic33系列,想跟大家請教問題

void __attribute__((interrupt, no_auto_psv)) _AD1Interrupt(void) {

void __attribute__((interrupt, auto_psv)) _AD1Interrupt(void) {
上述兩個有何麼差異
1-為什麼要這樣做
2-會影響什麼
3-優點
4-缺點


謝謝

4月24日 20:44:52
轉換PDF檔 列印


Re: Dspic33 attribute auto_psv用法
資深會員
註冊日期:
2010/06/30 16:18
來自 CAE, Microchip Technology Inc.
所屬群組:
站務管理者
註冊會員
文章: 1582
等級: 33; EXP: 74
HP : 163 / 818
MP : 527 / 19069
離線
psv區域, 在Compiler的預設值是用來儲存const型態的數值.
psv區域需要透過psvpage來設置與控制.

選擇auto_psv, 意謂由complier選定單一個page來存放const型態的數值. 進入中斷時由compiler協助保存psvpage的設定, 在返回中斷時回復.

選擇n0_auto_psv, 意謂由使用者自行維護psv. 進入中斷與離開中斷, 由使用者自行維護psv與psvpage.

auto_psv優缺, 只有32KB能用, Compiler自動維護.
no_auto_psv優缺, 整個flash都能用, 使用者自行維護.

4月27日 08:46:56
轉換PDF檔 列印






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

[進階搜尋]


搜尋
Microchip連結

網頁捷徑
2018 Winter Elite 報名
教育訓練
其它網站連結
電話: 02-25000405
產品技術問題產品技術支援專線:0800-717718 台北02-25088600 新竹03-5778366 Ext. 8600 高雄07-2137830 MicrochipDIRECT 專線: 07-2137830
Powered by XOOPS © 2001-2012 The XOOPS Project