STM32IDE 定义变量到某个section【记录备忘】

  1. 打开STM32H7B3LIHXQ_FLASH.ld 添加段、

     

     

  2.   .sdram0(NOLOAD) :
      {
        . = ALIGN(4);
        *(.sdram)           /* .data sections */
        *(.sdram*)          /* .data* sections */
        . = ALIGN(4);
      } >SDRAM0 /*AT> FLASH*/
    
    NOLOAD:表示初始化时不载入值到SDRAM
  3. #define SDRAM0                 __attribute__((section(".sdram0")))  //定义变量时加上此宏可以把变量放到SDRAM,地址自动分配,无法控制
posted @ 2022-02-28 16:29  妖岭  阅读(558)  评论(0)    收藏  举报