.一一... 2023-07-13 09:17 采纳率: 50%
浏览 19
已结题

单片机 SWITCH拉低,停止传输信息的问题

SMT32 作为下位机时,将继电器单片机B12 管脚(SWITCH)拉低,下位机就停止向上位机传输信息

  • 写回答

1条回答 默认 最新

  • IT论之程序员 2023-07-15 12:39
    关注

    当STM32作为下位机,B12管脚被拉低时,停止向上位机传输信息,有以下几种可能的原因:

    1. B12管脚配置为普通IO输入,软件读取该管脚电平,LOW时停止发送数据。可以检查配置和代码逻辑。
    2. B12管脚连接到一个外部组件或者电路,被拉低时影响了STM32的工作状态,导致不再发送数据。可以检查B12的外部连接情况。
    3. B12配置为外部中断管脚,下降沿触发中断,中断服务函数中包含停止发送数据的代码逻辑。可以检查B12的中断配置。
    4. B12与STM32内部的复位或启停逻辑相关,被拉低时触发了复位或关闭了外设时钟。可以查阅STM32的 datasheet,确认B12管脚的内部功能。
    5. 如果B12没有任何外部连接,也没有用于中断或其他功能,那么很可能是代码逻辑错误,在某个地方错误的判断了B12电平而停止了发送。这时需要逐步跟踪分析代码,找到问题所在。
      总之,需要根据STM32的具体配置、管脚连接和代码逻辑,通过排查来定位问题根源。检查B12的用途,以及被拉低时STM32的响应行为, Combining这些信息可以找到导致发送停止的原因。
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 7月28日
  • 已采纳回答 7月20日
  • 创建了问题 7月13日

悬赏问题

  • ¥15 c++ gmssl sm2验签demo
  • ¥15 关于模的完全剩余系(关键词-数学方法)
  • ¥15 有没有人懂这个博图程序怎么写,还要跟SFB连接,真的不会,求帮助
  • ¥30 模拟电路 logisim
  • ¥15 PVE8.2.7无法成功使用a5000的vGPU,什么原因
  • ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
  • ¥15 安装quartus II18.1时弹出此error,怎么解决?
  • ¥15 keil官网下载psn序列号在哪
  • ¥15 想用adb命令做一个通话软件,播放录音
  • ¥30 Pytorch深度学习服务器跑不通问题解决?