您的位置 首页 开关

MSP430F5438A中止体系完成

MSP430F5438A中断系统实现- MSP430F5438A 有三个定时器: TA0、TA1 和 TB0。 2、CCR0单独用一个中断向量,且优先级最高。其他CCR1–CCR5用公用一个中断向量。3 3、中断向量: #defineTIMER1_A1_VECTOR(48*2u)/*0xFFE0Timer1_A3CCR1-2,TA1*/ #defineTIMER1_A0_VECTOR(49*2u)/*0xFFE2Timer1_A3CCR0*/ #defineTIMER0_A1_VECTOR(53*2u)/*0xFFEATimer0_A5CCR1-4,TA0*/ #defineTIMER0_A0_VECTOR(54*2u)/*0xFFECTimer0_A5CCR0*/ #defineTIMER0_B1_VECTOR(59*2u)。

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

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

3、中止向量:

#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

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/dianyuan/kaiguan/347895.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部