久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3440|回復(fù): 5
收起左側(cè)

STM32 無法進(jìn)入中斷

[復(fù)制鏈接]
ID:367329 發(fā)表于 2018-7-8 15:04 | 顯示全部樓層 |閱讀模式
我想使用PB8引腳作為中斷的輸入口,但是初始化后死活進(jìn)不去中斷,求大神們指教。


void PB8_IrDA_Init(void)
{
        GPIO_InitTypeDef  GPIO_InitStructure;
        EXTI_InitTypeDef  EXTI_InitStructure;                                        // 定義一個(gè)EXTI結(jié)構(gòu)體變量
        NVIC_InitTypeDef  NVIC_InitStructure;       
       
               
       
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO|RCC_APB2Periph_GPIOB, ENABLE);        // 使能IO復(fù)用功能,使用中斷功能重要!!!
        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8;              //PB8為輸入口
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;   //浮空輸入
        GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;      //速度為50MHz
        GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IPU;
        GPIO_Init(GPIOB,&GPIO_InitStructure);

       
        EXTI_ClearITPendingBit(EXTI_Line8);
        GPIO_EXTILineConfig(GPIO_PortSourceGPIOB,GPIO_PinSource8);        //PB8為中斷       
        EXTI_InitStructure.EXTI_Line = EXTI_Line8;
        EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;                //中斷模式為外部中斷模式
        EXTI_InitStructure.EXTI_Trigger = EXTI_TriggerFalling;        //下降沿觸
        EXTI_InitStructure.EXTI_LineCmd = ENABLE;                                //使能中斷線
        EXTI_Init( &EXTI_InitStructure);                                                //根據(jù)參數(shù)初始化中斷寄存器
       
       
        //NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);
        NVIC_InitStructure.NVIC_IRQChannel = EXTI9_5_IRQn;                        //設(shè)定中斷源為PB8
        NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 1;        //中斷占優(yōu)先級為1
        NVIC_InitStructure.NVIC_IRQChannelSubPriority = 3;                        //副優(yōu)先級為3
        NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;                                //使能中斷
        NVIC_Init( &NVIC_InitStructure);                                                        //根據(jù)參數(shù)初始化中斷寄存器
       
       
       
}


//
//
//
void EXTI9_5_IRQHandler(void)        // IR引腳為PinB_8
{
        if (RESET != EXTI_GetITStatus(EXTI_Line8)  )         // 判斷是否發(fā)生中斷,發(fā)生則中斷標(biāo)志置1
        {
                IsEvnt_IrDA =TRUE;
                EXTI_ClearITPendingBit(EXTI_Line8);
        }
       
}

回復(fù)

使用道具 舉報(bào)

ID:308437 發(fā)表于 2018-7-8 16:14 | 顯示全部樓層
  EXTI_ClearITPendingBit(EXTI_Line8);
你把這句去掉,試試。我記得原子的歷程是不用清除標(biāo)志的,可以直接掛載(F103芯片)

評分

參與人數(shù) 1黑幣 +40 收起 理由
admin + 40 回帖助人的獎(jiǎng)勵(lì)!

查看全部評分

回復(fù)

使用道具 舉報(bào)

ID:367329 發(fā)表于 2018-7-8 16:59 | 顯示全部樓層
yousunny 發(fā)表于 2018-7-8 16:14
EXTI_ClearITPendingBit(EXTI_Line8);
你把這句去掉,試試。我記得原子的歷程是不用清除標(biāo)志的,可以直 ...

去除了也不行啊,也不清楚是哪里出了問題
回復(fù)

使用道具 舉報(bào)

ID:308437 發(fā)表于 2018-7-9 11:35 | 顯示全部樓層
守望夜空的南瓜 發(fā)表于 2018-7-8 16:59
去除了也不行啊,也不清楚是哪里出了問題

額,你在看一下。照這樣理論上是可以的
回復(fù)

使用道具 舉報(bào)

ID:367842 發(fā)表于 2018-7-9 11:56 | 顯示全部樓層
中斷優(yōu)先級分組,去掉了嗎?
回復(fù)

使用道具 舉報(bào)

ID:367329 發(fā)表于 2018-7-9 14:51 | 顯示全部樓層
一念永恒 發(fā)表于 2018-7-9 11:56
中斷優(yōu)先級分組,去掉了嗎?

很奇怪,我也覺得是可行的,但是就是進(jìn)不去,而且這個(gè)IO口的狀態(tài)我現(xiàn)在都讀取不了
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 亚洲精品久久久久久久久久吃药 | 久久国产精品免费一区二区三区 | 一级毛片免费完整视频 | 久久伊人操| av官网在线| 在线免费看91 | 中文字幕成人网 | 天天综合国产 | 黄页网址在线观看 | 欧美午夜精品久久久久久浪潮 | 久久综合九色综合欧美狠狠 | 精品久久久久久 | 一级国产精品一级国产精品片 | 欧美成人不卡 | 中文字幕不卡 | 黑人巨大精品欧美一区二区一视频 | 91aiai| 国产黄色网 | 国产成人jvid在线播放 | 久久久www成人免费精品张筱雨 | 国产91av视频 | 在线只有精品 | 国产色网 | 欧美一级免费看 | 亚洲aⅴ | 亚洲一区二区av | 一区二区日本 | 亚洲精品99999 | 国产成人精品一区二区三区 | 亚洲日日夜夜 | 日韩激情免费 | 日韩久久精品 | a毛片| 国产情侣久久 | 成人av资源在线 | 午夜影院中文字幕 | 亚洲综合在线播放 | 在线国产一区二区 | 天久久 | 国产成人免费观看 | 中文字幕日韩专区 |