跳转至内容
  • 版块
  • 最新
  • 标签
  • 热门
折叠
品牌标识

YunTu Forum

YTMicro.com
  1. 主页
  2. Discussion & Question
  3. YTM32B1L系列
  4. LE04 KEIL工程编译问题

LE04 KEIL工程编译问题

已定时 已固定 已锁定 已移动 YTM32B1L系列
6 帖子 3 发布者 98 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • junhanhuangJ 离线
    junhanhuangJ 离线
    junhanhuang
    写于 最后由 编辑
    #1

    问题描述
    在main函数中直接调用幂函数pow()可以正常编译,但是定义一个函数,将pow作为函数返回值则编译报错。
    直接调用可正常编译如下图:8950c7e0-5fcc-4d9c-ac78-d500bf057323-image.png

    在自定义函数中调用编译报错如下图:eb4295dc-4f89-4880-8dd1-8a519b200dd1-image.png

    1 条回复 最后回复
    0
    • FrankieF 离线
      FrankieF 离线
      Frankie YunTu
      写于 最后由 编辑
      #2

      YT-LINK增加constdata 段。
      image.png
      image.png

      1 条回复 最后回复
      0
      • georgeG 离线
        georgeG 离线
        george YunTu
        写于 最后由 编辑
        #3

        Frankie 原来的link里 .ANY(+RO) 就都包含了

        1 条回复 最后回复
        0
        • FrankieF 离线
          FrankieF 离线
          Frankie YunTu
          写于 最后由 编辑
          #4

          这个只针对keil,没办法统一加

          1 条回复 最后回复
          0
          • georgeG 离线
            georgeG 离线
            george YunTu
            写于 最后由 george 编辑
            #5
            LR_flash 0
            {
            	IVT_start +0 EMPTY 0
            	{
            	}
            	ER_IVT +0 0x400 {
            		*(.isr_vector)
            	}
            	IVT_end +0 EMPTY 0
            	{
            	}
            
            	IVT_RAM_start 0x1FFF0000 EMPTY 0
            	{
            	}
            	ER_IVT_RAM +0 0x400 {
            		.ANY (.isr_vector)
            	}
            	IVT_RAM_end +0 EMPTY 0
            	{
            	}
            	
            	ER_TEXT 0x400 FIXED 0xFFC00 {
            		.ANY (+RO)
            	}
            	
            	;; bss
            	BSS_start 0x1FFF0400 EMPTY 0 {
            	}
            	ER_DATA_BSS +0 {
            		.ANY (+ZI)
            	}
            	BSS_end +0 EMPTY 0 {
            	}
            	
            	;; code_ram
            	CODE_RAM_start ImageLimit(ER_DATA_BSS) EMPTY 0 {
            	}
            	ER_DATA_CODE_RAM +0 {
            		*(.code_ram)
            	}
            	CODE_RAM_end +0 EMPTY 0 {
            	}
            	
            	;; rw
            	DATA_RAM_start AlignExpr(ImageLimit(CODE_RAM_end), 4) EMPTY 0 {
            	}
            	ER_DATA_RW +0 {
            		.ANY (+RW)
            	}
            	DATA_RAM_end +0 EMPTY 0 {
            	}
            	
            	ER_RETENTION_RAM 0x1FFFC000 0x8000 {
            		* (.bss.retention_ram)
            	}
            	
            	ER_STACK 0x20010000 EMPTY -0x400 {
            	}
            	STACK_end +0 EMPTY 0
            	{
            	}
            }
            

            Frankie 你看看能不能换成这个模板

            1 条回复 最后回复
            0
            • FrankieF 离线
              FrankieF 离线
              Frankie YunTu
              写于 最后由 编辑
              #6

              这样没办法控制RO,ZI里面具体内容的位置

              1 条回复 最后回复
              0

            • 云途论坛规则/Yuntu Forum Rules

              发帖前请查看

            • YCT离线License申请流程

              帮助没办法联网的电脑使用YCT

            • YT CONFIG TOOL调查问卷

              帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...

            • demo
              12
              can
              9
              lin stack
              6
              yt-link
              5
              vscode
              3
              adc模块
              2
              i2c
              2
              uuid
              2
              Online Users
              • 登录

              • 登录或注册以进行搜索。
              • 第一个帖子
                最后一个帖子
              0
              • 版块
              • 最新
              • 标签
              • 热门