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

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

    比如要是使用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號
    主站蜘蛛池模板: 成人一区二区丝袜美腿| 美国黄色一级| 免费看国产视频| 亚洲午夜久久久久国产| 久久久久久久网站| 永久免费看黄| 伊人久久久| 欧美肥老妇做爰视频| 国产精品美女免费视频观看| 99久久综合给久久精品| 久久精品嫩草影院免费看| 污污视频在线| 亚洲精品一二三四区| 国产一级片观看| 视频精品一区| 蜜桃视频成a人v在线| 国产精品一国产精品| 久久这里只有精品99| 天天成人综合网| 亚洲欧美国产精品专区久久| a一级特黄日本大片 s色| 久久观看| 日本一级淫一片免费| 中文字幕第一页亚洲| 亚洲国产精品自产在线播放| 男女全黄做爰视频免费看| 欧美啊v在线观看| 国产一区二区在线视频播放| 国产美女极品福利视频| 俄罗斯欧美色黄激情| 黄的三级在线播放| 薰衣草视频高清在线观看免费| 国产精品福利在线观看免费不卡| 久久精品国产2020观看福利色 | 成人永久免费| 免费观看欧美精品成人毛片 | 亚洲tv精品一区二区三区| 成人在线天堂| 在线视频 二区| 成人亚洲精品777777| 成人黄页网站|