你好,
我使用的是CCS v9,MSP430 compiler v18,板子是 MSP430FR6989
我在把变数指定到特定的memory location时,无法得到正确的结果。
以下是我的程式码:
#pragma SET_DATA_SECTION(".infoD")
int x;
#pragma SET_DATA_SECTION()
int main(void)
{
WDTCTL = WDTPW | WDTHOLD; // stop watchdog timer
x = 5;
return 0;
}
以下时我的hex TI-txt output:
.infoD的位置应该是
INFOD: origin = 0x1800, length = 0x0080
请问这是什么原因?另我更动了 Properties -> Debug -> Erase Options -> Erase main and information memory, 谢谢~
Shine:
MSP430有专门的论坛可以咨询。
e2echina.ti.com/…/