首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 嵌入式系统 > TI DSP速成讲义3

TI DSP速成讲义3

资料介绍
讲义

TI C54xx DSP 十天速成讲义 <三> 
 
实验三 中断
中断的概念应该不陌生,指的是当某个事件发生时,暂停当前的操作,转向中断服务程
序,执行完后再返回继续原来的操作。这使得DSP能够处理多个任务。
DSP有许多中断源,可以设置中断控制寄存器来确定响应哪些中断而不理会哪些中断。本
实验介绍最常用的定时器中断和外部中断的使用方法,并介绍中断向量表和中断向量指
针。
实验3.1 定时器中断:方波发生器
实验目的:学习定时器中断的设计方法
回顾一下实验一控制LED的闪烁实际就是一个简单的方波发生器。但不足的是延时的方法
定时不精确,另外还有一个缺点是在执行延时的过程中DSP就无法执行其它指令,这时就
可以用定时器来改进。
使用定时器首先要对它初始化,基本步骤如下:
1.关掉中断
2.停止定时器运行。
3.设定时器的定时长度
4.允许定时器中断
5.运行定时器
6.打开中断
现以简单的方波程序为例:
;==============================================
; fangbo1.asm
; 利用定时器Timer0在XF脚产生周期2ms的的方波
;==============================================
.title "fangbo1.asm"
.mmregs
.def codestart ;程序入口
.def TINT0_ISR ;Timer0中断服务程序
STACK .usect "STACK",10H ;分配堆栈空间
;设定定时器0控制寄存器的内容
K_TCR_SOFT .set 0B<<11 ;TCR第11位soft=0
K_TCR_FREE .set 0B<<10 ;TCR第10位free=0
 
K_TCR_PSC .set 0B<<6 ;TCR第9-6位,可设TDDR一样,也可不设自动
标签:dsp讲义
TI DSP速成讲义3
本地下载

评论