MSP430 用C写程序,如何限制中间变量的存储空间!

2019-03-24 14:52发布

我有个程序,0x200~0x219我用来存储26个数据,但是在调用一个子程,定义了中间变量m并赋值后,好死不死的m的存储空间正好是0x204 ,0x205,如何限制程序中局部变量的存储地址呢? 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
yong_zhang
1楼-- · 2019-03-24 20:04
< 定个数据指针不行吗?
鸵鸟蝈蝈
2楼-- · 2019-03-25 01:10
< :TI_MSP430_内容页_SA7 --> 除了楼上的办法,
可以在将26个数据的变量的地址固定在你想要的位置,在分配局部变量的地址的时候就不会分配到这个地址去了。
modernthink
3楼-- · 2019-03-25 04:28
 精彩回答 2  元偷偷看……
零晨
4楼-- · 2019-03-25 07:09
因为有需要,所以定义的是全局变量,有时会和存在0x200~0x219之间,不知道该怎么设置啊!
鸵鸟蝈蝈
5楼-- · 2019-03-25 10:41
很简单的问题!
IDE是CCS还是IAR?采用以下方式,定义中间变量。
如果是IAR的话
__no_init char alpha @ 0x0200; /* Place ‘alpha' at address 0x200 */
shower.xu
6楼-- · 2019-03-25 16:00
 精彩回答 2  元偷偷看……

一周热门 更多>

相关问题

    相关文章