你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

st-img
chrome
st-img
firefox
st-img
safari
st-img
ie8及以上
shequ.stmicroelectronics.cn
  • ST意法半导体官网
  • STM32中文官网
  • ST全球论坛
登录/注册
  • 首页
  • 技术问答
  • 话题
  • 资源
  • 创客秀
  • 视频
  • 标签
  • 积分商城
  • 每日签到
非常茶花

非常茶花

 

回答数 0 关注数 0
关注 私信
  • 动态99
  • 提问
  • 回答0
  • 创客秀 0
  • 分享 0
  • 关注0
7 回答

FLASH 使用__attribute__,於指定位置放入固定變數問題

未设置标签
非常茶花 非常茶花 回答时间: 2019-3-22 09:44

edmundlee 发表于 2019-3-21 19:49 Options for the Target..->Linker--> 去勾Use Memory Layout.. --> Edit(Scatter File *.sct) LR_IROM1 0 ... 依照你的步驟設置完成後,發現他不會照著我要的位置放,這顆SIZE是0x40000,我要把值放在0x3FFFC裡面 LR_IROM1 0x08003000 0x0003CFFC  {    ; load region size_region   ER_IROM1 0x08003000 0x0003CFFC  {  ; load address = execution address    *.o (RESET, +First)    *(InRoot$Sections)    .ANY (+RO)   }     API_IROM1 0x0803FFFC 0x00000004  {         *.o(apiSection)   }   RW_IRAM1 0x200000BC 0x00007F44  {  ; RW data    .ANY (+RW +ZI)   } }复制代码但是不管是使用 int const IAP_End_Address __attribute__((section("apiSection"))) = 0x12345678; 或是 int const IAP_End_Address __attribute__((at(0x0803FFFC))) = 0x12345678; 都不是放在我需要的位置,後來我在這邊增加IROM2,才能把我要的值放在最後面 在把.SCT擋叫出來看 static/image/hrline/1.gif 這邊我有先把User Memory Layout 勾勾取消,編輯後存檔, 但是怎麼樣就是無法放到0x083FFFC的位置,只能將IROM2打開分配另外ㄧ個空間才行

赞0
非常茶花 非常茶花


阅读作者更多的帖子

所在话题

参与活动

  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16