freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

嵌入式系統(tǒng)第四章s-資料下載頁

2025-05-07 22:32本頁面
  

【正文】 等等。 S3C2410X的 ARM920T內(nèi)核有兩個中斷 , IRQ中斷和快速中斷 FIQ。 中斷仲裁: 當(dāng)中斷控制器接收到多個中斷請求時,其內(nèi)的優(yōu)先級仲裁器裁決后向 CPU發(fā)出優(yōu)先級最高的中斷請求信號或快速中斷請求信號。 二、 S3C2410X中斷系統(tǒng)結(jié)構(gòu) 中斷系統(tǒng)結(jié)構(gòu) 主要由中斷源和控制寄存器兩大部分構(gòu)成,其寄存器主要有 4種:模式、屏蔽、優(yōu)先級、掛起(標志)寄存器等。 中斷源 (有子寄存器 ) 子中斷源 掛起寄存器 中斷源 (無子寄存器 ) 子中斷源 屏蔽寄存器 中斷屏蔽 中斷模式 優(yōu)先級仲裁 FIQ IRQ 中斷源掛起 中 斷 掛 起 與中斷控制相關(guān)的寄存器: F位和 I位: (INTMOD): (SRCPND): (INTPND): (INTMSK): (PRIORITY) (INTOFFSET): (SUBSRCPND) 9. 子中斷屏蔽寄存器 (INTSUBMSK) 中斷服務(wù)程序工作流程: 先屏蔽中斷,防止其他中斷干擾中斷服務(wù)程序的執(zhí)行; 執(zhí)行相應(yīng)的中斷服務(wù)子程序,在子程序中先要清除SRCPND和 INTPND; 取消中斷屏蔽; 中斷優(yōu)先級仲裁器及工作原理 中斷系統(tǒng)有 6個分仲裁器和 1個總仲裁器,每一個仲裁器可以處理6路中斷。 三、中斷控制器專用寄存器 有 8個專用寄存器 Register Address R/W Description Reset Value SRCPND 0x4A000000 R/W 中斷標志寄存器 0x00000000 INTMOD 0x4A000004 R/W 中斷模式寄存器 0x00000000 INTMSK 0x4A000008 R/W 中斷屏蔽寄存器 0xFFFFFFFF PRIORITY 0x4A00000C R/W 中斷優(yōu)先級寄存器 0x7F INTPND 0x4A000010 R/W 中斷服務(wù)寄存器 0x00000000 INTOFFSET 0x4A000014 R 中斷偏移寄存器 0x00000000 SUBSRCPND 0x4A000018 R/W 子源掛起寄存器 0x00000000 INTSUBMSK 0x4A00001C R/W 中斷子源屏蔽寄存器 0x7FF 主要使用前 5個寄存器 該寄存器也就是中斷標志寄存器 各位: 1:對應(yīng)中斷源 有 中斷請求 0:對應(yīng)中斷源 無 中斷請求 注意:必須在中斷處理程序中對其標志位清 0。其方法為寫 1. SRCPND中斷源掛起(標志)寄存器 位號 中斷源 位號 中斷源 位號 中斷源 位號 中斷源 31 INT_ADC 23 INT_UART1 15 INT_UART2 7 nBATT_FLT 30 INT_RTC 22 INT_SPI0 14 INT_TIM4 6 保留 29 INT_SPI1 21 INT_SDI 13 INT_TIM3 5 EINT8_23 28 INT_UART0 20 INT_DMA3 12 INT_TIM2 4 EINT4_7 27 INT_IIC 19 INT_DMA2 11 INT_TIM1 3 EINT3 26 INT_USBH 18 INT_DMA1 10 INT_TIM0 2 EINT2 25 INT_USBD 17 INT_DMA0 9 INT_WDT 1 EINT1 24 保留 16 INT_LCD 8 INT_TICK 0 EINT0 該寄存器是設(shè)置各中斷源是 FIQ中斷還是 IRQ中斷 各位: 1:對應(yīng)中斷源設(shè)為 FIQ中斷模式 0:對應(yīng)中斷源設(shè)為 IRQ中斷模式 INTMOD中斷模式寄存器 位號 中斷源 位號 中斷源 位號 中斷源 位號 中斷源 31 INT_ADC 23 INT_UART1 15 INT_UART2 7 nBATT_FLT 30 INT_RTC 22 INT_SPI0 14 INT_TIM4 6 保留 29 INT_SPI1 21 INT_SDI 13 INT_TIM3 5 EINT8_23 28 INT_UART0 20 INT_DMA3 12 INT_TIM2 4 EINT4_7 27 INT_IIC 19 INT_DMA2 11 INT_TIM1 3 EINT3 26 INT_USBH 18 INT_DMA1 10 INT_TIM0 2 EINT2 25 INT_USBD 17 INT_DMA0 9 INT_WDT 1 EINT1 24 保留 16 INT_LCD 8 INT_TICK 0 EINT0 各位: 1:屏蔽對應(yīng)中斷源 0:開放對應(yīng)中斷源 INTMSK中斷屏蔽寄存器 位號 中斷源 位號 中斷源 位號 中斷源 位號 中斷源 31 INT_ADC 23 INT_UART1 15 INT_UART2 7 nBATT_FLT 30 INT_RTC 22 INT_SPI0 14 INT_TIM4 6 保留 29 INT_SPI1 21 INT_SDI 13 INT_TIM3 5 EINT8_23 28 INT_UART0 20 INT_DMA3 12 INT_TIM2 4 EINT4_7 27 INT_IIC 19 INT_DMA2 11 INT_TIM1 3 EINT3 26 INT_USBH 18 INT_DMA1 10 INT_TIM0 2 EINT2 25 INT_USBD 17 INT_DMA0 9 INT_WDT 1 EINT1 24 保留 16 INT_LCD 8 INT_TICK 0 EINT0 PRIORITY中斷優(yōu)先級寄存器 ARB_SELnn組優(yōu)先級順序控制位 00: REQ0, 1, 2, 3, 4, 5 01: REQ0, 2, 3, 4, 1, 5 10: REQ0, 3, 4, 1, 2, 5 11: REQ0, 4, 1, 2, 3, 5 ARB_MODEnn組優(yōu)先級循環(huán)控制位 0:優(yōu)先順序固定不變 1:優(yōu)先順序循環(huán),每響應(yīng)一次中斷,其順序循環(huán)改變一次,但 REQ0、 REQ5位置不變。 位號 含 義 位號 含 義 位號 含 義 31:21 保 留 12:11 ARB_SEL2 4 ARB_MODE4 20:19 ARB_SEL6 10:9 ARB_SEL1 3 ARB_MODE3 18:17 ARB_SEL5 8:7 ARB_SEL0 2 ARB_MODE2 16:15 ARB_SEL4 6 ARB_MODE6 1 ARB_MODE1 14:13 ARB_SEL3 5 ARB_MODE5 0 ARB_MODE0 各位: 1:對應(yīng)的中斷源被響應(yīng),且正在執(zhí)行中斷服務(wù) 0:對應(yīng)中斷源未被響應(yīng) 注意:必須在中斷處理程序中對其服務(wù)標志位清 0。方法為對某位寫 1便清除為 0。 即在清除 SRCPND中相應(yīng)位后,要清除該寄存器相應(yīng)位。 INTPND中斷服務(wù)(掛起)寄存器 位號 中斷源 位號 中斷源 位號 中斷源 位號 中斷源 31 INT_ADC 23 INT_UART1 15 INT_UART2 7 nBATT_FLT 30 INT_RTC 22 INT_SPI0 14 INT_TIM4 6 保留 29 INT_SPI1 21 INT_SDI 13 INT_TIM3 5 EINT8_23 28 INT_UART0 20 INT_DMA3 12 INT_TIM2 4 EINT4_7 27 INT_IIC 19 INT_DMA2 11 INT_TIM1 3 EINT3 26 INT_USBH 18 INT_DMA1 10 INT_TIM0 2 EINT2 25 INT_USBD 17 INT_DMA0 9 INT_WDT 1 EINT1 24 保留 16 INT_LCD 8 INT_TICK 0 EINT0 該寄存器的偏移值指示在 INTPND中顯示的中斷源 各位: 1:對應(yīng)的中斷源,在 INTPND中被置位 說明: 當(dāng)在中斷服務(wù)程序中對 SRCPND、 INTPND中的標志位清 0時,該寄存器的對應(yīng)位自動清 0。 INTOFFSET中斷偏移寄存器 中斷源 偏移 值 中斷源 偏移 值 中斷源 偏移 值 中斷源 偏移 值 INT_ADC 31 INT_UART1 23 INT_UART2 15 nBATT_FLT 7 INT_RTC 30 INT_SPI0 22 INT_TIM4 14 保留 6 INT_SPI1 29 INT_SDI 21 INT_TIM3 13 EINT8_23 5 INT_UART0 28 INT_DMA3 20 INT_TIM2 12 EINT4_7 4 INT_IIC 27 INT_DMA2 19 INT_TIM1 11 EINT3 3 INT_USBH 26 INT_DMA1 18 INT_TIM0 10 EINT2 2 INT_USBD 25 INT_DMA0 17 INT_WDT 9 EINT1 1 保留 24 INT_LCD 16 INT_TICK 8 EINT0 0 SUBSRCPND子中斷源請求標志寄存器 對有多個中斷源的外設(shè),顯示其具體的中斷請求 各位: 1:對應(yīng)的子中斷源有請求 0:對應(yīng)的子中斷源無請求 注意: 在中斷服務(wù)程序中,需要對其置 1的標志位清 0。 位號 中斷源 位號 中斷源 位號 中斷源 31:11 保 留 7 INT_TXD2 3 INT_RXD1 10 INT_ADC 6 INT_RXD2 2 INT_ERR0 9 INT_TC 5 INT_ERR1 1 INT_TXD0 8 INT_ERR2 4 INT_TXD1 0 INT_RXD0 INTSUBMSK子中斷源屏蔽寄存器 對有多個中斷源的外設(shè),對具體的中斷源進行屏蔽 各位: 1:屏蔽對應(yīng)的子中斷源 0:開放對應(yīng)的子中斷源 位號 中斷源 位號 中斷源 位號 中斷源 31:11 保 留 7 INT_TXD2 3 INT_RXD1 10 INT_ADC 6 INT_RXD2 2 INT_ERR0 9 INT_TC 5 INT_ERR1 1 INT_TXD0 8 INT_ERR2 4 INT_TXD1 0 INT_RXD0 在 程序開始及中斷入口 b ResetHandler b HandlerUndef 。handler for Undefined mode b HandlerSWI 。handler for SWI interrupt b HandlerPabort 。handler for PAbort b HandlerDabort 。handler for DAbort b . 。reserved b HandlerIRQ 。handler for IRQ interrupt b HandlerFIQ 。handler for FIQ interrupt 本段意義: 利用后面定義的宏來展開上面各行,使其進入它們所對應(yīng)的中斷服務(wù)子程序。 中斷舉例 第 12次到此 LTORG 。聲明一個數(shù)據(jù)緩沖池的開始 HandlerFIQ HANDLER HandleFIQ HandlerIRQ HANDLER HandleIRQ HandlerUndef HANDLER HandleUndef HandlerSWI HANDLER HandleSWI HandlerDabort HANDLER HandleDabort HandlerPabort HANDLER HandlePabort 本段意義: 利用后面定義的宏來展開上面各行,使其進入它們所對應(yīng)的中斷服務(wù)子程序 。本宏意義: 轉(zhuǎn)到相應(yīng)中斷服務(wù)子程序去執(zhí)行 MACRO $HandlerLabel HANDLER $HandleLabel 。如 Label=IRQ , ( HandlerIRQ ) $HandlerLabel sub sp,sp,4 stmfd sp!,{r0} ldr r0,=$HandleLabel ldr r0,[r0] str r0,[sp,4] ldmfd sp!,{r0,pc} MEND IRQ中斷服務(wù)程序 IsrIRQ sub sp, sp, 4 。reserved for PC stmfd sp!, {r8r9} ldr r9, =INTOFFSET 。中斷偏移寄存器 ldr r9, [r9] ld
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1