ybsh3682861 2021-05-02 17:12 采纳率: 0%
浏览 158

STM32不同端口同一pin口可以共用一个中断线?

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仍可测距

 

  • 写回答

3条回答 默认 最新

  • 关注

    不同端口用同一pin口,会导致混乱吧。信号来了算谁的呢?

    评论

报告相同问题?

悬赏问题

  • ¥15 gradio的web端页面格式不对的问题
  • ¥15 求大家看看Nonce如何配置
  • ¥15 Matlab怎么求解含参的二重积分?
  • ¥15 苹果手机突然连不上wifi了?
  • ¥15 cgictest.cgi文件无法访问
  • ¥20 删除和修改功能无法调用
  • ¥15 kafka topic 所有分副本数修改
  • ¥15 小程序中fit格式等运动数据文件怎样实现可视化?(包含心率信息))
  • ¥15 如何利用mmdetection3d中的get_flops.py文件计算fcos3d方法的flops?
  • ¥40 串口调试助手打开串口后,keil5的代码就停止了