亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 71x_vect.s79

?? STR71x平臺下實現(xiàn)ADC(數(shù)模轉(zhuǎn)換)編程
?? S79
字號:
;-----------------------------------------------------------------------------
; ?RESET
; 復(fù)位向量。通常INTVEC段被連接到0地址,為程序調(diào)試方便,也可以將其放在其它地址。
;-----------------------------------------------------------------------------
		MODULE	?RESET
		COMMON	INTVEC:CODE:NOROOT(2)
		EXTERN	__program_start	
		CODE32	

EIC_base_addr        DEFINE    0xFFFFF800; EIC 基地址
CICR_off_addr        DEFINE    0x04      ; 當(dāng)前中斷通道寄存器
IVR_off_addr         DEFINE    0x18      ; 中斷向量寄存器
IPR_off_addr         DEFINE    0x40      ; 中斷懸掛寄存器

;*******************************************************************************
;                           導(dǎo)入異常句柄
;*******************************************************************************
        IMPORT  Undefined_Handler
        IMPORT  SWI_Handler
        IMPORT  Prefetch_Handler
        IMPORT  Abort_Handler
        IMPORT  FIQ_Handler

;*******************************************************************************
;                   從71x_it.c文件導(dǎo)入IRQ異常句柄
;*******************************************************************************
        IMPORT  T0TIMI_IRQHandler  ;Timer0 IRQ中斷句柄
                                   ;需要時可以在此加入其它IRQ中斷句柄
;*******************************************************************************
;                        導(dǎo)出外設(shè)IRQ句柄表地址
;*******************************************************************************
        EXPORT  T0TIMI_Addr
        EXPORT  IRQHandler

;*******************************************************************************
;                                 異常向量
;*******************************************************************************
        LDR     PC, Reset_Addr
        LDR     PC, Undefined_Addr
        LDR     PC, SWI_Addr
        LDR     PC, Prefetch_Addr
        LDR     PC, Abort_Addr
        NOP                             ;保留向量
        LDR     PC, IRQ_Addr
        LDR     PC, FIQ_Addr

;*******************************************************************************
;                              異常句柄地址表
;*******************************************************************************
Reset_Addr      DCD     __program_start
Undefined_Addr  DCD     UndefinedHandler
SWI_Addr        DCD     SWIHandler
Prefetch_Addr   DCD     PrefetchAbortHandler
Abort_Addr      DCD     DataAbortHandler
                DCD     0               ;保留向量
IRQ_Addr        DCD     IRQHandler
FIQ_Addr        DCD     FIQHandler

;*******************************************************************************
;                             外設(shè)IRQ句柄地址表
;*******************************************************************************

T0TIMI_Addr     DCD  T0TIMIIRQHandler
;需要時可以在此定義其它外設(shè)IRQ句柄地址,如:FLASH_Addr      DCD  FLASHIRQHandler


;*******************************************************************************
;                                  異常句柄
;*******************************************************************************

;*******************************************************************************
;說明:SaveContext宏,用于進(jìn)入異常句柄之前保存上下文(context)
;入口:需要保存的寄存器范圍
;出口:無
;*******************************************************************************
SaveContext MACRO reg1,reg2
        STMFD  sp!,{reg1-reg2,lr} ;將當(dāng)前工作區(qū)和返回地址進(jìn)棧保存
        MRS    r1,spsr            ;將spsr_mode保存到r1
        STMFD  sp!,{r1}           ;保存spsr
        ENDM

;*******************************************************************************
;說明:RestoreContext宏,用于恢復(fù)異常句柄上下文,使程序繼續(xù)運行
;入口:需要恢復(fù)的寄存器范圍
;出口:無
;*******************************************************************************
RestoreContext MACRO reg1,reg2
        LDMFD   sp!,{r1}            ;將保存的spsr_mode恢復(fù)到r1
        MSR     spsr_cxsf,r1        ;恢復(fù)spsr_mode.
        LDMFD   sp!,{reg1-reg2,pc}^ ;返回
        ENDM

;*******************************************************************************
;說明:UndefinedHandler函數(shù),該函數(shù)在發(fā)生未定義指令異常時調(diào)用
;入口:無
;出口:無
;*******************************************************************************
UndefinedHandler
        SaveContext r0,r12          ;保存工作區(qū)和當(dāng)前返回地址lr_und及spsr_und
        BL      Undefined_Handler   ;跳轉(zhuǎn)到Undefined_Handler
        RestoreContext r0,r12       ;恢復(fù)上下文,返回

;*******************************************************************************
;說明:SWIHandler函數(shù),該函數(shù)在執(zhí)行SWI指令時調(diào)用
;入口:無
;出口:無
;*******************************************************************************
SWIHandler
        SaveContext r0,r12          ;保存工作區(qū)和當(dāng)前返回地址lr_svc及spsr_svc
        BL       SWI_Handler        ;跳轉(zhuǎn)到SWI_Handler.
        RestoreContext r0,r12       ;恢復(fù)上下文,返回

;*******************************************************************************
;說明:IRQHandler函數(shù),該函數(shù)在進(jìn)入IRQ異常時調(diào)用
;入口:無
;出口:無
;*******************************************************************************
IRQHandler
        SUB    lr,lr,#4             ;更新鏈接寄存器
        SaveContext r0,r12          ;保存工作區(qū)和當(dāng)前返回地址lr_irq及spsr_irq
        LDR    lr, =ReturnAddress   ;讀取返回地址
        LDR    r0, =EIC_base_addr
        LDR    r1, =IVR_off_addr
        ADD    pc,r0,r1             ;跳轉(zhuǎn)到IRQ handler
ReturnAddress:
                                    ;清除EIC中的未決位(使用合適的IPRx)
        LDR    r0, =EIC_base_addr
        LDR    r2, [r0, #CICR_off_addr] ;獲得IRQ通道號
        MOV    r3,#1
        MOV    r3,r3,LSL r2
        STR    r3,[r0, #IPR_off_addr]   ;清除相應(yīng)的IPR位
        RestoreContext r0,r12           ;恢復(fù)上下文,返回

;*******************************************************************************
;說明:PrefetchAbortHandler函數(shù),該函數(shù)在進(jìn)入預(yù)取中止異常時調(diào)用
;入口:無
;出口:無
;*******************************************************************************
PrefetchAbortHandler
        SUB    lr,lr,#4              ;更新鏈接寄存器
        SaveContext r0,r12           ;保存工作區(qū)和當(dāng)前返回地址lr_abt及spsr_abt
        BL     Prefetch_Handler      ;跳轉(zhuǎn)到Prefetch_Handler.
        RestoreContext r0,r12        ;恢復(fù)上下文,返回

;*******************************************************************************
;說明:DataAbortHandler函數(shù),該函數(shù)在進(jìn)入數(shù)據(jù)中止異常時調(diào)用
;入口:無
;出口:無
;*******************************************************************************
DataAbortHandler
        SUB    lr,lr,#8              ;更新鏈接寄存器
        SaveContext r0,r12           ;保存工作區(qū)和當(dāng)前返回地址lr_abt及spsr_abt
        BL     Abort_Handler         ;跳轉(zhuǎn)到Abort_Handler.
        RestoreContext r0,r12        ;恢復(fù)上下文,返回

;*******************************************************************************
;說明:FIQHandler,該函數(shù)在進(jìn)入FIQ異常時調(diào)用
;入口:無
;出口:無
;*******************************************************************************
FIQHandler
        SUB    lr,lr,#4              ;更新鏈接寄存器
        SaveContext r0,r7            ;保存工作區(qū)和當(dāng)前返回地址lr_ fiq及spsr_fiq
        BL      FIQ_Handler          ;跳轉(zhuǎn)到FIQ_Handler
        RestoreContext r0,r7         ;恢復(fù)上下文,返回

;*******************************************************************************
;說明:IRQ_to_SYS宏,用于從IRQ模式切換到SYS模式
;入口:無
;出口:無
;*******************************************************************************
IRQ_to_SYS MACRO
        MSR    cpsr_c,#0x1F          ;切換到SYS模式
        STMFD  sp!,{lr}              ;保存鏈接寄存器
       ENDM

;*******************************************************************************
;說明:SYS_to_IRQ宏,用于從SYS模式切換到IRQ模式,然后返回到IRQ句柄
;入口:無
;出口:無
;*******************************************************************************
SYS_to_IRQ MACRO
        LDMFD  sp!,{lr}             ;恢復(fù)鏈接寄存器
        MSR    cpsr_c,#0xD2         ;切換到IRQ模式
        MOV    pc,lr                ;返回到IRQHandler,清除未決位
       ENDM

;*******************************************************************************
;說明:T0TIMIIRQHandler函數(shù),用于在進(jìn)入由71x_it.c文件定義的T0TIMI_IRQHandler
;      函數(shù)之前切換到SYS模式,當(dāng)T0TIMI_IRQHandler結(jié)束時再返回到IRQ模式
;入口:無
;出口:無
;*******************************************************************************
T0TIMIIRQHandler
        IRQ_to_SYS
        BL     T0TIMI_IRQHandler
        SYS_to_IRQ


;*******************************************************************************
;                       需要時在此定義其它函數(shù)
;*******************************************************************************
		
		LTORG
                ENDMOD
  END

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区四区乱视频| 天天色图综合网| 精品视频999| 狠狠色丁香婷综合久久| 亚洲少妇屁股交4| 日韩三级av在线播放| 色综合一区二区| 国产成人av电影在线播放| 午夜精品在线看| 亚洲视频综合在线| 日本一区二区久久| 2014亚洲片线观看视频免费| 91精品91久久久中77777| 国产aⅴ精品一区二区三区色成熟| 亚洲成人免费观看| 亚洲美女一区二区三区| 欧美国产综合色视频| 日韩免费视频线观看| 欧美三级蜜桃2在线观看| 99久久免费精品| 国产suv精品一区二区三区| 免费在线欧美视频| 日韩激情一区二区| 亚洲国产三级在线| 一区二区三区精品在线观看| 国产三级一区二区| 久久精品男人天堂av| 精品三级av在线| 欧美一级欧美一级在线播放| 欧美日韩中文一区| 欧美日韩一区三区| 欧美日韩精品一区视频| 日本二三区不卡| 91精品国产aⅴ一区二区| 91久久精品网| 欧美性生活久久| 欧美性大战久久久久久久| 欧美偷拍一区二区| 欧美日韩一区高清| 欧美久久久久免费| 欧美一区二区三区不卡| 欧美男人的天堂一二区| 精品视频在线免费观看| 欧美日韩色综合| 欧美一级黄色片| 日韩三级伦理片妻子的秘密按摩| 欧美一二三区精品| 欧美精品一区二区蜜臀亚洲| 宅男在线国产精品| 日韩欧美一二区| 久久久久综合网| 国产精品久久久久影院色老大 | 欧美日韩国产美| 7777精品伊人久久久大香线蕉| 在线成人高清不卡| 欧美精品一区二区蜜臀亚洲| 国产欧美精品区一区二区三区 | 久久精品欧美一区二区三区不卡| 久久―日本道色综合久久| 久久精品日韩一区二区三区| 国产亚洲精品中文字幕| 日韩美女啊v在线免费观看| 亚洲一区二区三区四区在线观看| 亚洲h在线观看| 韩国视频一区二区| av成人老司机| 欧美精品国产精品| 日本一区二区视频在线| 一区二区视频在线| 日韩av一级电影| 国产成人免费网站| 欧美日韩在线精品一区二区三区激情| 欧美精品久久一区二区三区| 精品国产乱码久久久久久1区2区 | 国产精品自在在线| 福利一区福利二区| 欧美在线观看一区| 欧美mv日韩mv| 亚洲日本丝袜连裤袜办公室| 香蕉乱码成人久久天堂爱免费| 久久国产三级精品| 99久久精品一区| 日韩三级精品电影久久久| 国产成人av资源| 91麻豆免费看片| 欧美精品v日韩精品v韩国精品v| 国产成人午夜视频| 色综合久久久久久久久久久| 日韩一本二本av| 国产精品短视频| 日本v片在线高清不卡在线观看| 国产mv日韩mv欧美| 欧美日韩激情一区二区三区| 国产三级久久久| 日本欧美韩国一区三区| 99久免费精品视频在线观看| 欧美一区二区三区婷婷月色| 国产精品无遮挡| 蜜桃视频一区二区| 色综合久久综合中文综合网| 精品精品国产高清一毛片一天堂| 亚洲自拍偷拍网站| 国产91精品露脸国语对白| 欧美一区二区三区喷汁尤物| 亚洲蜜桃精久久久久久久| 国产麻豆9l精品三级站| 欧美日韩另类一区| 中文字幕欧美一| 韩国精品主播一区二区在线观看 | 亚洲6080在线| 92国产精品观看| 国产欧美1区2区3区| 免费观看在线色综合| 在线欧美小视频| 国产精品狼人久久影院观看方式| 蜜桃精品视频在线| 欧美片网站yy| 亚洲一区二区三区视频在线 | 亚洲欧美日韩人成在线播放| 国产高清不卡二三区| 精品久久久久久最新网址| 性欧美疯狂xxxxbbbb| 欧美午夜免费电影| 一区二区欧美视频| 91香蕉视频污| 亚洲欧美另类在线| 99久久精品免费看国产| 中文字幕一区二区日韩精品绯色| 国产成人午夜99999| 国产喂奶挤奶一区二区三区| 韩国成人精品a∨在线观看| 日韩欧美高清一区| 成人av资源下载| 久久精品人人做人人爽97| 国产精品综合一区二区| 国产情人综合久久777777| 国产精品资源在线看| 国产校园另类小说区| 国产精品亚洲人在线观看| 久久伊99综合婷婷久久伊| 国产在线播放一区| 国产人妖乱国产精品人妖| 大陆成人av片| 国产精品国产自产拍高清av| caoporm超碰国产精品| 亚洲人妖av一区二区| 91视频你懂的| 亚洲永久精品国产| 欧美性做爰猛烈叫床潮| 天天av天天翘天天综合网色鬼国产| 欧美日韩国产欧美日美国产精品| 日本在线播放一区二区三区| 日韩欧美国产午夜精品| 国产精品白丝jk黑袜喷水| 日本一区二区三区dvd视频在线| 国产91精品一区二区| 亚洲欧美国产三级| 欧美日韩国产一区| 久久97超碰色| 欧美国产日韩精品免费观看| 99久久99久久综合| 亚洲成人自拍网| 日韩精品一区二区三区四区视频| 国产高清视频一区| 亚洲综合久久久久| 精品国产91洋老外米糕| 波多野结衣欧美| 五月婷婷激情综合| 国产亚洲精品aa| 91成人免费网站| 激情深爱一区二区| ㊣最新国产の精品bt伙计久久| 欧美日韩不卡一区二区| 国内精品伊人久久久久av影院| 国产精品你懂的| 9191久久久久久久久久久| 国产一区在线不卡| 亚洲精品中文在线影院| 精品美女在线播放| 日本久久电影网| 国模一区二区三区白浆| 亚洲视频在线观看三级| 日韩视频永久免费| 91亚洲国产成人精品一区二三 | 国产精品午夜在线| 欧美精品18+| 成人国产亚洲欧美成人综合网| 亚洲成人一二三| 国产精品入口麻豆原神| 777a∨成人精品桃花网| 成人av综合一区| 91官网在线观看| 精品一区二区三区蜜桃| 一区二区高清在线| 久久久夜色精品亚洲| 91色porny在线视频| 久久99国产精品免费网站| 一区二区三区在线免费视频| 久久久久久久久久久久久久久99 | 欧美本精品男人aⅴ天堂|