国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

關于ARM2440中斷源個數的一點想法

發布時間:2016-8-9 10:03    發布者:designapp
關鍵詞: ARM2440 , 中斷源
  S3c2440支持多達36個內部中斷源和24個外部中斷源,分別使用內部終端屏蔽寄存器INTMSK和外部中斷寄存器MSK進行屏蔽控制。其中,外部中斷源通過GPIO以復用的方式成為內部中斷源的一部分。
  但是我們清楚,INTMSK是一個32位的寄存器,最多只能支持32中斷,它是如何對應這么多中斷的呢?
  首先我們先看INTMSK對應的位。
  INTERRUPT MASK (INTMSK) REGISTER (Continued)
  INT_ADC [31] 0 = Service available, 1 = Masked 1
  INT_RTC [30] 0 = Service available, 1 = Masked 1
  INT_SPI1 [29] 0 = Service available, 1 = Masked 1
  INT_UART0 [28] 0 = Service available, 1 = Masked 1
  INT_IIC [27] 0 = Service available, 1 = Masked 1
  INT_USBH [26] 0 = Service available, 1 = Masked 1
  INT_USBD [25] 0 = Service available, 1 = Masked 1
  INT_NFCON [24] 0 = Service available, 1 = Masked 1
  INT_UART1 [23] 0 = Service available, 1 = Masked 1
  INT_SPI0 [22] 0 = Service available, 1 = Masked 1
  INT_SDI [21] 0 = Service available, 1 = Masked 1
  INT_DMA3 [20] 0 = Service available, 1 = Masked 1
  INT_DMA2 [19] 0 = Service available, 1 = Masked 1
  INT_DMA1 [18] 0 = Service available, 1 = Masked 1
  INT_DMA0 [17] 0 = Service available, 1 = Masked 1
  INT_LCD [16] 0 = Service available, 1 = Masked 1
  INT_UART2 [15] 0 = Service available, 1 = Masked 1
  INT_TIMER4 [14] 0 = Service available, 1 = Masked 1
  INT_TIMER3 [13] 0 = Service available, 1 = Masked 1
  INT_TIMER2 [12] 0 = Service available, 1 = Masked 1
  INT_TIMER1 [11] 0 = Service available, 1 = Masked 1
  INT_TIMER0 [10] 0 = Service available, 1 = Masked 1
  INT_WDT_AC97 [9] 0 = Service available, 1 = Masked 1
  INT_TICK [8] 0 = Service available, 1 = Masked 1
  nBATT_FLT [7] 0 = Service available, 1 = Masked 1
  INT_CAM [6] 0 = Service available, 1 = Masked 1
  EINT8_23 [5] 0 = Service available, 1 = Masked 1
  EINT4_7 [4] 0 = Service available, 1 = Masked 1
  EINT3 [3] 0 = Service available, 1 = Masked 1
  EINT2 [2] 0 = Service available, 1 = Masked 1
  EINT1 [1] 0 = Service available, 1 = Masked 1
  EINT0 [0] 0 = Service available, 1 = Masked 1
  我們發現INTMSK的第5,6位對應了EINT4_7, EINT8_23,20個外部中斷,也就是所,這20個GPIO引腳只能觸發這兩個中斷。
  但是當中斷到來時,我們如果判斷是由哪一個GPIO引腳觸發的呢?這個時候我們可以通過查詢EINTMASK來判斷中斷源。
  EINTMASK Bit Description
  EINT23 [23] 0 = enable interrupt 1= masked
  EINT22 [22] 0 = enable interrupt 1= masked
  EINT21 [21] 0 = enable interrupt 1= masked
  EINT20 [20] 0 = enable interrupt 1= masked
  EINT19 [19] 0 = enable interrupt 1= masked
  EINT18 [18] 0 = enable interrupt 1= masked
  EINT17 [17] 0 = enable interrupt 1= masked
  EINT16 [16] 0 = enable interrupt 1= masked
  EINT15 [15] 0 = enable interrupt 1= masked
  EINT14 [14] 0 = enable interrupt 1= masked
  EINT13 [13] 0 = enable interrupt 1= masked
  EINT12 [12] 0 = enable interrupt 1= masked
  EINT11 [11] 0 = enable interrupt 1= masked
  EINT10 [10] 0 = enable interrupt 1= masked
  EINT9 [9] 0 = enable interrupt 1= masked
  EINT8 [8] 0 = enable interrupt 1= masked
  EINT7 [7] 0 = enable interrupt 1= masked
  EINT6 [6] 0 = enable interrupt 1= masked
  EINT5 [5] 0 = enable interrupt 1= masked
  EINT4 [4] 0 = enable interrupt 1= masked
  Reserved [3:0] Reserved
  但是還有一個疑問,不是說60個中斷源嗎?除去24個外部中斷源應該還有60-24 -(32-6)=10個內部中斷源啊。他們在哪呢?
  其實這里涉及到了子中斷源的概念。
  Sub Sources Descriptions Source
  INT_AC97 AC97 interrupt INT_WDT_AC97
  INT_WDT Watchdoc interrupt INT_WDT_AC97
  INT_CAM_P P-port capture interrupt in camera interface INT_CAM
  INT_CAM_C C-port capture interrupt in camera interface INT_CAM
  INT_ADC_S ADC interrupt INT_ADC
  INT_TC Touch screen interrupt (pen up/down) INT_ADC
  INT_ERR2 UART2 error interrupt INT_UART2
  INT_TXD2 UART2 transmit interrupt INT_UART2
  INT_RXD2 UART2 receive interrupt INT_UART2
  INT_ERR1 UART1 error interrupt INT_UART1
  INT_TXD1 UART1 transmit interrupt I NT_UART1
  INT_RXD1 UART1 receive interrupt INT_UART1
  INT_ERR0 UART0 error interrupt INT_UART0
  INT_TXD0 UART0 transmit interrupt INT_UART0
  INT_RXD0 UART0 receive interrupt NT_UART0
                               
                                                               
                               
               
本文地址:http://m.qingdxww.cn/thread-171645-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • Dev Tool Bits——使用MPLAB® Discover瀏覽資源
  • Dev Tool Bits——使用條件軟件斷點宏來節省時間和空間
  • Dev Tool Bits——使用DVRT協議查看項目中的數據
  • Dev Tool Bits——使用MPLAB® Data Visualizer進行功率監視
  • 貿澤電子(Mouser)專區
關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 青青久在线视频免费观看 | 亚洲一级成人 | 亚洲区免费 | 欧美在线视频一区在线观看 | 毛片资源站 | 国产午夜视频高清 | 二级毛片在线观看 | 99久久99久久精品免费看子伦 | 幸福宝草莓视频 | 狠狠色综合久久婷婷 | 国产亚洲精品aa在线观看 | 99草视频| 天天在线欧美精品免费看 | 亚洲最新在线视频 | 国内亚州视频在线观看 | hitomi在线播放 | 亚洲一区二区三区高清网 | 91精品视频在线观看免费 | 色亚洲视频 | 九九热在线视频免费观看 | 国产精品国偷自产在线 | 成人久久精品 | 欧美精品一区二区三区四区 | 国产精品玖玖玖在线观看 | 久久久精品久久久久久 | 久久综合色视频 | 热er99久久6国产精品免费 | 中文字幕欧美在线观看 | 欧美在线观看视频免费 | 欧美在线视频免费 | 99热这里只有精品国产免费 | 亚洲欧美精品日韩欧美 | 91麻豆精品国产一级 | 欧美日韩色视频在线观看 | 日本视频二区 | 欧美成人精品手机在线观看 | 人人爰人人人人人鲁 | 国产女人毛片 | 天天噜日日噜夜夜噜 | 亚洲精品网站在线观看不卡无广告 | 在线看片日本 |