[ZLG-ARM] IAR 4.42A 对Cortex-M3有Bug,提请各位小心

[复制链接]
3821|9
 楼主| seawwh 发表于 2009-2-5 20:04 | 显示全部楼层 |阅读模式
/******************************************************<br />测试情况如下:<br />1.&nbsp;IAR&nbsp;4.42A&nbsp;对Cortex-M3&nbsp;会发生错误;&nbsp;正确返回应为&nbsp;0x00<br />2.&nbsp;STM32&nbsp;or&nbsp;Luminary&nbsp;均会出错;<br />3。测试的优化=None&nbsp;Or&nbsp;Low;<br />4.&nbsp;IAR&nbsp;5.02/5.03&nbsp;改正了此错误<br />******************************************************/<br />typedef&nbsp;&nbsp;unsigned&nbsp;char&nbsp;&nbsp;u8;<br />typedef&nbsp;&nbsp;unsigned&nbsp;long&nbsp;&nbsp;u32;<br /><br />u8&nbsp;BugTest(void);<br />u8&nbsp;BugTest(void)&nbsp;{<br />u32&nbsp;&nbsp;CC;<br />u8&nbsp;&nbsp;&nbsp;AA,BB=0;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;CC&nbsp;=&nbsp;0x12345678;<br />&nbsp;&nbsp;&nbsp;&nbsp;AA&nbsp;=&nbsp;CC&nbsp;&gt&gt&nbsp;8;<br />&nbsp;&nbsp;&nbsp;&nbsp;BB&nbsp;|=&nbsp;(AA&nbsp;&&nbsp;0x80)&nbsp;&gt&gt&nbsp;7;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;BB;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;错误结果BB=0x68<br />}<br />/******************************************************/<br />static&nbsp;u8&nbsp;TT;<br />int&nbsp;main()&nbsp;{<br />u8&nbsp;WW;<br />&nbsp;&nbsp;&nbsp;&nbsp;TT=BugTest();<br />&nbsp;&nbsp;&nbsp;&nbsp;WW=TT;<br />}<br /><br /> 相关链接:<a href='https://bbs.21ic.com/upfiles/img/20092/200925195931693.rar'>https://bbs.21ic.com/upfiles/img/20092/200925195931693.rar</a>
hotpower 发表于 2009-2-5 21:52 | 显示全部楼层

与volatile无关~~~

static&nbsp;u8&nbsp;TT;<br />int&nbsp;main()&nbsp;{<br />u8&nbsp;WW;<br />&nbsp;&nbsp;&nbsp;&nbsp;TT=BugTest();<br />&nbsp;&nbsp;&nbsp;&nbsp;WW=TT;<br />}<br />这个程序TT和WW无用都应该被优化~~~<br /><br />改为:<br />static&nbsp;u8&nbsp;TT;<br />int&nbsp;main()&nbsp;{<br />u8&nbsp;WW;<br />&nbsp;&nbsp;&nbsp;&nbsp;TT=BugTest();<br />&nbsp;&nbsp;&nbsp;&nbsp;WW=TT+1;<br />&nbsp;&nbsp;&nbsp;&nbsp;while(WW)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />//.....<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />}<br />
wlq_9 发表于 2009-2-6 08:56 | 显示全部楼层

LS

出问题的不是被优化,而是函数返回值不对.
zcying 发表于 2009-4-9 16:09 | 显示全部楼层

多谢提醒……

  
reeper 发表于 2009-4-9 17:28 | 显示全部楼层

  
zcying 发表于 2009-4-14 10:51 | 显示全部楼层

路过

  
胡刚 发表于 2009-4-14 15:37 | 显示全部楼层

好心人啊!不过我不用这个软件啊

  
hjiongh 发表于 2010-8-31 14:27 | 显示全部楼层
那这个算bug吗
maoyanketi 发表于 2010-9-12 20:56 | 显示全部楼层
楼上说法不一,也不知道到底是什么问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

145

主题

368

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部