智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 6513|回复: 12
打印 上一主题 下一主题

codewarrior编译问题

  [复制链接]

10

主题

61

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
494
QQ
威望
315
贡献
77
兑换币
2
注册时间
2011-1-19
在线时间
51 小时
跳转到指定楼层
1#
发表于 2011-3-16 15:22:43 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 求学6 于 2011-3-16 15:25 编辑

codewarrior 警告C12056: SP debug info incorrect because of optimization or inline assembler codewarrior编译 出现上面的警告到底代表什么意思呀??有必要对程序优化吗??
调试时发现对函数中的一些变量赋值无效。请大虾解释一下。

25

主题

213

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1280
威望
664
贡献
302
兑换币
403
注册时间
2013-10-8
在线时间
157 小时
13#
发表于 2015-2-16 02:09:33 | 只看该作者
飞之路 发表于 2013-3-3 22:19
怎么回事,还是不懂

我也不懂!请赐教!洗耳恭听
回复 支持 反对

使用道具 举报

20

主题

308

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2157
QQ
威望
1132
贡献
547
兑换币
695
注册时间
2012-11-27
在线时间
239 小时
12#
发表于 2013-7-20 20:39:09 | 只看该作者
求学6 发表于 2011-3-16 17:08
问题解决。。。。呵呵。。。。C语言永远学不完呀!!

什么个原因
回复 支持 反对

使用道具 举报

11

主题

110

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2371
威望
1247
贡献
700
兑换币
702
注册时间
2012-10-15
在线时间
212 小时
毕业学校
广西科技大学
11#
发表于 2013-3-3 22:19:45 | 只看该作者
怎么回事,还是不懂
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

注册会员

Rank: 2

积分
116
威望
94
贡献
22
兑换币
0
注册时间
2012-9-25
在线时间
0 小时
10#
发表于 2012-9-25 18:09:24 | 只看该作者
学习了
回复 支持 反对

使用道具 举报

5

主题

117

帖子

0

精华

高级会员

Rank: 4

积分
911
QQ
威望
553
贡献
198
兑换币
6
注册时间
2011-11-5
在线时间
80 小时
9#
发表于 2012-5-17 15:06:35 | 只看该作者
照着八楼做的,解决了问题
解决方法:
在菜单->edit->standard setting->compiler for HC12->option中选中Main Optimize Target,再选中optimize for execution time
回复 支持 反对

使用道具 举报

9

主题

86

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1723
QQ
威望
349
贡献
1278
兑换币
10
注册时间
2010-11-15
在线时间
48 小时
8#
发表于 2011-6-10 18:49:14 | 只看该作者
题中的warning是代码最优化时(common code optimization)堆栈指针不一致造成。在菜单->edit->standard setting->compiler for HC12->option中选中Main Optimize Target,再选中optimize for execution time,即可。
回复 支持 反对

使用道具 举报

11

主题

95

帖子

0

精华

高级会员

Rank: 4

积分
576
威望
335
贡献
137
兑换币
0
注册时间
2010-11-11
在线时间
52 小时
7#
发表于 2011-5-12 00:00:58 | 只看该作者
直接把CW的代码优化关了就再也不会有了
回复 支持 反对

使用道具 举报

3

主题

28

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
447
威望
324
贡献
77
兑换币
5
注册时间
2011-4-25
在线时间
23 小时
6#
发表于 2011-4-26 09:22:35 | 只看该作者
这是因为你的程序被优化后有一些变量的内容读取不正确,  你需要在 变量类型前加  volatile  就可以了
回复 支持 反对

使用道具 举报

8

主题

19

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2190
威望
283
贡献
1905
兑换币
0
注册时间
2010-10-18
在线时间
1 小时
5#
发表于 2011-4-21 19:03:47 | 只看该作者
把重复的代码写到函数里。
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-29 00:57 , Processed in 0.060115 second(s), 37 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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