你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
意法半导体官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
积分商城
每日签到
不知道是不是编译器的问题?
[复制链接]
wuyue0510
提问时间:2014-4-16 11:43 /
不知道是怎么回事?command_code = 0x141a0714的时候,居然执行265行的程序,理论上应该跳过去的。
非常奇怪,不知道是怎么搞的,
cosmic是8KB的评估版。uint32_t command_code 。
赞
0
收藏
0
评论
10
分享
发布时间:2014-4-16 11:43
举报
请先
登录
后回复
10个回答
灰小子-1888763
回答时间:2014-4-16 23:20:16
a0a.1 0b0c
RE:不知道是不是编译器的问题?
可以一步一步进行调试观察,看观察到的command_code值是否是实时更新的
赞
0
评论
回复
支持
反对
我爱下载
回答时间:2014-4-17 07:50:14
a0a.1 0b0c
RE:不知道是不是编译器的问题?
楼主这代码是有问题的,
如果command_code = 0x141a0714;
command_code & 0x141a0200 = 0x1d1a0200;
也就是说,会掉到你第一个if语句里面去,到不了下面那个if语句里面,楼主改改代码吧。
赞
0
评论
回复
支持
反对
废鱼
回答时间:2014-4-17 09:22:06
a0a.1 0b0c
RE:不知道是不是编译器的问题?
楼上正解。
赞
0
评论
回复
支持
反对
wuyue0510
回答时间:2014-4-17 10:04:56
a0a.1 0b0c
RE:不知道是不是编译器的问题?
是我错了,改为 if(0X141A0100 ==(command_code&0XFFFFFF00))判断就可以了。多谢3楼提醒,我真是太粗心了!
赞
0
评论
回复
支持
反对
dlyt03
回答时间:2014-4-17 12:49:55
a0a.1 0b0c
回复:不知道是不是编译器的问题?
回复第 3 楼 于2014-04-17 07:50:14发表:
楼主这代码是有问题的,
如果command_code = 0x141a0714;
command_code & 0x141a0200 = 0x1d1a0200;
也就是说,会掉到你第一个if语句里面去,到不了下面那个if语句里面,楼主改改代码吧。
详细!!霸气!!
赞
0
评论
回复
支持
反对
pythonworld
回答时间:2014-4-17 16:44:05
a0a.1 0b0c
RE:不知道是不是编译器的问题?
编译器一般不会出问题.
赞
0
评论
回复
支持
反对
Eagleson
回答时间:2014-4-18 09:36:17
a0a.1 0b0c
RE:不知道是不是编译器的问题?
三楼很仔细。细心
赞
0
评论
回复
支持
反对
wkuang
回答时间:2014-4-18 23:13:29
a0a.1 0b0c
RE:不知道是不是编译器的问题?
哥们,你那是位与运算, 就应该进入第一个分支,建议自己用笔来算算。
赞
0
评论
回复
支持
反对
feiante-155820
回答时间:2014-4-20 12:35:33
a0a.1 0b0c
RE:不知道是不是编译器的问题?
这个编译器没有用过,呵呵
赞
0
评论
回复
支持
反对
有缘于你
回答时间:2014-4-21 08:53:35
a0a.1 0b0c
回复:不知道是不是编译器的问题?
回复第 3 楼 于2014-04-17 07:50:14发表:
楼主这代码是有问题的,
如果command_code = 0x141a0714;
command_code & 0x141a0200 = 0x1d1a0200;
也就是说,会掉到你第一个if语句里面去,到不了下面那个if语句里面,楼主改改代码吧。
如果command_code = 0x141a0714;
command_code & 0x141a0200 = 0x141a0714; 吧,不是
0x1d1a0200
赞
0
评论
回复
支持
反对
所属标签
相似问题
关于
意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
RE:不知道是不是编译器的问题?
RE:不知道是不是编译器的问题?
如果command_code = 0x141a0714;
command_code & 0x141a0200 = 0x1d1a0200;
也就是说,会掉到你第一个if语句里面去,到不了下面那个if语句里面,楼主改改代码吧。
RE:不知道是不是编译器的问题?
RE:不知道是不是编译器的问题?
回复:不知道是不是编译器的问题?
楼主这代码是有问题的,
如果command_code = 0x141a0714;
command_code & 0x141a0200 = 0x1d1a0200;
也就是说,会掉到你第一个if语句里面去,到不了下面那个if语句里面,楼主改改代码吧。
详细!!霸气!!
RE:不知道是不是编译器的问题?
RE:不知道是不是编译器的问题?
RE:不知道是不是编译器的问题?
RE:不知道是不是编译器的问题?
回复:不知道是不是编译器的问题?
楼主这代码是有问题的,
如果command_code = 0x141a0714;
command_code & 0x141a0200 = 0x1d1a0200;
也就是说,会掉到你第一个if语句里面去,到不了下面那个if语句里面,楼主改改代码吧。
如果command_code = 0x141a0714;
command_code & 0x141a0200 = 0x141a0714; 吧,不是0x1d1a0200