【STM32】这段代码执行起来会不会出错?

[复制链接]
4749|25
xinzha 发表于 2013-1-22 14:48 | 显示全部楼层
是我错了,看错了楼主贴的图。楼主贴的加__packed的那个图,编译器还对结构体内顺序做了点调整,应该是编译器自身对某些优化选项的响应行为。
 楼主| inurl 发表于 2013-1-22 15:29 | 显示全部楼层
xinzha 发表于 2013-1-22 14:48
是我错了,看错了楼主贴的图。楼主贴的加__packed的那个图,编译器还对结构体内顺序做了点调整,应该是编译 ...

:D 账号恢复了
ymind 发表于 2013-1-23 20:08 | 显示全部楼层
"有的体系结构的有些编译器,距我所知如IAR for MPS430,自动支持拆分访问。"
我这句话还有问题。对packed属性,所有编译器对不对齐的字段都应该自动拆分封装来访问,在某些优化级别情况下没做到则是编译器的bug(mspgcc4被我遇到了);对强制类型转换造成的不对齐访问,编译器不应该自作主张来拆分封装。
 楼主| inurl 发表于 2013-1-23 20:26 | 显示全部楼层
ymind 发表于 2013-1-23 20:08
"有的体系结构的有些编译器,距我所知如IAR for MPS430,自动支持拆分访问。"
我这句话还有问题。对packed ...

是的,不是自动的
ranyao70 发表于 2013-3-13 15:19 | 显示全部楼层
 楼主| inurl 发表于 2013-3-13 17:12 | 显示全部楼层
ranyao70 发表于 2013-3-13 15:19

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

本版积分规则

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