社区导航

 

搜索
查看: 661|回复: 0

[资料分享] MSP430F5438A中断系统

[复制链接]

6444

TA的帖子

19

TA的资源

纯净的硅(初级)

Rank: 4

发表于 2018-3-11 18:15 | 显示全部楼层 |阅读模式

1、MSP430F5438A有三个定时器: TA0、TA1 和 TB0。

2、CCR0单独用一个中断向量,且优先级最高。其他CCR1--CCR5用公用一个中断向量。3

3、中断向量:

[cpp] view plain copy


  • #define TIMER1_A1_VECTOR    (48 * 2u) /* 0xFFE0 Timer1_A3 CCR1-2, TA1 */   
  • #define TIMER1_A0_VECTOR    (49 * 2u) /* 0xFFE2 Timer1_A3 CCR0 */   
  •    
  • #define TIMER0_A1_VECTOR    (53 * 2u) /* 0xFFEA Timer0_A5 CCR1-4, TA0 */   
  • #define TIMER0_A0_VECTOR    (54 * 2u) /* 0xFFEC Timer0_A5 CCR0 */   
  •    
  • #define TIMER0_B1_VECTOR    (59 * 2u) /* 0xFFF6 Timer0_B7 CCR1-6, TB */   
  • #define TIMER0_B0_VECTOR    (60 * 2u) /* 0xFFF8 Timer0_B7 CCR0 */   


4、编写代码时可参考下表

中断矢量名称

中断向量

定时器

含义

操作寄存器

TIMER1_A1_VECTOR

0xFFE0

TA1

TA1CCR1-2, TA1IFG

比较匹配通道1和2,溢出中断

TA1CCTL1,TA1CCR1

TA1CCTL2,TA1CCR2

TA1CTL(溢出中断)

TIMER1_A0_VECTOR

0xFFE2

TA1

TA1CCR0

比较匹配通道0

TA1CCTL0,TA1CCR0

TIMER0_A1_VECTOR

0xFFEA

TA0

TA0CCR1-4, TA0IFG

比较匹配通道1到4

溢出中断

TA0CCTL1,TA0CCR1

TA0CCTL2,TA0CCR2

TA0CCTL3,TA0CCR3

TA0CCTL4,TA0CCR4

TA0CTL(溢出中断)

TIMER0_A0_VECTOR

0xFFEC

TA0

TA0CCR0

比较匹配通道0

TA0CCTL0,TA0CCR0

TIMER0_B1_VECTOR

0xFFF6

TB

TBCCR1-6, TBIFG

比较匹配通道1到6

溢出中断


TIMER0_B0_VECTOR

0xFFF8

TB

TBCCR0

比较匹配通道0




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

关闭

站长推荐上一条 1/4 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2020-6-4 08:28 , Processed in 0.132707 second(s), 21 queries , Gzip On, MemCache On.

快速回复 返回顶部 返回列表