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

          新聞中心

          EEPW首頁 > 模擬技術(shù) > 設(shè)計應(yīng)用 > 從Flash和SRAM中觸發(fā)中斷的過程示例(二)

          從Flash和SRAM中觸發(fā)中斷的過程示例(二)

          作者: 時間:2013-09-24 來源:網(wǎng)絡(luò) 收藏
          -SPACE: normal; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px">  LDR lr,=_main

            MOV pc,lr

            END

            這段代碼在第一條指令鏈接到ivt.s。如果建立堆棧指針失敗,將導致數(shù)據(jù)取消,因此堆棧的建立應(yīng)當在跳轉(zhuǎn)到C main()前建立。

            C 代碼

            這樣的話,TIMER1中相關(guān)的寄存器就被建立起來了,當寄存器匹配的時候,TIMER將會中斷CPU的核。TIMER1 將會以60M Hz的速度運行。這段代碼已經(jīng)在實驗板上測試過。實驗板使用10 M Hz的晶振,同樣地設(shè)置PLL。有關(guān)定時器的操作請參考LPC2106、5、4用戶手冊相關(guān)的章節(jié)。ISR的寄存器將為空,然后根據(jù)需要由后面的用戶來設(shè)置。_irq編譯關(guān)鍵字被用來定義IRQHandler()函數(shù),作為一個IRQ ISR。

            執(zhí)行下面的指令,將會執(zhí)行 init.s 中的C main

            LDR lr,=_main

            MOV pc,lr

            下面是C代碼:

            /*********************************************************************

            函數(shù)功能說明

            ************************************************************************/

            _irq void IRQHandler(void);

            void feed(void);

            void Initialize(void);

            /*****************************************************************

            頭文件

            *************************************************************/

            #include “LPC210x.h”

            /*************************************************************

            MAIN



          關(guān)鍵詞: Flash SRAM 觸發(fā)中斷

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁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); })();