关于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};

 

posted @ 2025-06-13 15:12  ZaiLi  阅读(110)  评论(1)    收藏  举报