关于#pragma section

2019-03-23 18:37发布

我用的是STM8S207,想在64K内某段区域存放些数据。查看了MAP,CONST的使用空间大小不超过64K,还很大一段可以用。为此,

我开辟了一个新的段XXX,这个段紧跟CONST段后,在TEXT段前。

并在程序里写:(即把array[1000]放在新的XXX段内)
#pragma section {XXX}
unsigned int array[1000]={0,0,0};
#pragma section []

问题是:
1.这段代码应该放在哪里,比如**.h ,或者***.c  ?具体是放在这些文件的头还是结尾,还是中间?
2.我试过放不同的.c里,这个新开辟的段XXX的使用量是不同的,有时2004 Byte,有时2006,2008 Byte.

请问这样实现,行得通不? 对#pragma section用的少,所以个人没信心。 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。