女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]S3C2440A中的中斷控制器接受來自60個(gè)中斷源的請求。提供這些中斷源的是內(nèi)部外設(shè),如DMA控制器、UART、IIC等等。在這些中斷源中,UARTn、AC97和EINTn中斷對于中斷控制器而言是“或”關(guān)系。任意一個(gè)中斷發(fā)生都會(huì)觸發(fā)總

S3C2440A中的中斷控制器接受來自60個(gè)中斷源的請求。提供這些中斷源的是內(nèi)部外設(shè),如DMA控制器、UART、IIC等等。在這些中斷源中,UARTn、AC97和EINTn中斷對于中斷控制器而言是“或”關(guān)系。任意一個(gè)中斷發(fā)生都會(huì)觸發(fā)總中斷

當(dāng)從內(nèi)部外設(shè)和外部中斷請求引腳收到多個(gè)中斷請求時(shí),中斷控制器在仲裁步驟后請求ARM920T內(nèi)核的FIQ或IRQ。

仲裁步驟由硬件優(yōu)先級(jí)邏輯決定并且寫入結(jié)果到幫助用戶通告是各種中斷源中的哪個(gè)中斷發(fā)生了的中斷掛起寄存器中。


中斷源有兩種,一種是直接中斷源,比如觸摸屏中斷,還有一種是帶子中斷的中斷,類似于串口帶有子終端入RXTX中斷,通過SUBMASK也就是中斷允許之后掛起到系統(tǒng),系統(tǒng)根據(jù)用戶設(shè)置確定是否響應(yīng)該中斷,然后依靠優(yōu)先級(jí)分批響應(yīng),中斷優(yōu)先級(jí)依靠硬件決定

至于中斷的處理過程,在解析啟動(dòng)代碼的時(shí)候有講到,請自行查閱

下面以按鍵的外部中斷為例講解中斷的使用方法

1.首先,要使用外部中斷需要在rGPXCON里面將引腳模式設(shè)置為中斷功能,對應(yīng)是0x10

2.需要在對應(yīng)的寄存器中設(shè)置中斷觸發(fā)模式(EXINTx),例如GPF7中斷,關(guān)聯(lián)的中斷引腳是EINT7,而EINT7是屬于EXTINT0的,如下


所以對EXTINT0賦值選擇相應(yīng)中斷觸發(fā)模式

3.此時(shí),中斷還不能被觸發(fā),因?yàn)檫€沒有設(shè)置上圖的MASK,mode,接下來在INTMOD中選擇中斷屬于那個(gè)分組,如下



一般選擇為IRQ中斷,關(guān)于FIQ中斷相關(guān)資料后期說明

4.接下來使能相關(guān)的中斷服務(wù),寄存器為INTMSK





5.現(xiàn)在就可以進(jìn)行中斷了,但是為了保險(xiǎn)起見,再打開中斷之前最好將中斷標(biāo)志位都清除掉,中斷標(biāo)志位有兩個(gè),兩個(gè)系統(tǒng)級(jí)一個(gè)子中斷級(jí),系統(tǒng)級(jí)里面分別是SRCPND和INTPND

子中斷的意思就是現(xiàn)在開的中斷代表EINT4-7那到底是哪一個(gè)還能確定,依靠INTPEND



注意,只有多個(gè)中斷公用一個(gè)通道的時(shí)候才有這個(gè),比如EINT0-3是獨(dú)立中斷,直接在系統(tǒng)中斷寄存器里面清除就好了

最后,開啟中斷



同樣,這個(gè)也是多個(gè)中斷公用通道的時(shí)候使用

另外,針對外部中斷可以設(shè)置濾波過程,請查閱手冊

現(xiàn)在我們來看,差不多的對應(yīng)關(guān)系是

EINTMASK , ---------------------------SUBMASK子中斷開關(guān)

INTMASK-----------------------------MASK總中斷開關(guān)

INTMODE-------------------------------MODE模式開關(guān)

SPRPND-----------------------------源掛起標(biāo)志

INTPND----------------------------中斷請求標(biāo)志

EINTPEND----------------------子中斷掛起

當(dāng)一個(gè)通道對應(yīng)多個(gè)中斷的時(shí)候要依靠子中斷掛起來判定到底是哪一個(gè)中斷發(fā)生了

以下是按鍵中斷代碼

Exit.c

#include"exti.h"http://按鍵中斷處理函數(shù)void__irqIRQ_KEY1(void){rSRCPND"=(1<<1);//清除中斷標(biāo)志位rINTPND|=(1<<1);keyValue=KEY_UP;}void__irqIRQ_KEY2(void){rSRCPND|=(1<<4);//清除中斷標(biāo)志位rINTPND|=(1<<4);if(rEINTPEND&(1<<4))//EINT4包含4-7四個(gè)中斷源{rEINTPEND|=(1<<4);//清除ENIT4的中斷標(biāo)志位keyValue=KEY_DOWN;}}void__irqIRQ_KEY3(void){rSRCPND|=(1<<2);//清除中斷標(biāo)志位rINTPND|=(1<<2);keyValue=KEY_LEFT;}void__irqIRQ_KEY4(void){rSRCPND|=1<<0;//清除中斷標(biāo)志位rINTPND|=1<<0;keyValue=KEY_RIGHT;}voidExtiInit(void){rGPFCON&=~((3<<0)|(3<<2)|(3<<4)|(3<<8));//0124清零rGPFCON|=((2<<0)|(2<<2)|(2<<4)|(2<<8));//選擇中斷復(fù)用rEXTINT0&=~((7<<0)|(7<<4)|(7<<8)|(7<<16));//清除中斷模式rEXTINT0|=((2<<0)|(2<<4)|(2<<8)|(2<<16));//選擇下降沿觸發(fā)rSRCPND|=((1<<0)|(1<<1)|(1<<2)|(1<<4));//清除中斷標(biāo)志rINTPND|=((1<<0)|(1<<1)|(1<<2)|(1<<4));//清除中斷掛起rINTMOD&=~((1<<0)|(1<<1)|(1<<2)|(1<<4));//設(shè)置中斷為IRQ中斷rINTMSK&=~((1<<0)|(1<<1)|(1<<2)|(1<<4));//去除中斷屏蔽,打開中斷rEINTPEND|=(1<<4);//EINT4中斷服務(wù)有效//對于EINT4這種帶子中斷的中斷的額外操作,清除子中斷rEINTMASK&=~(1<<4);//EINT4中斷服務(wù)有效//對于EINT4這種帶子中斷的中斷的額外操作,打開子中斷//建立中斷函數(shù)連接pISR_EINT1=(unsigned)IRQ_KEY1;//建立中斷服務(wù)函數(shù)鏈接pISR_EINT4_7=(unsigned)IRQ_KEY2;pISR_EINT2=(unsigned)IRQ_KEY3;pISR_EINT0=(unsigned)IRQ_KEY4;}


Exit.h

#ifndef__EXTI_H_#define__EXTI_H_#include"2440addr.h"#include"def.h"#include"key.h"voidExtiInit(void);//使用GPIOF0124#endif


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

  本文根據(jù)網(wǎng)絡(luò)視頻采集的需要,將網(wǎng)絡(luò)傳輸與視頻采集相結(jié)合,設(shè)計(jì)了以S3C2440為核心的USB攝像頭視頻采集和嵌入式Linux系統(tǒng)下的視頻服務(wù)器,從而實(shí)現(xiàn)了遠(yuǎn)程網(wǎng)絡(luò)視頻信息采集。   

關(guān)鍵字: s3c2440 視頻采集 usb攝像頭

         之前在提起自動(dòng)化或是智能化時(shí),人們會(huì)不自覺的想到工業(yè)生產(chǎn),這是因?yàn)樽詣?dòng)化這個(gè)字眼進(jìn)入中國,確實(shí)是以工業(yè)

關(guān)鍵字: 嵌入式 Linux s3c2440 視頻采集

  引言   隨著科技的不斷發(fā)展,以數(shù)據(jù)業(yè)務(wù)為主的固定寬帶無線接入技術(shù)發(fā)展已經(jīng)很成熟,而移動(dòng)寬帶無線通信技術(shù)還并沒有得到廣泛的應(yīng)用。由于移動(dòng)寬帶無線接入系統(tǒng)需要解決帶寬、移動(dòng)性和覆蓋范圍

關(guān)鍵字: IPv6 s3c2440 x86 架構(gòu)

  1 引言   人們生活水平的提高以及科技的進(jìn)步,特別是計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)和通信技術(shù)的發(fā)展,智能家居將慢慢成為未來家居生活的發(fā)展方向。1984年在美國誕生了世界上第一座智能家居建筑,

關(guān)鍵字: boa nrf24l01 s3c2440 智能家居

我們知道2440開發(fā)流程為:移植uboot--》移植內(nèi)核---》掛接根文件系統(tǒng)。我們移植完內(nèi)核需要掛接根文件系統(tǒng),那么首先我們必須擁有根文件系統(tǒng)。如何來制作我們的根文件系統(tǒng)呢?第一步:在linux下建

關(guān)鍵字: s3c2440 根文件系統(tǒng)

1.TQ2440u-boot-1.1.6修改文件所在的路徑是u-boot-1.1.6includeconfigsEmbedSky.h將#defineLCD_TFTxxx(LCD類型)W353.5寸TFT4802724.3...

關(guān)鍵字: s3c2440 lcd參數(shù)

2440的晶振頻率為12MHZ,有兩個(gè)PLL:MPLL和UPLL,其中MPLL產(chǎn)生FCLK、HCLK、PCLK;UPLL產(chǎn)生UCLK。FCLK為ARM核提供時(shí)鐘,HCLK為AHB總線時(shí)鐘,PCLK為APB總線時(shí)鐘,UCL...

關(guān)鍵字: s3c2440 時(shí)鐘初始化

開發(fā)板:TQ2440內(nèi)核:Linux 2.6.32PC OS:Ubuntu 11.041.配置內(nèi)核打開I2C功能:打開雜項(xiàng)設(shè)備,該選項(xiàng)打開后,EEPROM也就打開了。2. 修改代碼修改文件: linux/arch/arm...

關(guān)鍵字: at24c02 eeprom s3c2440 移植 linux驅(qū)動(dòng)

在分析ARM-Linux s3c2440中UART的時(shí)有必要先了解 s3c2440A中串口的硬件知識(shí)。硬件篇:S3c2440A串口提供三個(gè)獨(dú)立的異步串行通信I/O端口(asynchronousserial I/O por...

關(guān)鍵字: ARM Linux s3c2440 uart

s3c2440 cpu的默認(rèn)工作主頻有兩種12MHz和16.9344MHz,也就是我們的晶振的頻率,但一般12MHz的晶振用的比較多,F(xiàn)in就是指我們接的晶振頻率。大家都知道s3c2440上電正常工作后頻率是遠(yuǎn)遠(yuǎn)大于12...

關(guān)鍵字: s3c2440 時(shí)鐘
關(guān)閉