MSP430 msp430-gbd不调试精细值

时间:2013-02-24 17:26:34

标签: c msp430

我对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;
}
  1. gcc用于通过mcu下载代码: $ make prog v = main.c
  2. $ mspdebug rf2500 gdb msp430-gdb main.elf
  3. 目标远程localhost:2000
  4. 领导正在眨眼。几个关系后我停止执行,我问局部变量:     (gdb)信息本地人     toto = 1     tyty = 10     tata = -577

    关于全局变量 titi 的信息没有问题。 托托 tyty 是我的代码中显示的值,但 tata 的值不同。为什么?

    不要认为这是gdb的错误......

    致以最诚挚的问候,

    GM

0 个答案:

没有答案