CNC雕刻机STM32F407源码,有详细中文注解
虚拟商品发出不退不换
// TODO: Separate configure task that require interrupts to be
// a system abort and ensuring any active interrupts are cleanl
// Reset Grbl primary systems.
// serial_reset_read_buffer(): // Clear serial read buffer
gc_init(): // Set g-code parser to default sta
gc_init():
spindle_init(): // 主轴初始化
// 冷却液
coolant_init():
limits_init():
probe_init():
plan_reset():
st_reset(): // Clear stepper subsystem variable
// Sync cleared gcode and planner positions to current system p
plan_sync_position(): //同步位置,到达目标坐标
gc_sync_position():
// Reset system variables.
sys.abort = false;
sys_rt_exec_state = 0;
sys_rt_exec_alarm = 0;
sys.suspend = false;
// Start Grbl main loop. Processes p1
//以下函数自己内部循环,不会返回,因此上面
//上面的初始化流程后,大部分变量都是0,
//实现流程,当发生偏移需要复位时
//再重新初始化后使用
protocol_main_loop():

