;TCLD=00, TECMPR=1 定时器3比较
;使能, SELT3PR=0
SPLK #0FFFFH,T3PR ;定时器周期比较寄存器设为最大
SPLK #00H,EVBIMRA
SPLK #00H,EVBIMRB
SPLK #22C0H,CAPCONB ;CAP4 捕获允许,捕获上升沿
SPLK #01H,EVBIMRC ;CAP4 中断使能
SPLK #0FFFFh,EVBIFRA ;清 EVB 全部中断标志
SPLK #0FFFFh,EVBIFRB
SPLK #0FFFFh,EVBIFRC
CLRC INTM ;开总中断
RET
;(5)中断程序程序
GISR4:;优先级INT4中断人口
;保护现场
LDP #0E0H
LACC PIVR,1 ;读取外设中断向量寄存器(PIVR),并左移一位
ADD #PVECTORS ;加上外设中断人口地址
BACC ;跳到相应的中断服务子程序
CAP4_ISR:;捕获单元4中断程序入口
LDP #DP_EVB
LACL CAP4FIFO
LDP #5
SACL CAP4TEMP ;读出捕获的值
LDP #DP_EVB
SPLK #0,T3CNT ;清 T3 计数值,使其重新计数
GISR2_RET:;中断返回
恢复现场
CLRC INTM ;开总中断,因为一进中断就自动关闭总中断
RET
;(6)假中断程序
PHANTOM
KICK_DOG ;复位看门狗
RET
END
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新高等教育第7章 TMS320LF2407事件管理器模块(8)全文阅读和word下载服务。
相关推荐: