查看: 4981|回复: 6

[CodeWarrior] 请问cw编译器 C语言编程环境 ,SP初始值和堆栈大小,分别在哪个文件中修改的?

[复制链接]

该用户从未签到

20

主题

61

帖子

0

中级会员

Rank: 3Rank: 3

积分
203
最后登录
2020-11-18
发表于 2011-12-9 16:23:41 | 显示全部楼层 |阅读模式
请问cw编译器 C语言编程环境 ,SP初始值和堆栈大小,分别在哪个文件中修改的?
我知道答案 目前已有5人回答
回复

使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2011-12-9 17:33:21 | 显示全部楼层

    RE:请问cw编译器 C语言编程环境 ,SP初始值和堆栈大小,分别在哪个文件中修改的?

    *.prm文件里面修改。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    27

    主题

    418

    帖子

    0

    新手上路

    Rank: 1

    积分
    228
    最后登录
    1970-1-1
    发表于 2011-12-10 10:02:50 | 显示全部楼层

    回复:请问cw编译器 C语言编程环境 ,SP初始值和堆栈大小,分别在哪个文件中修改的?

    7.0是在lcf里面
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20

    主题

    61

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    203
    最后登录
    2020-11-18
     楼主| 发表于 2011-12-10 10:12:47 | 显示全部楼层

    RE:请问cw编译器 C语言编程环境 ,SP初始值和堆栈大小,分别在哪个文件中修改的?

    prm文件
    /* This is a linker parameter file for the mc9s08fl16 */
    NAMES END /* CodeWarrior will pass all the needed files to the linker by command line. But here you may add your own files too. */
    SEGMENTS /* Here all RAM/ROM areas of the device are listed. Used in PLACEMENT below. */
        Z_RAM                    =  READ_WRITE   0x0040 TO 0x00FF;
        RAM                      =  READ_WRITE   0x0100 TO 0x043F;
        ROM                      =  READ_ONLY    0xd000 TO 0xFFAD; //[xg]
        ROM1                     =  READ_ONLY    0xFFC0 TO 0xFFD1;
    /* INTVECTS                 =  READ_ONLY    0xFFD2 TO 0xFFFF; Reserved for Interrupt Vectors */
    END
    PLACEMENT /* Here all predefined and user segments are placed into the SEGMENTS defined above. */
        DEFAULT_RAM,                        /* non-zero page variables */
                                            INTO  RAM;
        _PRESTART,                          /* startup code */
        STARTUP,                            /* startup data structures */
        ROM_VAR,                            /* constant variables */
        STRINGS,                            /* string literals */
        VIRTUAL_TABLE_SEGMENT,              /* C++ virtual table segment */
        DEFAULT_ROM,
        COPY                                /* copy down information: how to initialize variables */
                                            INTO  ROM; /* ,ROM1: To use "ROM1" as well, pass the option -OnB=b to the compiler */
        _DATA_ZEROPAGE,                     /* zero page variables */
        MY_ZEROPAGE                         INTO  Z_RAM;
    END
    STACKSIZE 0x90 //0x80
    VECTOR 0   _Startup /* Reset vector: this is the default entry point for an application. */
    VECTOR 21  SCI_Receive_ISR //串口接收中断向量号
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20

    主题

    61

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    203
    最后登录
    2020-11-18
     楼主| 发表于 2011-12-10 10:13:45 | 显示全部楼层

    RE:请问cw编译器 C语言编程环境 ,SP初始值和堆栈大小,分别在哪个文件中修改的?

    找不到事哪里修改啊 只找到堆栈大小修改
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2011-12-10 16:06:26 | 显示全部楼层

    RE:请问cw编译器 C语言编程环境 ,SP初始值和堆栈大小,分别在哪个文件中修改的?

    SP初始值在start文件里面设置。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    11

    帖子

    0

    新手上路

    Rank: 1

    积分
    14
    最后登录
    1970-1-1
    发表于 2011-12-27 13:47:03 | 显示全部楼层

    RE:请问cw编译器 C语言编程环境 ,SP初始值和堆栈大小,分别在哪个文件中修改的?

    好东西,我要下!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-29 10:14 , Processed in 0.102449 second(s), 27 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表