主题中讨论的其他器件:MSP430FR5739、
我来自 MSP430FR5739。 在该系列中、必须在配置引脚后禁用 GPIO 的高阻态加电默认状态、以便设置生效。
例如、
void main (void) { P2DIR |= BIT0 + BIT1 + BIT2 + BIT3 + BIT4 + BIT4 + BIT4 + BIT6 + BIT4;//使 P2.x 成为所有输出 PM5CTL0 &=~LOCKLPM5; //禁用 GPIO 上电默认高阻抗模式 while (1) { P2OUT |= BIT0; _delay_cycles (16000000); P2OUT &=~(BIT0); __DELAY_CYCLES (16000000); } }
在为 MSP430FR5739编写/编译的程序中、上述示例每1秒切换一次 P2.0引脚。
但是、在我为 MSP430F5172编写/编译的代码中、程序似乎冻结并在 PM5CTL0线路上锁定。 当进入调试模式并在每行中单步执行时、只要达到此行、Code Composer Studio 就会显示:
我以前从未见过这种情况、也不知道是什么问题、也不知道如何解决它。 此选项卡/消息弹出后、单步执行代码是不可能的、并且不再起作用。
这是什么问题?
