會員登陸
網站導航
最新下載
- Microchip 2019 ... (Wed, 09-Jan-2019)
- Microchip 2019 ... (Fri, 07-Dec-2018)
- APP-ESS18-2 實... (Thu, 06-Dec-2018)
- 2018MASTERs (Mon, 22-Oct-2018)
- 201811ESS (Mon, 22-Oct-2018)
- MCC Bootloader ... (Tue, 31-Jul-2018)
- Microchip2018微... (Sat, 07-Jul-2018)
- APP-ESS18-1B Po... (Fri, 22-Jun-2018)
- Microchip 2018 ... (Fri, 08-Jun-2018)
- 2018/5 EDF 贈品... (Thu, 10-May-2018)
訪問統計 (自2012/5/3)
|
正在流覽:
2 名訪客
|
Dspic30f4011 XC16 中斷 寫法問題。 |
|
新會員 
註冊日期: 2018/08/30 18:33
所屬群組:
註冊會員
文章: 5
等級: 1; EXP: 34 HP : 0 / 8 MP : 1 / 11
|
各位先進好,
小弟我對 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
|
|
|
Re: Dspic30f4011 XC16 中斷 寫法問題。 |
|
管理員 
註冊日期: 2010/06/30 16:18
來自 CAE, Microchip Technology Inc.
所屬群組:
站務管理者 註冊會員
文章: 1603
等級: 33; EXP: 91 HP : 164 / 822 MP : 534 / 20778
|
2月12日 09:53:18
|
|
|
Re: Dspic30f4011 XC16 中斷 寫法問題。 |
|
新會員 
註冊日期: 2018/08/30 18:33
所屬群組:
註冊會員
文章: 5
等級: 1; EXP: 34 HP : 0 / 8 MP : 1 / 11
|
感謝大大的資料,
我看了 網路教學 跟 一些中文書 與 datasheet都找不到(可能英文太差)。
一直以來都是複製 Example的再去改。
有問題再來向各位請教,
謝謝。
2月12日 12:15:16
|
|
|
Re: Dspic30f4011 XC16 中斷 寫法問題。 |
|
版主 
註冊日期: 2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者 註冊會員 MICROCHIP
文章: 14612
等級: 73; EXP: 23 HP : 1083 / 1805 MP : 4870 / 78130
|
還有一份文件可以參考看看:
在右邊的粉紅色的教育訓練光碟的連結下,下拉到中間有一綠色的" 16-Bits MCU 相關課程" 裡面有一教育訓練: dsPICMOD dsPIC30F Module Training
裡面有詳細說明 dsPIC30F4011 的中斷宣告及使用說明及範例。
2月12日 15:03:25
|
|
|
Re: Dspic30f4011 XC16 中斷 寫法問題。 |
|
新會員 
註冊日期: 2018/08/30 18:33
所屬群組:
註冊會員
文章: 5
等級: 1; EXP: 34 HP : 0 / 8 MP : 1 / 11
|
謝謝版主、管理員與各位先進前輩,
原來是 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
|
|
|
Re: Dspic30f4011 XC16 中斷 寫法問題。 |
|
版主 
註冊日期: 2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者 註冊會員 MICROCHIP
文章: 14612
等級: 73; EXP: 23 HP : 1083 / 1805 MP : 4870 / 78130
|
如果要詳細了 dsPIC30F 的中斷向量的操作,那 C30 會寫得比較清楚。 不過基本上 C30 的語法與 XC16 的語法相似,我原先在 C30 寫的範例可以直接在 XC16 下編譯成功,且執行功能都正常。
可以研讀 dsPIC30F 的 Interrupt & Timers 的教材,裡面對中斷的向量有詳細的說明。
2月13日 10:36:35
|
|
|
Re: Dspic30f4011 XC16 中斷 寫法問題。 |
|
新會員 
註冊日期: 2018/08/30 18:33
所屬群組:
註冊會員
文章: 5
等級: 1; EXP: 34 HP : 0 / 8 MP : 1 / 11
|
感謝各位的幫忙,
對於 dsp30f4011有更深的了解,也有更多資料可以參考。
果然還是要來論壇討論,受益良多。
謝謝。
2月13日 14:21:59
|
|
您無法在此發表文章
您可以在此觀看文章
您無法回覆文章
您無法編輯自己的文章
您無法刪除自己的文章
您無法發起投票調查
您無法在此投票
您無法上傳附加檔案
您無法不經審核直接發表文章
|
搜尋
Microchip連結
網頁捷徑
教育訓練
其它網站連結
|