用的是MSP430G2553,为了测试LED程序。烧录过程中发现无法实现,由于对话框中所示:.out couldn't open. 请问各位:
1,如何解决.out文件的问题
2,.ccxml目标文件是不是必须设置?它的作用是什么?
初学者,时间较紧,有些信息可能自己没有认真去找,麻烦各位解答
多谢
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.
用的是MSP430G2553,为了测试LED程序。烧录过程中发现无法实现,由于对话框中所示:.out couldn't open. 请问各位:
1,如何解决.out文件的问题
2,.ccxml目标文件是不是必须设置?它的作用是什么?
初学者,时间较紧,有些信息可能自己没有认真去找,麻烦各位解答
多谢
你好!
估计是你的编译没有真正成功,两个办法,
一是clear build后再build。
二是手动删除debug文件夹下的所有文件,然后再build。
希望能够帮到你。
Haiqi Bian,
你先按照Hardy建议试试,如果还是不能解决的话。你再试试新建工程试试,如果所有工程均有同样问题的话,请关掉杀毒软件和防火墙,再按照hardy建议试试,如果还不行的话,把CCS升级一下或者重装一下吧。
希望对你有帮助!O(∩_∩)O~
这是我的主程序:(MSP430G2553, CCS V5.3.0)
#include <msp430.h>
#define CPU_F ((double)1630)
#define delay_us(x) __delay_cycle((long)(CPU_F*(double)x/1000000.0))
#define delay_ms(x) __delay_cycle((long)(CPU_F*(double)x/1000.0))
/*
* main.c
*/
int main(void) {
volatile unsigned int i;
WDTCTL = WDTPW | WDTHOLD; // Stop watchdog timer
BCSCTL3 |= LFXT1S_2;
IFG1 &= ~OFIFG;
__bis_SR_register(SCG1 + SCG0);
BCSCTL2 |= SELM_3 + DIVM_3;
P1DIR = 0xFF;
P1OUT = 0;
P2DIR = 0xFF;
P2OUT = 0;
P1SEL |= BIT0 + BIT4;
for(;;)
{
P1OUT ^= BIT6;
// delay_ms(1000);
}
return 0;
}
问题好像出在 delay_ms(1000); 这条语句,把这条语句打成注释就能编译了也没有.out的问题了,这是为什么呀