查看: 4236|回复: 6

[CodeWarrior] 非常不理解得问题,CodeWarrior对32位运算支持不够完整?

[复制链接]

该用户从未签到

1

主题

6

帖子

0

新手上路

Rank: 1

积分
15
最后登录
1970-1-1
发表于 2010-4-20 10:12:47 | 显示全部楼层 |阅读模式
非常不理解得问题,CodeWarrior对32位运算支持不够完整?   
        最近有个问题困扰我好久了,我用的是 CodeWarrior 6.2 特别版  ,单片机是MC9S08AW60, 有个函数要用到 signed long int 数据类型,看了下HC08S手册 这个类型是32位的无符号变量,程序写完了,一运行就跑飞,后来跟踪调试发现时32位运算时程序出问题了,或者说内存操作过界,修改了附近的其他变量,使程序跑飞了,检查程序没发现程序有什么问题,以前也有过这种情况,后来改用 long int数据类型降低精度,才弄好了,我当时还怀疑是我程序没弄好,现在又出现这种问题了,我只好又把 signed long int 数据类型 改成 long int数据类,程序就能正常运行了,但随之而来的问题就内存溢出了,精度是不能再改低了,现在程序到这一步就卡死了,难道是编译器对32位的运算编译有BUG,内存分配有问题?请问有谁遇到过这样的问题,有什么办法解决?
我知道答案 目前已有5人回答
回复

使用道具 举报

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

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2010-4-20 11:43:44 | 显示全部楼层

    RE:非常不理解得问题,CodeWarrior对32位运算支持不够完整?

    MC9S08AW60是8位的MCU,你让他做32为的数据处理,好像有点说不过去。你说是不是?
    该会员没有填写今日想说内容.

    该用户从未签到

    1

    主题

    6

    帖子

    0

    新手上路

    Rank: 1

    积分
    15
    最后登录
    1970-1-1
     楼主| 发表于 2010-4-27 12:24:13 | 显示全部楼层

    RE:非常不理解得问题,CodeWarrior对32位运算支持不够完整?

    晕,你就忽悠吧!
  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2010-4-27 15:17:14 | 显示全部楼层

    RE:非常不理解得问题,CodeWarrior对32位运算支持不够完整?

    是吗?呵呵。能不能详细的说明一下,我如何忽悠你了。或者有什么意见,请您发表一下,也谢谢你的支持。
    该会员没有填写今日想说内容.

    该用户从未签到

    4

    主题

    29

    帖子

    0

    注册会员

    Rank: 2

    积分
    72
    最后登录
    1970-1-1
    发表于 2010-6-24 15:12:03 | 显示全部楼层

    RE:非常不理解得问题,CodeWarrior对32位运算支持不够完整?

    算了算了,不说这些了吧。搞技术确实不容易。

    该用户从未签到

    0

    主题

    23

    帖子

    0

    新手上路

    Rank: 1

    积分
    43
    最后登录
    1970-1-1
    发表于 2010-7-1 15:58:58 | 显示全部楼层

    回复:非常不理解得问题,CodeWarrior对32位运算支持不够完整?

    可以通过编译选项设置缺省的类型, 见附图
    1.JPG

    该用户从未签到

    40

    主题

    256

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    10386
    最后登录
    2023-4-17
    发表于 2011-4-15 16:06:09 | 显示全部楼层

    回复:非常不理解得问题,CodeWarrior对32位运算支持不够完整?

    需要强制转换。。。。。。。。。。。。。。
    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-24 00:46 , Processed in 0.109276 second(s), 28 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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