对于初始化值为0的变量,可以使用`__attribute__ ((section(".MySec")))`的方式将其放入自定义段中去。需要注意的是,由于在初始化时,未被显式声明的全局变量会默认被初始化为0,因此这些变量会被放在默认的段中,而非自定义段中。为了将他们放到自定义段中,需要在变量声明时显式地将其初始化为0。
例如:
```c
__attribute__ ((section(".MySec"))) const tU32 M_A1 = 0;
__attribute__ ((section(".MySec"))) const tU32 M_A12 = 2;
```
这样,变量M_A1和M_A12都会被放到自定义的.MySec段中。
对于初始化值为0的变量,可以使用`__attribute__ ((section(".MySec")))`的方式将其放入自定义段中去。需要注意的是,由于在初始化时,未被显式声明的全局变量会默认被初始化为0,因此这些变量会被放在默认的段中,而非自定义段中。为了将他们放到自定义段中,需要在变量声明时显式地将其初始化为0。
例如:
```c
__attribute__ ((section(".MySec"))) const tU32 M_A1 = 0;
__attribute__ ((section(".MySec"))) const tU32 M_A12 = 2;
```
这样,变量M_A1和M_A12都会被放到自定义的.MySec段中。
举报