飛思卡爾智慧型車總結 之中斷的處理方法

2021-05-25 07:21:06 字數 643 閱讀 1005

參加飛思卡爾比賽。

對於我這個學計算機軟體的人,來寫微控制器的程式,還真的是由不少困難。最近一直在看freescale的程式規範,真的是很糾結。我全部的硬體程式設計經驗不過是去年硬體小學期的vhdl程式,在試驗箱上搗鼓搗鼓程式邏輯,就這點。本來就忘的差不多了,況且它與微控制器的模式還有很多區別。所以啊``忍之,忍之,全當自我挑戰了。

機械部分和電路部分完成,接下來該做的軟體除錯和綜合測試。

我得累了。

今天遇到了乙個關於中斷怎麼寫的問題,糾結了很久,總結一下:

標準的程式段是這樣的格式:

一般是用上述方式宣告中斷函式。

由於飛思卡爾16位微控制器的中斷向量是16位,所以中斷函式只有被置於非分頁區內才能被定址到,這就是第一行的作用。

第二行中「vectornumber_vtimch7」是中斷號,它是由檔案「mc9s12xs128.h」中定義的巨集,這個中斷號在它的技術手冊中找到,但是我建議你採用這種巨集的形式,因為這個巨集不容易出錯,可讀性較高,比如「vectornumber_vtimch7」即為定時器(tim)通道7(ch7)所對應的中斷號。中斷函式名「icu_ch7int」可任意取,沒有影響。

由於微控制器內部非分頁區大小有限,非中斷函式一般置於分頁區內,最後一行即為此作用。

令:mc9s12xs128.h中的巨集定義是這樣的:

飛思卡爾智慧型車準備

第乙個兩周的計畫 1.eda 電子設計自動化 的學習 掌握 vhdl硬體描述語言的基礎,學習語法規範並進行程式設計,做好功能和時序 為進一步學習cpld 和 fpga的燒錄程式 製作電路板做好基礎。例程 多路選擇器的vhdl描述 暫存器描述及其vhdl語言現象 一位二進位制全加器的vhdl描述等。2...

飛思卡爾智慧型車準備篇

現在給大家說說如何準備這個比賽吧,當然我可能說的主要是攝像頭組的,因為我也跟大家說過我參加的是攝像頭組,不過準備的大致流程我覺得應該都是差不多的,可能有些細節方面的不太一樣。首先,我們要組隊,一般乙個組別由三個人組成,每屆的人數規定可能有變化,這三個人最好要有所分工,這樣可以減輕每個人的工作量,為以...

飛思卡爾智慧型車攝像頭上位機

飛思卡爾智慧型車攝像頭上位機採集程式 玲聲依舊美 基於飛思卡爾xs128微控制器 攝像頭採集測試程式 ov7620採集程式說明 攝像頭資料口接pa0 pa7 行中斷接pt0,場中斷接pt1 s0為微控制器rxd,接到串列埠模組的txd中,s1為微控制器txd,接到微控制器rxd中 波特率預設為960...