會員登陸
帳號:

密碼:

記住我



忘記密碼?

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


正在流覽:   1 名訪客





Dspic30f4011 XC16 中斷 寫法問題。
新會員
註冊日期:
2018/08/30 18:33
所屬群組:
註冊會員
文章: 14
等級: 2; EXP: 50
HP : 0 / 37
MP : 4 / 71
離線
各位先進好,

小弟我對 XC16 中斷寫法有個小疑問。

在寫中斷時,按照 XC16 C Compiler User’s Guide 的寫法

void _ISR _INT0Interrupt(void);
或是
void __attribute__((interrupt, auto_psv)) myISR();

想確定一下,INT0Interrupt 與 myISR 是自定義名稱?
我參考了一些別人的程式,大家的Code幾乎都打一樣。

如果不是要去哪查詢哪個中斷要用哪種名稱?

如果是自定義名稱,Compiler怎麼判斷此function是哪個中斷副程式?
該如何指定哪個中斷該執行哪個副程式?

謝謝。

2月11日 12:04:41

W.W. 於 2019年02月11日 12:44:58
轉換PDF檔 列印


Re: Dspic30f4011 XC16 中斷 寫法問題。
管理員
註冊日期:
2010/06/30 16:18
來自 CAE, Microchip Technology Inc.
所屬群組:
站務管理者
註冊會員
文章: 1614
等級: 34; EXP: 1
HP : 165 / 825
MP : 538 / 21265
離線
這裡有完整的教材, 應該能回答所有疑問喔.
請參考菁英班教材,
http://www.microchip.com.tw/Data_CD/W ... 2013%20Summer%20Elite.zip

2月12日 09:53:18
轉換PDF檔 列印


Re: Dspic30f4011 XC16 中斷 寫法問題。
新會員
註冊日期:
2018/08/30 18:33
所屬群組:
註冊會員
文章: 14
等級: 2; EXP: 50
HP : 0 / 37
MP : 4 / 71
離線
感謝大大的資料,

我看了 網路教學 跟 一些中文書 與 datasheet都找不到(可能英文太差)。

一直以來都是複製 Example的再去改。

有問題再來向各位請教,

謝謝。

2月12日 12:15:16
轉換PDF檔 列印


Re: Dspic30f4011 XC16 中斷 寫法問題。
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14702
等級: 73; EXP: 37
HP : 1085 / 1809
MP : 4900 / 79221
離線
還有一份文件可以參考看看:

在右邊的粉紅色的教育訓練光碟的連結下,下拉到中間有一綠色的" 16-Bits MCU 相關課程" 裡面有一教育訓練:
dsPICMOD dsPIC30F Module Training

裡面有詳細說明 dsPIC30F4011 的中斷宣告及使用說明及範例。

2月12日 15:03:25
轉換PDF檔 列印


Re: Dspic30f4011 XC16 中斷 寫法問題。
新會員
註冊日期:
2018/08/30 18:33
所屬群組:
註冊會員
文章: 14
等級: 2; EXP: 50
HP : 0 / 37
MP : 4 / 71
離線
謝謝版主、管理員與各位先進前輩,

原來是 Module Training,看來是我找錯方向,

一直用C語法中的XC16方面下手找資料,
忽略了找硬體方面、LINK與C30的方面資料,難怪都找不到。

剛剛看了一下
"MPLAB_XC16_C_Compiler_Users_Guide.pdf" 中斷章節沒有向量名稱總表,
可是 "MPLAB_C30_Users_Guide_51284e.pdf" 中有,我的難道是舊版的嗎!!!???


現在正在研究如何看gld檔(比較通用)。

2月13日 10:04:28

W.W. 於 2019年02月13日 10:22:37
轉換PDF檔 列印


Re: Dspic30f4011 XC16 中斷 寫法問題。
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14702
等級: 73; EXP: 37
HP : 1085 / 1809
MP : 4900 / 79221
離線
如果要詳細了 dsPIC30F 的中斷向量的操作,那 C30 會寫得比較清楚。 不過基本上 C30 的語法與 XC16 的語法相似,我原先在 C30 寫的範例可以直接在 XC16 下編譯成功,且執行功能都正常。

可以研讀 dsPIC30F 的 Interrupt & Timers 的教材,裡面對中斷的向量有詳細的說明。

2月13日 10:36:35
轉換PDF檔 列印


Re: Dspic30f4011 XC16 中斷 寫法問題。
新會員
註冊日期:
2018/08/30 18:33
所屬群組:
註冊會員
文章: 14
等級: 2; EXP: 50
HP : 0 / 37
MP : 4 / 71
離線
感謝各位的幫忙,

對於 dsp30f4011有更深的了解,也有更多資料可以參考。

果然還是要來論壇討論,受益良多。

謝謝。

2月13日 14:21:59
轉換PDF檔 列印






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

[進階搜尋]


搜尋
Microchip連結

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