99久久久久国产-99久久久久国产精品免费-99久久久久久久-99久久久免费精品免费-99久久免费费视频在线观看

131 1300 0010
開關電源
當前位置: 首頁>> 電源技術>>開關電源>>
  • 導航欄目
  • 逆變電源
  • 開關電源
  • 電機伺服
  • 其他電源
  • STM32單片機外部中斷的設置方法
    STM32單片機外部中斷的設置方法
  • STM32單片機外部中斷的設置方法
  •   發布日期: 2019-06-05  瀏覽次數: 1,246

    比如要是使用GPC3作為中斷源,上升沿觸發外部中斷必須配置好EXTI和NVIC

    使用以下函數打開SYSCFG的時鐘

     

    RCC_APB2PeriphClockCmd(RCC_APB2Periph_SYSCFG, ENABLE)

    STM32單片機外部中斷的設置方法

    GPIO設置如下

    void GPIO_ConfiguraTIon(void)

    {

    GPIO_InitTypeDef GPIO_InitStructure;

    /* GPIOF Periph clock enable */

    RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOC, ENABLE);

    RCC_APB2PeriphClockCmd(RCC_APB2Periph_SYSCFG, ENABLE);//注意要打開SYSCFG時鐘

    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3;

    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN;

    GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;

    GPIO_Init(GPIOC, &GPIO_InitStructure);

    }

    因為要用的IO口做中斷源,故IO的復用功能必須使能,F4的與F103的有些不同,它的外部中斷復用功能是由SYSCFG_EXTILineConfig(EXTI_PortSourceGPIOx,GPIO_PinSourcex); 進行配置的。

    void EXTI_Configuration(void)

    {

    EXTI_InitTypeDef EXTI_InitStructure;

    //GPIO_EXTILineConfig(GPIO_PortSourceGPIOC, GPIO_PinSource3);//這是以前的F103所用的配置函數

    SYSCFG_EXTILineConfig(EXTI_PortSourceGPIOC, EXTI_PinSource3); //407使用的配置函數

    EXTI_InitStructure.EXTI_Line = EXTI_Line3;

    EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;

    EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Rising;

    EXTI_InitStructure.EXTI_LineCmd = ENABLE;

    EXTI_Init(&EXTI_InitStructure);

    }

    設置外部中斷源和優先級

    void NVIC_Config(void)

    {

    NVIC_InitTypeDef NVIC_InitStructure;

    /* Enable the USARTx Interrupt */

    NVIC_InitStructure.NVIC_IRQChannel = EXTI3_IRQn;

    NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;

    NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;

    NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;

    NVIC_Init(&NVIC_InitStructure);

    }

    中斷處理函數

    void EXTI3_IRQHandler(void)

    {

    if(EXTI_GetITStatus(EXTI_Line3) != RESET)

    {

    do something();

    EXTI_ClearITPendingBit(EXTI_Line3);

    printf(“EXTI3_IRQHandlerrn”);

    }

    }


  • ·上一篇:
    ·下一篇:
  • 其他關聯資訊
    深圳市日月辰科技有限公司
    地址:深圳市寶安區松崗鎮潭頭第二工業城A區27棟3樓
    電話:0755-2955 6626
    傳真:0755-2978 1585
    手機:131 1300 0010
    郵箱:hu@szryc.com

    深圳市日月辰科技有限公司 版權所有:Copyright?2010-2023 www.qingjujia.cn 電話:13113000010 粵ICP備2021111333號
    主站蜘蛛池模板: 51自拍视频| 午夜性激福利免费观看| 中国免费xxxx免费视频| 亚洲自偷自偷首页| 久久精品亚洲99一区二区| 精品视频99| 欧美黄色影视| 午夜成年免费观看视频| 亚洲欧美日韩综合一区久久| 精品推荐国产麻豆剧传媒 | 国产成人8x视频一区二区| 国语一级片| 在线观看国产欧美| 91精品国产综合久久婷婷| 男人的天堂色| 搞黄视频网站| 国外成人在线视频| 中文字幕在线观看日韩| 亚洲国产精品综合久久一线| 国产高清自偷自在线观看| 国产欧美亚洲精品第一页青草| 亚欧精品一区二区三区四区| 最新欧美精品一区二区三区| 国偷盗摄自产福利一区在线| 国产伦精品一区二区三区女| 亚洲一区二区免费看| 综合国产在线| 国产成+人+亚洲+欧美+日韩| 欧美黄色一级大片| 久久久久久久亚洲精品一区| 久久人| 国产精品一区二区丝瓜| 老司机狠狠k免费毛片| 亚拍一区| 操你网站| 色婷婷在线观看视频| 91在线视屏| 国产一区二区三区在线看片 | 无码日韩精品一区二区免费 | 丁香久久婷婷| 欧美一级毛片生活片|