我在CMD文件的MEMORY部分定义了一块RAM区域(假如我定义的名字为UserRAMMem),然后在SECTIONS指定了一个段名(假如叫 .UserSections )到UserRAMMem存储区域中。
问题1:
在C语言代码中用 #pragma CODE_SECTION(Fun_1,".UserSections"); Fun_1是一个函数名这样是不是可以将Fun_1这个函数放在
我定义的UserRAMMem内存中去执行了呢?
问题2:
如果我有多个函数都要放在自己定义的内存区域内,可不可以
#pragma CODE_SECTION(Fun_1,".UserSections");
#pragma CODE_SECTION(Fun_2".UserSections");
#pragma CODE_SECTION(Fun_3,".UserSections");
这样将多个函数都指定到同一个段内?我觉得这样后面的函数会将前面的覆盖了,不知道这样可不可行。
问题3:
#pragma DATA_SECTION(buf,".UserSections");
使用DATA_SECTION这个时是将buf这个变量存储到指定的内存区域嘛?buf应该是一个指针类型还是任何变量都可以呢?
手里没有硬件没法实际调试有知道的指点下谢谢啦!!!