你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

如何区分触发STM32 外部中断的GPIO引脚?

[复制链接]
yukang1744 提问时间:2016-10-12 15:30 /
阅读主题, 点击返回1楼
收藏 1 评论10 发布时间:2016-10-12 15:30
10个回答
SaFang 回答时间:2020-3-24 08:08:47
6楼、8楼正解。
如果理解了stm32的中断机制,就发觉其实很简单。举个例子,完善一下。

void EXTI9_5_IRQHandler(void)            //  假如我们使用  PC6上升沿触发、PA9下降沿触发
{   
    if((GPIOC->IDR & (1<<6) != 0)
    {
        EXTI->PR |= (1<<6);   // 清理中断
        // 调用相应处理
    }

    if(GPIOA->IDR & (1<<9) ==0))
    {
        EXTI->PR |= (1<<9);  // 清理中断
        // 调用相应处理
    }
}
   



}
12
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版