Marlin main_loop
2017-10-19 15:48:22 0 举报
Marlin_Main_Loop Version: 20170825
作者其他创作
大纲/内容
【主指令环形队列】有空间& 串口有字符?
Y
N
【主指令环形队列】有指令?
Marlin_Main_Loop Version: 20170825
G代码执行函数根据指针列表索引数据执行数控指令
将该字符存入【串口直列缓存器】
Main Loop
G代码行合计校验通过?
该G代码行要求重置G代码编号?
修整数据去除空格去除空行去除注释
该G代码行要求急停?
空闲程序
报警程序
【主指令环形队列】有空间?
从Arduino的串口缓存读字符
将G代码存入【主指令环形队列】
急停程序
有【注入指令】?
该字符表示G代码行结束?
解析G代码创建动态指针列表指向G代码中的字母、数据与字符命令
主指令计数器-1【主指令环形队列】读指针+1
G代码行命令与机器状态冲突?
限位触发回馈
G代码编号重置程序
【主指令环形队列】有G代码?

收藏

收藏
0 条评论
下一页