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

131 1300 0010
開關(guān)電源
當(dāng)前位置: 首頁>> 電源技術(shù)>>開關(guān)電源>>
  • 導(dǎo)航欄目
  • 逆變電源
  • 開關(guān)電源
  • 電機(jī)伺服
  • 其他電源
  • STM32單片機(jī)外部中斷的設(shè)置方法
    STM32單片機(jī)外部中斷的設(shè)置方法
  • STM32單片機(jī)外部中斷的設(shè)置方法
  •   發(fā)布日期: 2019-06-05  瀏覽次數(shù): 1,487

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

    使用以下函數(shù)打開SYSCFG的時(shí)鐘

     

    RCC_APB2PeriphClockCmd(RCC_APB2Periph_SYSCFG, ENABLE)

    STM32單片機(jī)外部中斷的設(shè)置方法

    GPIO設(shè)置如下

    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時(shí)鐘

    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);

    }

    因?yàn)橐玫腎O口做中斷源,故IO的復(fù)用功能必須使能,F(xiàn)4的與F103的有些不同,它的外部中斷復(fù)用功能是由SYSCFG_EXTILineConfig(EXTI_PortSourceGPIOx,GPIO_PinSourcex); 進(jìn)行配置的。

    void EXTI_Configuration(void)

    {

    EXTI_InitTypeDef EXTI_InitStructure;

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

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

    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);

    }

    設(shè)置外部中斷源和優(yōu)先級(jí)

    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);

    }

    中斷處理函數(shù)

    void EXTI3_IRQHandler(void)

    {

    if(EXTI_GetITStatus(EXTI_Line3) != RESET)

    {

    do something();

    EXTI_ClearITPendingBit(EXTI_Line3);

    printf(“EXTI3_IRQHandlerrn”);

    }

    }


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

    深圳市日月辰科技有限公司 版權(quán)所有:Copyright?2010-2023 www.qingjujia.cn 電話:13113000010 粵ICP備2021111333號(hào)
    主站蜘蛛池模板: 国产成人在线精品 | 9l国产精品久久久久麻豆 | 免费av一区二区三区 | 免费观看黄色小视频 | 久久久久久亚洲精品影院 | 国产大学生毛片一级高清 | 制服丝袜中文字幕在线 | 欧美第一页草草影院 | 中文字幕性 | 十六以下岁女子毛片免费 | 日韩高清在线日韩大片观看网址 | 日本护士a做爰免费观看 | 国产系列 视频二区 | 国产一区二区三区在线 | 欧美高清激情毛片 | 1024在线视频国产在线播放 | 国产一级片免费视频 | 91大神成人偷拍在线观看 | 精品哟啊呦v视频在线观看 精品哟哟国产在线观看 | 欧美在线乱妇一级毛片 | 欧美一级成人影院免费的 | 国产精品国产香蕉在线观看网 | 国产日本韩国不卡在线视频 | 看草逼 | 91手机在线视频 | 久久精品成人国产午夜 | 狠狠色丁香婷婷综合 | 可以免费在线看黄的网站 | 你懂的网址免费国产 | 欧美日韩高清不卡免费观看 | 国内精品免费 | 国产情侣自拍在线 | 亚洲精品国产一区二区三 | 欧美一区二区激情三区 | 午夜一级黄色片 | 澳门久久 | 黄色国产在线视频 | 在线免费视频一区二区 | 九九视频只有精品六 | 国产在线视频在线观看 | 欧洲女人性开放视频在线观看 |