在线时间28 小时
UID113945
注册时间2008-3-21
NXP金币0
TA的每日心情 | 无聊 2019-8-29 13:37 |
---|
签到天数: 6 天 连续签到: 1 天 [LV.2]偶尔看看I
中级会员
 
- 积分
- 251
- 最后登录
- 2022-1-14
|
我是用的S12XHY16为单片机,设置TIMER1的三个中断ch0、1、2,我这出个问题,ch2中断不能执行,刚开始开机是可以的,一旦0、1执行起来之后他就不行了,是否优先级的问题或者啥,优先级没进行设置,是默认的,请大家不吝赐教
初始化 不能被TC7复位)
TIM1_TIOS_IOS0 = 1;
TIM1_OCPD_OCPD0 = 1;
TIM1_TIOS_IOS1 = 1;
TIM1_OCPD_OCPD1 = 1;
TIM1_TIOS_IOS2 = 1;//set ch2 Output Compare
TIM1_OCPD_OCPD2 = 1;/
interrupt 40 void ISR_40_timer1_ch0 (void) {//number_of_ISR = 40 ; Unimplemented_ISR();
byte i;
TIM1_TFLG1 |= TIM1_TFLG1_C0F_MASK;
TIM1_TC0 += TIMER_3MS;
i = TIM1_TFLG1;
}
interrupt 41 void ISR_41_timer1_ch1 (void)
{
TIM1_TFLG1 |= TIM1_TFLG1_C1F_MASK;
}
interrupt VectorNumber_Vtim1ch2 void ISR_42_Timer1_CH2(void)
{
TIM1_TFLG1 |= TIM1_TFLG1_C2F_MASK;
}
|
|