TI论坛
直播中

杨静

7年用户 1431经验值
私信 关注
[问答]

28069执行float条件判断时跑飞

  如下段代码,  在单步执行  if(s>(float_t)5.0)  时,为什么会跑飞,无法单步执行 if(s>(float_t)5.0)  以后的代码??????????????????
float s=(float_t)5.2/(float_t)9.5;
  if(s>(float_t)5.0)
  [
      USER_setParams(&gUserParams);
  ]
  gMotorVars.UserErrorCode = USER_getErrorCode(&gUserParams);

回帖(18)

冯敬宇

2018-12-3 16:03:35
把if屏蔽了,芯片能跑到 USER_setParams吗?
ERIC
                                                                         - ERIC
举报

张琛根

2018-12-3 16:18:58
受到警告
提示: 作者被禁止或删除 内容自动屏蔽
举报

杨静

2018-12-3 16:30:34
引用: guigui_7044 发表于 2018-12-3 08:28
把if屏蔽了,芯片能跑到 USER_setParams吗?
ERIC
                                                                         - ERIC

Dear ERIC:
可以的,只要一遇到 float 类型 if 语句时 就会跑飞。
举报

张琛根

2018-12-3 16:49:53
受到警告
提示: 作者被禁止或删除 内容自动屏蔽
举报

更多回帖

发帖
×
20
完善资料,
赚取积分