我最近要用到interrupt,但是遇到很多问题。下面说一下我的理解,求助TI人看一下,我的理解是不是不对。
图一
首先CPU TIMER0是中断 group1-12的时钟源(计数器),每组中断中由于功能不一样,引起的计数器计数触发方式不一样。
例如:INT3.1对应于EPWM1_INT (EPWM1),我认为是pwm的上升沿或者是下降沿引起CPU TIMER0计数(不知道这样理解对不对)。
图二
如果按照上面我的理解:对应下面图二中的红圈处,我有点不解啦。
疑问1:请TI人解释一下图二中第一个箭头INT1.6- ADCINT,是怎样触发CPU timer 0计数的。
疑问2:图二中INT1.7的INT0和后面对应的cpu timer是什么关系。
疑问3:图一和图二中俩出红圈分别是什么含义,二者有什么关系。
囧:
疑问1:请TI人解释一下图二中第一个箭头INT1.6- ADCINT,是怎样触发CPU timer 0计数的。
ADC的中断和Timer的中断本身没有关系,只有Timero可以触发ADC SOC。所以图2的意思是1.6是ADCINT1的中断入口地址,1.7是Timer0 的中断入口地址。
疑问2:图二中INT1.7的INT0和后面对应的cpu timer是什么关系。
跟上一个问题类似,TINT0就是Timer0的中断入口地址
疑问3:图一和图二中俩出红圈分别是什么含义,二者有什么关系。
图一的红圈的意思是,Timer0的中断入口不同于Timer1和Timer2直接触发CPU中断,他的中断入口地址在PIE中。
图二的红圈就是TINT0就是PIE 1.7的入口地址的名字。