首先、感谢您对我的主题感兴趣。
我正在学习采用老式 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 太旧而无法应用最新版本的软件?
或者是否有任何问题? 如果有、 可以通过解释上述反汇编代码来解决问题吗?