我对TI的MSP430启动板(1.5和MSP430g2553)有疑问。
如果我使用以下hello工作代码编写mcu,我在调试模式下使用gdb读取精细值时会遇到一些问题。
#include <msp430g2553.h>
**const int titi = 3;//Global variable**
int main(){
WDTCTL = WDTPW + WDTHOLD;
P1DIR = 0x41;
**int tata = 0x1;//first local variable**
while(1){
P1OUT = 0x41;
**int toto = 10;//Second local variable**
__delay_cycles(99999);
P1OUT=~0x41;
int tyty = 20;
__delay_cycles(99999);
}
return 0;
}
关于全局变量 titi 的信息没有问题。 托托和 tyty 是我的代码中显示的值,但 tata 的值不同。为什么?
不要认为这是gdb的错误......
致以最诚挚的问候,
GM