日本a√视频在线,久久青青亚洲国产,亚洲一区欧美二区,免费g片在线观看网站

        <style id="k3y6c"><u id="k3y6c"></u></style>
        <s id="k3y6c"></s>
        <mark id="k3y6c"></mark>
          
          

          <mark id="k3y6c"></mark>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > stm32 外部PB8中斷

          stm32 外部PB8中斷

          作者: 時間:2018-07-24 來源:網絡 收藏

          一、初始化該引腳時鐘

          本文引用地址:http://yuyingmama.com.cn/article/201807/383652.htm

          RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOB ,ENABLE);

          二、初始化該引腳為外部中斷

          void GPIO_Config_Init(void)

          {

          GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8; //PB8 dog_wake

          GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;

          GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

          GPIO_Init(GPIOB, GPIO_InitStructure);

          }

          三、初始化外部中斷函數

          void EXTI_Config_Init(void)

          {

          EXTI_InitTypeDef EXTI_InitStructure;

          EXTI_ClearITPendingBit(EXTI_Line8);//

          GPIO_EXTILineConfig(GPIO_PortSourceGPIOB,GPIO_PinSource8);//

          EXTI_InitStructure.EXTI_Line=EXTI_Line8; //

          EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt; //

          EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Falling; //

          EXTI_InitStructure.EXTI_LineCmd = ENABLE;//

          EXTI_Init(EXTI_InitStructure);

          }

          四、初始化中斷向量表

          void NVIC_Config_Init(void)

          {

          NVIC_InitStructure.NVIC_IRQChannel =EXTI9_5_IRQn;

          NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1;//ÇÀÕ¼ÓÅÏȼ¶

          NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 2;//×ÓÓÅÏȼ¶

          NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;//ʹÄÜÍⲿÖжÏͨµÀ

          NVIC_Init(NVIC_InitStructure);

          }

          五、編寫外部中斷函數

          void EXTI9_5_IRQHandler(void)

          {

          if (EXTI_GetITStatus(EXTI_Line8) != RESET)

          {

          EXTI_ClearITPendingBit(EXTI_Line8); //

          GPIO_SetBits(GPIOB,GPIO_Pin_9);

          delay_ms(10);

          GPIO_ResetBits(GPIOB,GPIO_Pin_9);

          }

          }

          • STM32單片機中文官網
          • STM32單片機官方開發(fā)工具
          • STM32單片機參考設計


          關鍵詞: stm32 外部PB8中斷

          評論


          相關推薦

          技術專區(qū)

          關閉