微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > stm8l151的外部中断有优先级吗,

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

时间:10-02 整理:3721RD 点击:
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;
  }
}
设置的不对吗,没办法中断

有吧,外部的复位优先级最高。

其他的优先级怎么设置啊

用stm32,使用库函数方式编程时有对应的函数可以设置中断的优先级

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top