一、目的 中斷服務(wù)程序在操作系統(tǒng)中無(wú)疑占有非常重要的地位,編寫(xiě)中斷程序不僅要會(huì)運(yùn)用底層的匯編語(yǔ)言,還要了解 ARM 的體系架構(gòu)。那這一節(jié)我們就通過(guò)中斷編程來(lái)響應(yīng) FS2410開(kāi)發(fā)板上的 16 個(gè)按鍵,實(shí)現(xiàn)依次按下16個(gè)鍵
TMS320C3X系列芯片是美國(guó)TI公司推出的第一代浮點(diǎn)DSP芯片,具有豐富的指令集、很高的運(yùn)算速度、較大的錄址空間和較高的性?xún)r(jià)比,在各領(lǐng)域得到了廣泛的應(yīng)用。TMS320C32是TMS320系列浮點(diǎn)數(shù)
前面所講述的驅(qū)動(dòng)程序中都沒(méi)有涉及中斷處理,而實(shí)際上,有很多Linux的驅(qū)動(dòng)都是通過(guò)中斷的方式來(lái)進(jìn)行內(nèi)核和硬件的交互。中斷機(jī)制提供了硬件和軟件之間異步傳遞信息的方式。硬件設(shè)備在發(fā)生某個(gè)事件時(shí)通過(guò)中斷通知軟件進(jìn)行處理。中斷實(shí)現(xiàn)了硬件設(shè)備按需獲得處理器關(guān)注的機(jī)制,與查詢(xún)方式相比可以大大節(jié)省CPU資源的開(kāi)銷(xiāo)。