STM32F103VCT6开发了一个板卡,需要PC7和PE7都使用外部中断,其中PC7用于超声波模块返回波形时间的采集,PE7用于判断电机故障状态采集,写程序时将PC7和PE7的外部中断初始化函数写在了一起,一直不能采集到PE7的状态(PC7可正常采集计算超声波测得的距离),百度搜索许多文章都在说STM32不同端口同一pin口不可以共用一个中断线,即PC7和PE7不能同时使用EXTI9_5_IRQHandler,后面我将PC7和PE7的外部中断初始化函数分开配置不同优先级,测试PC7可正常测量超声波距离(OLED显示),PE7可正常采集电机状态(上电高电平接PE7时指示灯1点亮,将PE7手动外接地后指示灯2点亮),大家有遇到这种情况的吗?
不同端口用同一pin口,会导致混乱吧。信号来了算谁的呢?
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632
非常感谢您使用有问必答服务,为了后续更快速的帮您解决问题,现诚邀您参与有问必答体验反馈。您的建议将会运用到我们的产品优化中,希望能得到您的支持与协助!
速戳参与调研>>>https://t.csdnimg.cn/Kf0y