STM32平台GRBL V1.1F源代码单片机解密
单片机解密单片机源程序如下:
- 单片机解密/*
- main.c - An embedded CNC Controller with rs274/ngc (g-code) support
- Part of Grbl
- Copyright (c) 2011-2016 Sungeun K. Jeon for Gnea Research LLC
- Copyright (c) 2009-2011 Simen Svale Skogsrud
- Grbl is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
- Grbl is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with Grbl. If not, see <http://www.gnu.org/licenses/>.
- */
- /*
- 之前在github上看到了grbl-0.9j在stm32上的移植,于是照猫画老虎,移植了grbl1.1f-20170131,
- 增加了USB虚拟串口,不再需要外接转换芯片,但其他功能都没有调试,存在严重问题。此次移植了
- grbl1.1f-20170801,同时进行了少许调试,目前通讯正常,步进电机接口、冷却和主轴正常,同时
- 加入了四相五线步进接口(x和y),这些在cpu_map.h中有相应定义。但手头没有机器,尚未实机测
- 试,慎用!
- 如有重大问题,请联系 tuoqiang@outlook.com
- */
- #include "grbl.h"
- // Declare system global variable structure
- system_t sys;
- int32_t sys_position[N_AXIS]; // Real-time machine (aka home) position vector in steps.
- int32_t sys_probe_position[N_AXIS]; // Last probe position in machine coordinates and steps.
- volatile uint8_t sys_probe_state; // Probing state value. Used to coordinate the probing cycle with stepper ISR.
- volatile uint8_t sys_rt_exec_state; // Global realtime executor bitflag variable for state management. See EXEC bitmasks.
- volatile uint8_t sys_rt_exec_alarm; // Global realtime executor bitflag variable for setting various alarms.
- volatile uint8_t sys_rt_exec_motion_override; // Global realtime executor bitflag variable for motion-based overrides.
- volatile uint8_t sys_rt_exec_accessory_override; // Global realtime executor bitflag variable for spindle/coolant overrides.
- #ifdef DEBUG
- volatile uint8_t sys_rt_exec_debug;
- #endif

芯片解密