关于CH32V系列MCU配置将数组放在FLASH某一绝对位置,可在固件中间
以CH32V307为例:
1、修改ld文件,添加如下配置,如下图:
.my_array 0x00002200 : { KEEP(*(.TEST)) /* 固定地址 */ } > FLASH

2、数组按照如下程序进行定义:
__attribute__((section(".TEST"))) volatile const u8 Data[6] = {0x01,0x02,0x03,0x04,0x05,0x06};
以CH32V307为例:
1、修改ld文件,添加如下配置,如下图:
.my_array 0x00002200 : { KEEP(*(.TEST)) /* 固定地址 */ } > FLASH

2、数组按照如下程序进行定义:
__attribute__((section(".TEST"))) volatile const u8 Data[6] = {0x01,0x02,0x03,0x04,0x05,0x06};