各位专家、您好!
我正在为其中一个项目开发 MSP430F5437A、在该项目中、我们使用 GPIO P8.4根据程序中预定义的条件集来驱动我们的硬件电路。 在初始化期间、我们将 GPIO 配置为输出低电平。 一旦程序满足所有条件、我们就会使 GPIO 变为高电平、以便它可以驱动硬件电路。
问题:即使程序不满足任何条件、我们也观察到 P8.4引脚上的 GPIO 转换为高电平、并驱动不应出现的电路。 我们已确认此问题-
1) 在将 GPIO 设置为高电平之前、在所有条件下保持断点。 在任何情况下、我们都没有看到程序达到断点
2) 在所有条件下启用程序中的调试日志、并且在将 GPIO 设置为高电平之前未看到任何日志经过这些条件
观察结果: 我们观察到、GPIO P8.0变为高电平并与 P8.4完全同步、但(P8.0)只是配置为输出低电平、根本不会在程序中使用。
您是否有任何 GPIO 状态意外转换的历史、而没有参与计划?
如果您需要有关此问题的任何其他信息、请告诉我。
谢谢、
古拉夫