This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS570LS0432程序的问题

Other Parts Discussed in Thread: HALCOGEN

我使用的是TMS57004 LaunchPad,先用Halcogen配置后,用CCS编程。

在这里我先定义了a=0,b=1,然后在主程序里命令a=b。

接着点击debug,在expression里找到a和b,点击开始,这时候a和b的值都变成0xBAD0BAD0,只有点击暂停的时候a和b才都等于1,这是为什么?这里附上了我的工程文件。

以下是示例图

程序如下:

/* USER CODE BEGIN (2) */
/* USER CODE END */
int a = 0;
int b = 1;
void delay_loop(void);
int main(void) {
 /* USER CODE BEGIN (3) */
/////* USER CODE END */
 hetInit();
 gioInit();
 /* USER CODE END */
 while (1) {
  a=b;
//  gioToggleBit(gioPORTA, 0);
//  gioToggleBit(gioPORTA, 1);
  gioToggleBit(gioPORTA, 2);
//  gioSetBit(gioPORTA, 0,1);
  delay_loop();
  gioToggleBit(hetPORT1, 8);
  delay_loop();
 }
 return 0;
}
/* USER CODE BEGIN (4) */
/* USER CODE END */
void delay_loop() {
 long i, j;
 for (j = 0; j < 10; j++)
  for (i = 0; i < 50000; i++) {
  }
}
TMS570LS04x.rar