28335之中斷(1)基本思路

之前學習單片機的時候就知道中斷是個重點,不會中斷就相當於沒學習。但是單片機裏邊只要在程序裏邊喊一聲Interrupt就可以了。但是28335裏邊顯然不行。我也不知道能寫多少,暫且爲1

28335中斷的框架:(1)外設級  (2)PIE級(3)CPU級


28335的中斷資料網上很多,但是就是讀不懂。參考《手把手教你DSP2812》和《TMS 320x28xxx原理與開發_12176077》中斷篇

1、外設級:像定時器、ADC之類的外設都有一個crl-reg,裏邊會有相應的中斷使能位和中斷標誌位

一般操作:使能中斷位,在中斷函數裏邊將中斷標誌位清零。

DSP裏邊清零都是像該位寫1.

2、PIE級  PIE的作用是講96箇中斷彙集到這裏進行控制,並分爲12組(每組8個)。按照前後是順序進行排列

在這裏有3個寄存器需要注意:使能、標誌、ACK位

使能直接寫1即可,標誌不能清零(手冊裏邊有清零的方法,很麻煩)、ASK必須手動清零。

3、CPU級

12路中斷,有使能、標誌、還有個總使能INTM


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章