1、将变量定义在指定地址 IAR中通过操作符@或者#pragma location指令来把全局变量和静态变量放到绝对地址上。 在此操作中,尤其注意的是要满足地址对齐。同时,所有变量必须声明为__no_init。 对于__no_init声明的变量是tentative definition(尝试性定义)。对于这类变量可以在用到它的所有模块中都可以定义。推荐的方式是在该变量定义在头文件中,那个文件需要用到,将头文件include就行。 2、将变量定义在指定section 在《IAR链接》已详述。 3、验证 |
|
来自: goodwangLib > 《STM8》