<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > EDA/PCB > 設計應用 > DM642和CPLD外部中斷的寄存器式鍵盤設計

          DM642和CPLD外部中斷的寄存器式鍵盤設計

          作者: 時間:2011-08-19 來源:網絡 收藏

          這里將擴展的寄存器端口地址設置為PORTAdd,PORTAdd在CE1空間中擁有一個32位的端口地址,PoRTAdd[31:0]與的CE1信號和EA[22:3]地址信號之間的定義關系如表1所列。CE1信號決定了PORTAdd31位,EA[22:3]地址信號決定了寄存器端口地址的PORTAdd[19:0]位,PORTAdd端口的其他位保留未用。根據表1中的映射關系就可以確定內部寄存器端口的物理地址。在圖4中,CE1信號保持低電平、EA22信號保持高電平時選中74138_1芯片,則PORTAdd的第31位和第19位均應為高電平“1”;EA8~EA6為高位譯碼地址線,EA5~EA3為低位譯碼地址線,兩片74138芯片配合使用,能夠產生64路片選信號;片選信號KEYCS1和KEYCS2低電平有效,兩片74373在的CE1空間中的地址分別為0x90080019和0x9008001A。

          本文引用地址:http://www.ex-cimer.com/article/191054.htm

          e.jpg



          3 軟件設計
          在CCS編程環(huán)境中,編寫main.C、boot.asm、ves_dm.asm、key.cmd等文件,由于在CSL中包含boot.asm函數,所以只需要自行編寫main.c和ves_dm642.asm、key.cmd三個文件,然后添加到所創(chuàng)建的Key.pJt項目中。
          ves dm642.asm是642的中斷向量表文件,聲明中斷函數名稱及與中斷編號的映射關系,KeyIsr是INT4對應的按鍵中斷響應函數,其主要代碼如下:
          f.jpg



          關鍵詞: CPLD 642 DM 外部中斷

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();