MSP430F5438A中断系统
来源:互联网 发布:js中单选按钮点击事件 编辑:程序博客网 时间:2024/05/17 22:02
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
0xFFF8
TB
TBCCR0
比较匹配通道0
0 0
- MSP430F5438A中断系统
- msp430F5438A 定时器
- 中断与中断系统
- 中断系统
- 中断系统
- 中断系统
- 中断系统
- MSP430F5438A BootLoader的实现
- MSP430F5438A 读写Flash
- 利用系统定时中断
- 定时与中断系统
- 中断系统的基本知识
- 复杂的中断系统
- 2410 中断系统
- 单片机中断系统
- 44B0中断系统
- MCS-51中断系统
- 中断系统简介
- 信号编程之sigaction函数和sigqueue函数
- 解决问题
- leetcode61
- 学习进程01 - 总结归纳【读取文件的方法】以及【字符串操作】
- 算法模版 辗转相除
- MSP430F5438A中断系统
- PMAC 误差补偿的方法及步骤
- AndroidStudio的快捷键大全
- Android ---ListView 的初体验
- windows 64 curl 命令的使用
- yum命令基本用法
- c语言练习题(面试题)
- oracle 实现插入自增列
- Spring boot打包时报错(spring boot Unable to find a single main class from the following candidates)