1、MSP430F5438A有三个定时器: TA0、TA1 和 TB0。
2、CCR0单独用一个中断向量,且优先级最高。其他CCR1--CCR5用公用一个中断向量。3
3、中断向量:
[cpp] view plain copy中断矢量名称 | 中断向量 | 定时器 | 含义 | 操作寄存器 |
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 |