stm8l151的外部中断有优先级吗,

2019-07-14 19:42发布

stm8l151的外部中断有优先级吗,void KEY6Init()//PB6做外部中断{
  PB_DDR_bit.DDR6 = 0;      //
  PB_CR1_bit.C16 = 1;       //
  PB_CR2_bit.C26 = 1;       //

  EXti_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;
  }
}
设置的不对吗,没办法中断

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
huihui163
1楼-- · 2019-07-15 02:48
其他的优先级怎么设置啊
人中狼
2楼-- · 2019-07-15 02:58
用stm32,使用库函数方式编程时有对应的函数可以设置中断的优先级

一周热门 更多>