色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > MSP430 單片機C語言和匯編語言混合編程

          MSP430 單片機C語言和匯編語言混合編程

          作者: 時間:2012-03-19 來源:網(wǎng)絡(luò) 收藏

          4.2.2 中斷服務(wù)程序
          ;**********************************************************************
          ; 文件名: wdt_int.s43
          ; C,源程序
          ; 看門狗定時器中斷服務(wù)程序
          ;***********************************************************************
          NAME WDT_ISR

          #include msp430x14x.h ; 頭文件
          ; ==============================================================
          ; 看門狗定時器中斷服務(wù)程序
          ;================================================================
          PUBLIC wdt_isr ; 導(dǎo)出函數(shù)名給C語言函數(shù)
          RSEG CODE
          wdt_isr
          xor.b #001h,P1OUT ; 觸發(fā) P1.0,led 亮滅轉(zhuǎn)換
          reti ; 中斷返回
          ;================================================================
          COMMON INTVEC(1) ; 中斷向量段
          ;================================================================
          ORG WDT_VECTOR
          DW wdt_isr

          END

          5 結(jié)束語


          以上方法已用于筆者的實際項目,取得良好效果,但是要注意編譯器的某些選項對程序生成代碼是有影響的。例如:匯編語言函數(shù)對標(biāo)號大小寫敏感與否,影響C語言函數(shù)的變量名、程序名。若使用ROM MONTIOR,則C編譯器要用-ur45選項編譯,并且匯編語言中只要使用R4和R5,都要加以保護,否則無法返回ROM MONTIOR。

          參考文獻
          [1] IAR C Compiler Programming Guide
          [2] IAR Assembler, Linker and Librarian Programming Guide
          [3] x3xx Family User’s Guide, literature number SLAU012
          [4] MSP430x1xx Family User’s Guide, literature number SLAU049
          [5] MSP430x4xx Family User’s Guide, literature number SLAU056

          c語言相關(guān)文章:c語言教程



          上一頁 1 2 3 4 下一頁

          評論


          相關(guān)推薦

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

          關(guān)閉