TMS28335定时器学习笔记

一、定时器使用

TMS28335一共有3个32位的CPU定时器。其中Timer0、Timer1可以供用户独立使用。Timer2用来,Timer2是为操作系统DSP/BIOS保留的,当未移植操作系统时,可用来做普通的定时器。这三个定时器的中断信号分别是TINT0、TINT1、TINT2.相关结构和寄存器如下表所示:

由图一可以看出,定时器的工作结构如下:

1、首先需要设定定时器的分频系数,这个功能是用来设置定时周期。

2、其次是设定定时的时间,及设定多少个定时周期为定时时间。

3、定时中断的相关配置。

寄存器说明如下:

1、TIMERxTIM:这个寄存器是定时器计数寄存器。初值装载这TIMERxPRD的值,然后每经过一个定时周期,自动减1,当减到0时,产生中断信号TINTx。

2、TIMERxPRD:定时器周期寄存器。

3、TIMERxTCR:定时器控制寄存器,设置定时器的相关要求,包括中断使能,开启/关闭定时器等


4、TIMERxTPR:定时器分频寄存器。

二、定时器中断的使用

1、Timer0:

Timer0的中断受PIE控制,所以Timer0的中断是三级中断管理机制。即外设级中断、PIE级中断、CPU级中断。PIE的中断源为INT1.7。首先开定时器中断,然后配置相关PIE中的中断。最后将CPU的中断打开。需要将中断向量表映射到相应的中断函数中。

2、Timer1:

Timer1的中断不需经过PIE控制。只需要将定时器的中断以及CPU的中断打开即可。需要将中断向量表映射到相应的中断函数中。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值