请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:MSP430F6723 工具/软件:TI C/C++编译器
大家好,
我使用的是MSP430F6723 micro,而我的IAR版本是7.10。3
编译源代码时,它抛出错误--> 'D24BTRGOSR is undefined'。 当我检查定义时,我看到msp430xx.h文件中没有定义此控制寄存器。
第二,如果我不使用登记册来进行汇编,我将面临下述另一个问题:
我有一个函数调用,其中声明了我的局部变量,还有一些类似如下的过程:
布尔abc (arg1,arg2,arg3){
长变1 = 0;
长变2 = 0;
VAR1 = x+ y;
//--
if else语句
-//
}
发生的情况是,var1和var2未分配任何内存,这将使它们不可读,并进一步使if-else语句中的检查失败。
我想知道这是否是因为我对 SD24BTRGOSR 寄存器的使用做了注释 ? 还是因为我的堆栈溢出?
我的C/C++编译器的优化级别很高,并且检查了所有转换。
如果你们中的任何人知道或曾经遇到过这个问题,请告诉我。 任何帮助都是很棒的! :)
如果需要更多信息,也请告诉我。
谢谢!!
谢谢,
萨马尔特