TI中文支持网
TI专业的中文技术问题搜集分享网站

如何将msp430 变量的初始化值保存在指定的存储单元上

10

user5273112

user5273112

Hi,

msp430f5438a,CCS7.4 环境,

参考

https://e2echina.ti.com/question_answer/microcontrollers/msp430/f/55/t/15799的说明,
代码中添加如下:

#pragma DATA_SECTION(temp, ".infoD")

int temp = 20;

编译成功后,在生成的TI-TXT中,没有看到类似@1800的字段。

从viem—>Memory Allocation中,看到INFOD segment被占用了2个字节,

程序下载到mcu中,读取0x1800地址的值,显示为FF。

请问,还需要如何修改??

Susan Yang:

已经在e2echina.ti.com/…/432234

Seven Han:

您的cmd文件是如何修改的呢?对照下wiki中的写法:
processors.wiki.ti.com/…/Placing_Variables_in_Specific_Memory_Location_-_MSP430

Loops:

你好. 你测试下
#pragma location=0x1800
unsigned char temp = 10;

赞(0)
未经允许不得转载:TI中文支持网 » 如何将msp430 变量的初始化值保存在指定的存储单元上
分享到: 更多 (0)