Contact me: hankecnc@gmail.com

关键路径中的小代码改进 #1047

推推 grbl 3年前 (2023-01-23) 132次浏览

打开
J-Dunn 打开了这个问题 2021 年 6 月 21 日 · 0 条评论

注释

关键路径中的小代码改进 #1047

由于探测检查通常为负并立即返回,因此最好在(唯一)调用者中完成。

void probe_state_monitor()
        {
          if (probe_get_state()) {
            sys_probe_state = PROBE_OFF;
            memcpy(sys_probe_position, sys_position, sizeof(sys_position));
            bit_true(sys_rt_exec_state, EXEC_MOTION_CANCEL);
          }
        }
  if (sys_probe_state == PROBE_ACTIVE)
	  probe_state_monitor();

当这很关键时,这消除了正常运行下不必要的调用开销。

喜欢 (0)