单片机
返回首页

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

进入单片机查看更多内容>>
相关视频
  • RISC-V嵌入式系统开发

  • SOC系统级芯片设计实验

  • 云龙51单片机实训视频教程(王云,字幕版)

  • 2022 Digi-Key KOL 系列: 你见过1GHz主频的单片机吗?Teensy 4.1开发板介绍

  • TI 新一代 C2000™ 微控制器:全方位助力伺服及马达驱动应用

  • MSP430电容触摸技术 - 防水Demo演示

精选电路图
  • PIC单片机控制的遥控防盗报警器电路

  • RS-485基础知识:处理空闲总线条件的两种常见方法

  • 带有短路保护系统的5V直流稳压电源电路图

  • 如何构建一个触摸传感器电路

  • 如何调制IC555振荡器

  • 基于ICL296的大电流开关稳压器电源电路

    相关电子头条文章