亚洲春色中文字幕久久久-三上亚,91精品国产亚一区二区三区,久久久九色综合亚洲成色777,涩涩视频下载,国产午夜亚洲精品午夜鲁丝片,国产精品A一区二区三区腾讯导航,影音先锋色情AV在线看片,蜜臀国产在线视频,极品少妇高潮啪啪无码吴梦梦 ,精品人妻无码一区二区三区手机版

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 912|回復: 3
打印 上一主題 下一主題
收起左側

STM32F103外部中斷設下降沿 函數內檢測端口電壓有時為正

[復制鏈接]
跳轉到指定樓層
樓主
ID:961122 發表于 2025-8-19 14:21 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
STM32F103 外部中斷設置為下降沿觸發并在中斷函數內檢測用端口電壓有時為高電平,請問是由于誤觸發導致的嗎,還是配置有問題,輸入信號是按鍵給的。
初始化程序
void exti0_init(void(*f)(uint8_t,uint8_t),uint8_t item){
    exti_flag = -1;         
    exti_cp = f;           
    exit_item = item;      
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE | RCC_APB2Periph_AFIO,ENABLE);   
    GPIO_InitTypeDef GPIO_InitStructure;           
    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3;      
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;   
    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;
    GPIO_Init(GPIOE, &GPIO_InitStructure);
    GPIO_EXTILineConfig(GPIO_PortSourceGPIOE,GPIO_PinSource3);
    EXTI_InitTypeDef EXTI_InitStructure;                                
    EXTI_InitStructure.EXTI_Line    =  EXTI_Line3;                     
    EXTI_InitStructure.EXTI_Mode =  EXTI_Mode_Interrupt;               
    EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Falling;
    EXTI_InitStructure.EXTI_LineCmd = ENABLE;                          
    EXTI_Init(&EXTI_InitStructure);                                    
    NVIC_InitTypeDef NVIC_InitStructure;                       
    NVIC_InitStructure.NVIC_IRQChannel = EXTI3_IRQn ;         
    NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;  
    NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;         
    NVIC_InitStructure.NVIC_IRQChannelCmd = DISABLE;         
    NVIC_Init(&NVIC_InitStructure);                           
}
void EXTI3_IRQHandler(void){
    if(EXTI_GetITStatus(EXTI_Line3) != RESET){           
        #ifdef DEBUG_ENABLE
            printf("EXIT3 trigger:%d\n",GPIO_ReadInputDataBit(GPIOE, GPIO_Pin_3));
        #endif
        EXTI_ClearITPendingBit(EXTI_Line3);           
        while(EXTI_GetITStatus(EXTI_Line3) != RESET);   
    }
}


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:384109 發表于 2025-8-19 15:49 | 只看該作者
端口復用功能不應該開啟,中斷向量設置為什么是DISABLE,可以找個例程,對比一下
回復

使用道具 舉報

板凳
ID:961122 發表于 2025-8-20 09:16 | 只看該作者
人中狼 發表于 2025-8-19 15:49
端口復用功能不應該開啟,中斷向量設置為什么是DISABLE,可以找個例程,對比一下

感謝回復!使用外部斷是要開啟RCC_APB2Periph_AFIO 復用功能的,中斷向量DISABLE已改
回復

使用道具 舉報

地板
ID:891041 發表于 2025-8-21 13:52 | 只看該作者
物理按鍵有抖動  按下之后 可能有很多重復的高低電平。有時候就被檢測到了。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表