stm8l151的外部中断有优先级吗,void KEY6Init()//PB6做外部中断{
PB_DDR_bit.DDR6 = 0; //
PB_CR1_bit.C16 = 1; //
PB_CR2_bit.C26 = 1; //
EX
ti_CR1_bit.P2IS = 2; //
EXTI_CONF_bit.PBLIS = 0; //设置PB[3:0]作为外部通用中断
}
//---------------------------------------------------------------------------
#pragma vector = EXTI6_vector //外部中断线
__interrupt void GPIOB_Line6_IRQHandler(void)
{
if(EXTI_SR1_bit.P6F == 1)
{
EXTI_SR1_bit.P6F = 1; //清除中断标志
//PD_ODR ^= 0x20; //异或取反控制LED1的亮灭
//ms_count = 0;
// PD_ODR_bit.ODR3 = 0;
//delay(5000);
PD_ODR_bit.ODR4 = 1;
}
}
设置的不对吗,没办法中断
一周热门 更多>