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点亮),大家有遇到这种情况的吗?
PC7超声波距离 PE7高电平最左侧指示灯亮
PE7手动接地后另外指示灯亮,PC7仍可测距