用户登录  |  用户注册
首 页商业源码原创产品编程论坛
当前位置:PB创新网文章中心解决方案电子通信

TMS320F206的中断技术及其实现

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2009-01-10 23:57:11
b intp31

intp22:splk #0002h,60h ;INT2服务程序

out 60h,0ffech ;开INT3中断

splk #0c29h,63h

out 63h,0fff8h ;启动定时器

splk #0002h,ifr ;清INT2/INT3的标志位

clrc intm ;开中断

ret

intp31:setc intm ;INT3服务程序

splk #0412h,64h

out 64h,0fff8h ;停止定时器

splk #0002h,ifr ;清INT2/INT3的标志位

clrc intm

ret

in 65h,0fffah ;读定时器的时间

…… ;计算相位

intp21:setc intm ;判断中断次数,第一次开

…… ;定时器,第二次关定时器

bchd stoptimerl,ntc

out 63h,0fff8h ;启动定时器

splk #0002h,ifr ;清除INT2/3标志

clrc intm ;开中断

ret

stoptimer1:splk #0412h,64h

out 64h,0fff8h ;关定时器

…… ;计算频率

b $ ;等待

定时器中断服务程序(timer)流程图如图6所示。javascript:window.open(this.src);" style="cursor:pointer;"/>

timer: lacl 73h ;定时器中断服务程序

…… ;据控制字判断是进入频率测试子程序还是进入相位测试子程序。

cmpr 0

bcnd timer2,tc

b timer1

timer1:lacl 69h ;频率定时器服务子程序

add #1h

sacl 69h

splk #4h,ifr ;清除定时器标志

clrc intm

ret

timer2:lacl 69h ;相位定时器服务子程序

add #1h

sacl 69h

splk #4h,ifr ;清定时器的标志位

clrc intm

ret ;中断返回



上一页  [1] [2] 

Tags:

作者:佚名

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
PB创新网ourmis.com】Copyright © 2000-2009 . All Rights Reserved .
页面执行时间:8,390.62500 毫秒
Email:ourmis@126.com QQ:2322888 蜀ICP备05006790号