首先、感谢您对我的主题感兴趣。
我正在学习采用老式 MSP430G2231 IC 的微控制器。
我尝试应用 一个简单的下面代码。 (LED 正常闪烁 、按下按钮时停止)
int main(void)
{
WDTCTL = WDTPW | WDTHOLD;
P1DIR |= 0x01;
P1DIR &= 0x08;
P1REN |= 0x08;
P1OUT |= 0x08;
for(;;)
{
volatile unsigned int i;
P1OUT ^= 0x01;
i = 50000;
do(i--);
while(i != 0);
while(!(P1IN & 0x08));
}
return 0;
}
在"Build Project"过程中、控制台会打印以下警告消息、但构建以某种方式完成。

在"连接目标"过程中、出现错误消息。

这是指向地址"0xf822"的反汇编代码。

是否发生错误是因为 MCU IC 太旧而无法应用最新版本的软件?
或者是否有任何问题? 如果有、 可以通过解释上述反汇编代码来解决问题吗?