Other Parts Discussed in Thread: MSPM0L1306, MSPM0L1105
主题中讨论的其他器件: MSPM0L1105
我的应用电路使用 MSPM0L1306上的所有引脚、包括 SWD 引脚。 为了将调试引脚用作 GPIO、 程序会在引导后延迟几秒钟、然后设置 SYSCTL 的 SWDCFG 寄存器中的 DISABLE 位以及 KEY 位。 (...遵循技术参考手册2.4.1.4节中的说明)。
该调试引脚可正常用作 GPIO。 我能够将 PA19和 PA20切换为 数字输出。
PA2 还用作数字输入。
问题是... PA2在首次将 PA20设置为高电平后似乎停止工作。 只要 PA20在程序中没有被设定为高电平、PA2输入在整个程序中运行正常。 在 PA20首次设为高电平后、PA2的读数始终为1。 清除 PA20不会修复它。
编辑:我在程序中每次切换 PA20后都尝试重新初始化 GPIO。 问题仍然存在。

