历史上的今天
今天是:2024年10月10日(星期四)
2020年10月10日 | MSP430F5438A中断系统实现
2020-10-10 来源:elecfans
1、MSP430F5438A有三个定时器: TA0、TA1 和 TB0。
2、CCR0单独用一个中断向量,且优先级最高。其他CCR1--CCR5用公用一个中断向量。
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
史海拾趣
|
数码管显示问题 我是新手 问题估计很简单 先谢谢大家了 每帖必结 小弟刚学单片机 89c52 实验板的原理图已经传上来了 用74ls138 74ls47 芯片控制数码管 问题: 总共6个数码管 我想在第一个数码管显示0,过一秒后在第二个数码管显示 ...… 查看全部问答> |
|
高质量的测压元件 (load cell) 可能会具有 2-mV/V 输出传输功能,其意味着您获得的每一伏特激励电压都要 ±2 mV 满量程输出信号。4.096V 激励电压和全传感器挠度条件下,最大输出为 ±8.192 mV。在 12 位应用中,满量程的一半或许代表体重秤的 0 到 ...… 查看全部问答> |




