├── 6-AXIS-USBCNC-GRBL-master ├── Debug │ ├── usb │ │ ├── usb_desc.su │ │ ├── usb_istr.su │ │ ├── usb_pwr.o │ │ ├── hw_config.o │ │ ├── usb_desc.o │ │ ├── usb_endp.o │ │ ├── usb_istr.o │ │ ├── usb_prop.o │ │ ├── usb_endp.su │ │ ├── usb_pwr.su │ │ ├── hw_config.su │ │ └── usb_prop.su │ ├── util │ │ ├── stm32f10x_it.su │ │ └── stm32f10x_it.o │ ├── src │ │ ├── jog.su │ │ ├── jog.o │ │ ├── main.o │ │ ├── eeprom.o │ │ ├── gcode.o │ │ ├── limits.o │ │ ├── planner.o │ │ ├── print.o │ │ ├── probe.o │ │ ├── report.o │ │ ├── serial.o │ │ ├── stepper.o │ │ ├── system.o │ │ ├── protocol.o │ │ ├── settings.o │ │ ├── nuts_bolts.o │ │ ├── gcode.su │ │ ├── motion_control.o │ │ ├── coolant_control.o │ │ ├── spindle_control.o │ │ ├── system_stm32f10x.o │ │ ├── startup_stm32f10x_md.o │ │ ├── main.su │ │ ├── probe.su │ │ ├── system_stm32f10x.su │ │ ├── coolant_control.su │ │ ├── eeprom.su │ │ ├── nuts_bolts.su │ │ ├── print.su │ │ ├── limits.su │ │ ├── protocol.su │ │ ├── serial.su │ │ ├── motion_control.su │ │ ├── spindle_control.su │ │ ├── settings.su │ │ ├── stepper.su │ │ ├── planner.su │ │ ├── system.su │ │ └── report.su │ ├── stm_usb_fs_lib │ │ └── src │ │ │ ├── usb_init.su │ │ │ ├── usb_int.su │ │ │ ├── usb_mem.su │ │ │ ├── usb_int.o │ │ │ ├── usb_mem.o │ │ │ ├── usb_sil.o │ │ │ ├── usb_core.o │ │ │ ├── usb_init.o │ │ │ ├── usb_regs.o │ │ │ ├── usb_sil.su │ │ │ ├── usb_core.su │ │ │ └── usb_regs.su │ ├── .gitignore │ ├── stm32grbl11.elf │ └── Libraries │ │ └── STM32F10x_StdPeriph_Driver │ │ └── src │ │ ├── misc.o │ │ ├── stm32f10x_adc.o │ │ ├── stm32f10x_bkp.o │ │ ├── stm32f10x_can.o │ │ ├── stm32f10x_cec.o │ │ ├── stm32f10x_crc.o │ │ ├── stm32f10x_dac.o │ │ ├── stm32f10x_dma.o │ │ ├── stm32f10x_exti.o │ │ ├── stm32f10x_flash.o │ │ ├── stm32f10x_fsmc.o │ │ ├── stm32f10x_gpio.o │ │ ├── stm32f10x_i2c.o │ │ ├── stm32f10x_iwdg.o │ │ ├── stm32f10x_pwr.o │ │ ├── stm32f10x_rcc.o │ │ ├── stm32f10x_rtc.o │ │ ├── stm32f10x_sdio.o │ │ ├── stm32f10x_spi.o │ │ ├── stm32f10x_tim.o │ │ ├── stm32f10x_usart.o │ │ ├── stm32f10x_wwdg.o │ │ ├── stm32f10x_dbgmcu.o │ │ ├── stm32f10x_dbgmcu.su │ │ ├── misc.su │ │ ├── stm32f10x_crc.su │ │ ├── stm32f10x_iwdg.su │ │ ├── stm32f10x_wwdg.su │ │ ├── stm32f10x_exti.su │ │ ├── stm32f10x_pwr.su │ │ ├── stm32f10x_dma.su │ │ ├── stm32f10x_dac.su │ │ ├── stm32f10x_bkp.su │ │ ├── stm32f10x_cec.su │ │ ├── stm32f10x_rtc.su │ │ ├── stm32f10x_gpio.su │ │ ├── stm32f10x_fsmc.su │ │ ├── stm32f10x_spi.su │ │ ├── stm32f10x_can.su │ │ ├── stm32f10x_usart.su │ │ ├── stm32f10x_sdio.su │ │ ├── stm32f10x_flash.su │ │ ├── stm32f10x_rcc.su │ │ ├── stm32f10x_i2c.su │ │ └── stm32f10x_adc.su ├── .gitignore ├── Release │ ├── usb │ │ ├── usb_desc.su │ │ ├── usb_istr.su │ │ ├── usb_pwr.o │ │ ├── hw_config.o │ │ ├── usb_desc.o │ │ ├── usb_endp.o │ │ ├── usb_istr.o │ │ ├── usb_prop.o │ │ ├── usb_endp.su │ │ ├── usb_pwr.su │ │ ├── hw_config.su │ │ └── usb_prop.su │ ├── src │ │ ├── jog.su │ │ ├── main.su │ │ ├── gcode.o │ │ ├── jog.o │ │ ├── main.o │ │ ├── print.o │ │ ├── probe.o │ │ ├── eeprom.o │ │ ├── limits.o │ │ ├── planner.o │ │ ├── report.o │ │ ├── serial.o │ │ ├── stepper.o │ │ ├── system.o │ │ ├── nuts_bolts.o │ │ ├── protocol.o │ │ ├── settings.o │ │ ├── gcode.su │ │ ├── system_stm32f10x.su │ │ ├── coolant_control.o │ │ ├── motion_control.o │ │ ├── spindle_control.o │ │ ├── system_stm32f10x.o │ │ ├── startup_stm32f10x_md.o │ │ ├── probe.su │ │ ├── coolant_control.su │ │ ├── limits.su │ │ ├── motion_control.su │ │ ├── eeprom.su │ │ ├── nuts_bolts.su │ │ ├── protocol.su │ │ ├── print.su │ │ ├── serial.su │ │ ├── spindle_control.su │ │ ├── stepper.su │ │ ├── settings.su │ │ ├── report.su │ │ ├── planner.su │ │ └── system.su │ ├── stm_usb_fs_lib │ │ └── src │ │ │ ├── usb_init.su │ │ │ ├── usb_int.su │ │ │ ├── usb_mem.su │ │ │ ├── usb_int.o │ │ │ ├── usb_mem.o │ │ │ ├── usb_sil.o │ │ │ ├── usb_core.o │ │ │ ├── usb_init.o │ │ │ ├── usb_regs.o │ │ │ ├── usb_sil.su │ │ │ ├── usb_core.su │ │ │ └── usb_regs.su │ ├── stm32grbl11.elf │ ├── util │ │ ├── stm32f10x_it.o │ │ └── stm32f10x_it.su │ └── Libraries │ │ └── STM32F10x_StdPeriph_Driver │ │ └── src │ │ ├── misc.o │ │ ├── stm32f10x_adc.o │ │ ├── stm32f10x_bkp.o │ │ ├── stm32f10x_can.o │ │ ├── stm32f10x_cec.o │ │ ├── stm32f10x_crc.o │ │ ├── stm32f10x_dac.o │ │ ├── stm32f10x_dma.o │ │ ├── stm32f10x_i2c.o │ │ ├── stm32f10x_pwr.o │ │ ├── stm32f10x_rcc.o │ │ ├── stm32f10x_rtc.o │ │ ├── stm32f10x_spi.o │ │ ├── stm32f10x_tim.o │ │ ├── stm32f10x_exti.o │ │ ├── stm32f10x_flash.o │ │ ├── stm32f10x_fsmc.o │ │ ├── stm32f10x_gpio.o │ │ ├── stm32f10x_iwdg.o │ │ ├── stm32f10x_sdio.o │ │ ├── stm32f10x_usart.o │ │ ├── stm32f10x_wwdg.o │ │ ├── stm32f10x_dbgmcu.o │ │ ├── stm32f10x_dbgmcu.su │ │ ├── misc.su │ │ ├── stm32f10x_crc.su │ │ ├── stm32f10x_iwdg.su │ │ ├── stm32f10x_wwdg.su │ │ ├── stm32f10x_exti.su │ │ ├── stm32f10x_pwr.su │ │ ├── stm32f10x_dma.su │ │ ├── stm32f10x_dac.su │ │ ├── stm32f10x_bkp.su │ │ ├── stm32f10x_cec.su │ │ ├── stm32f10x_rtc.su │ │ ├── stm32f10x_gpio.su │ │ ├── stm32f10x_fsmc.su │ │ ├── stm32f10x_spi.su │ │ ├── stm32f10x_can.su │ │ ├── stm32f10x_usart.su │ │ ├── stm32f10x_sdio.su │ │ ├── stm32f10x_flash.su │ │ ├── stm32f10x_rcc.su │ │ ├── stm32f10x_i2c.su │ │ └── stm32f10x_adc.su ├── usb │ ├── CVS │ │ ├── Root │ │ ├── Repository │ │ ├── Entries.Extra │ │ ├── Entries.Extra.Old │ │ ├── Entries │ │ └── Entries.Old │ ├── platform_config.h │ ├── usb_pwr.h │ ├── hw_config.h │ ├── stm32f10x_it.h │ ├── usb_desc.h │ └── usb_endp.c.bak ├── util │ ├── CVS │ │ ├── Root │ │ ├── Repository │ │ ├── Entries.Extra.Old │ │ ├── Entries.Extra │ │ ├── Entries.Old │ │ └── Entries │ └── stm32eeprom.h ├── Libraries │ ├── CMSIS │ │ ├── index.htm │ │ ├── CMSIS END USER LICENCE AGREEMENT.pdf │ │ ├── Include │ │ │ └── arm_common_tables.h │ │ ├── README.txt │ │ └── Device │ │ │ └── ST │ │ │ └── STM32F10x │ │ │ └── Include │ │ │ └── system_stm32f10x.h │ └── STM32F10x_StdPeriph_Driver │ │ └── inc │ │ └── stm32f10x_crc.h ├── STM32F103-USBCNC-Pinout.png ├── .settings │ ├── com.atollic.truestudio.debug.hardware_device.prefs │ ├── language.settings.xml │ └── org.eclipse.cdt.managedbuilder.core.prefs ├── doc │ ├── log │ │ └── commit_log_v0.9j.txt │ └── csv │ │ ├── build_option_codes_en_US.csv │ │ ├── alarm_codes_en_US.csv │ │ └── error_codes_en_US.csv ├── .project ├── inc │ ├── jog.h │ ├── eeprom.h │ ├── limits.h │ ├── coolant_control.h │ ├── probe.h │ ├── print.h │ ├── protocol.h │ ├── stepper.h │ ├── serial.h │ ├── spindle_control.h │ ├── motion_control.h │ └── stm32f10x_conf.h ├── stm_usb_fs_lib │ ├── inc │ │ ├── usb_int.h │ │ ├── usb_mem.h │ │ ├── usb_sil.h │ │ ├── usb_lib.h │ │ ├── usb_init.h │ │ ├── usb_type.h │ │ └── usb_def.h │ └── src │ │ └── usb_init.c ├── src │ ├── jog.c │ └── probe.c └── README.md └── .gitattributes /6-AXIS-USBCNC-GRBL-master/Debug/usb/usb_desc.su: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/.gitignore: -------------------------------------------------------------------------------- 1 | /Release/ 2 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/util/stm32f10x_it.su: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/usb/usb_desc.su: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/usb/CVS/Root: -------------------------------------------------------------------------------- 1 | :local:E:/CVSRep 2 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/util/CVS/Root: -------------------------------------------------------------------------------- 1 | :local:E:/CVSRep 2 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/usb/CVS/Repository: -------------------------------------------------------------------------------- 1 | Code/grbl1.0d/stm32grbl/usb 2 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/util/CVS/Repository: -------------------------------------------------------------------------------- 1 | Code/grbl1.0d/stm32grbl/util 2 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/src/jog.su: -------------------------------------------------------------------------------- 1 | jog.c:25:9:jog_execute 16 static 2 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/src/jog.su: -------------------------------------------------------------------------------- 1 | jog.c:25:9:jog_execute 16 static 2 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/usb/usb_istr.su: -------------------------------------------------------------------------------- 1 | usb_istr.c:64:6:USB_Istr 8 static 2 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/usb/usb_istr.su: -------------------------------------------------------------------------------- 1 | usb_istr.c:64:6:USB_Istr 16 static 2 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/stm_usb_fs_lib/src/usb_init.su: -------------------------------------------------------------------------------- 1 | usb_init.c:53:6:USB_Init 8 static 2 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/stm_usb_fs_lib/src/usb_init.su: -------------------------------------------------------------------------------- 1 | usb_init.c:53:6:USB_Init 12 static 2 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/util/CVS/Entries.Extra.Old: -------------------------------------------------------------------------------- 1 | /stm32f10x_it.c//// 2 | /stm32eeprom.h//// 3 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/.gitignore: -------------------------------------------------------------------------------- 1 | /Libraries/ 2 | /src/ 3 | /stm_usb_fs_lib/ 4 | /usb/ 5 | /util/ 6 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/util/CVS/Entries.Extra: -------------------------------------------------------------------------------- 1 | /stm32eeprom.h///1470196397/ 2 | /stm32f10x_it.c///1470196397/ 3 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/stm_usb_fs_lib/src/usb_int.su: -------------------------------------------------------------------------------- 1 | usb_int.c:42:6:CTR_LP 24 static 2 | usb_int.c:152:6:CTR_HP 16 static 3 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/stm_usb_fs_lib/src/usb_int.su: -------------------------------------------------------------------------------- 1 | usb_int.c:42:6:CTR_LP 48 static 2 | usb_int.c:152:6:CTR_HP 24 static 3 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/src/jog.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/src/jog.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/src/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/src/main.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/src/main.su: -------------------------------------------------------------------------------- 1 | main.c:89:5:main 48 static 2 | main.c:193:6:_delay_ms 8 static 3 | main.c:206:6:LedBlink 8 static 4 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/util/CVS/Entries.Old: -------------------------------------------------------------------------------- 1 | /stm32f10x_it.c/0/Initial stm32f10x_it.c// 2 | /stm32eeprom.h/0/Initial stm32eeprom.h// 3 | D 4 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/src/eeprom.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/src/eeprom.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/src/gcode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/src/gcode.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/src/limits.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/src/limits.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/src/planner.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/src/planner.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/src/print.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/src/print.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/src/probe.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/src/probe.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/src/report.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/src/report.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/src/serial.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/src/serial.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/src/stepper.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/src/stepper.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/src/system.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/src/system.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/usb/usb_pwr.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/usb/usb_pwr.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/src/gcode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/src/gcode.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/src/jog.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/src/jog.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/src/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/src/main.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/src/print.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/src/print.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/src/probe.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/src/probe.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/util/CVS/Entries: -------------------------------------------------------------------------------- 1 | /stm32eeprom.h/1.1/Sun Jul 3 23:54:54 2016// 2 | /stm32f10x_it.c/1.1/Tue Mar 8 07:10:30 2016// 3 | D 4 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/src/protocol.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/src/protocol.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/src/settings.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/src/settings.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/stm32grbl11.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/stm32grbl11.elf -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/usb/hw_config.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/usb/hw_config.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/usb/usb_desc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/usb/usb_desc.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/usb/usb_endp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/usb/usb_endp.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/usb/usb_istr.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/usb/usb_istr.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/usb/usb_prop.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/usb/usb_prop.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/src/eeprom.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/src/eeprom.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/src/limits.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/src/limits.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/src/planner.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/src/planner.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/src/report.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/src/report.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/src/serial.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/src/serial.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/src/stepper.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/src/stepper.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/src/system.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/src/system.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/usb/usb_pwr.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/usb/usb_pwr.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/src/nuts_bolts.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/src/nuts_bolts.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/stm_usb_fs_lib/src/usb_mem.su: -------------------------------------------------------------------------------- 1 | usb_mem.c:36:6:UserToPMABufferCopy 32 static 2 | usb_mem.c:60:6:PMAToUserBufferCopy 32 static 3 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/src/nuts_bolts.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/src/nuts_bolts.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/src/protocol.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/src/protocol.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/src/settings.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/src/settings.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/stm32grbl11.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/stm32grbl11.elf -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/stm_usb_fs_lib/src/usb_mem.su: -------------------------------------------------------------------------------- 1 | usb_mem.c:36:6:UserToPMABufferCopy 4 static 2 | usb_mem.c:60:6:PMAToUserBufferCopy 0 static 3 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/usb/hw_config.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/usb/hw_config.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/usb/usb_desc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/usb/usb_desc.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/usb/usb_endp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/usb/usb_endp.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/usb/usb_istr.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/usb/usb_istr.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/usb/usb_prop.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/usb/usb_prop.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/src/gcode.su: -------------------------------------------------------------------------------- 1 | gcode.c:42:6:gc_init 8 static 2 | gcode.c:55:6:gc_sync_position 8 static 3 | gcode.c:66:9:gc_execute_line 128 static 4 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/src/motion_control.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/src/motion_control.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/util/stm32f10x_it.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/util/stm32f10x_it.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Libraries/CMSIS/index.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Libraries/CMSIS/index.htm -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/src/gcode.su: -------------------------------------------------------------------------------- 1 | gcode.c:42:6:gc_init 8 static 2 | gcode.c:55:6:gc_sync_position 0 static 3 | gcode.c:66:9:gc_execute_line 168 static 4 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/src/system_stm32f10x.su: -------------------------------------------------------------------------------- 1 | system_stm32f10x.c:218:6:SystemInit 16 static 2 | system_stm32f10x.c:312:6:SystemCoreClockUpdate 0 static 3 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/src/coolant_control.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/src/coolant_control.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/src/spindle_control.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/src/spindle_control.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/src/system_stm32f10x.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/src/system_stm32f10x.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/src/coolant_control.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/src/coolant_control.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/src/motion_control.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/src/motion_control.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/src/spindle_control.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/src/spindle_control.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/util/stm32f10x_it.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/util/stm32f10x_it.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/STM32F103-USBCNC-Pinout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/STM32F103-USBCNC-Pinout.png -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/src/system_stm32f10x.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/src/system_stm32f10x.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/src/startup_stm32f10x_md.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/src/startup_stm32f10x_md.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/stm_usb_fs_lib/src/usb_int.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/stm_usb_fs_lib/src/usb_int.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/stm_usb_fs_lib/src/usb_mem.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/stm_usb_fs_lib/src/usb_mem.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/stm_usb_fs_lib/src/usb_sil.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/stm_usb_fs_lib/src/usb_sil.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/src/startup_stm32f10x_md.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/src/startup_stm32f10x_md.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/stm_usb_fs_lib/src/usb_core.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/stm_usb_fs_lib/src/usb_core.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/stm_usb_fs_lib/src/usb_init.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/stm_usb_fs_lib/src/usb_init.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/stm_usb_fs_lib/src/usb_regs.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/stm_usb_fs_lib/src/usb_regs.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/usb/usb_endp.su: -------------------------------------------------------------------------------- 1 | usb_endp.c:34:6:EP3_OUT_Callback 16 static 2 | usb_endp.c:103:6:EP1_IN_Callback 32 static 3 | usb_endp.c:157:6:SOF_Callback 8 static 4 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/stm_usb_fs_lib/src/usb_int.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/stm_usb_fs_lib/src/usb_int.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/stm_usb_fs_lib/src/usb_mem.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/stm_usb_fs_lib/src/usb_mem.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/stm_usb_fs_lib/src/usb_sil.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/stm_usb_fs_lib/src/usb_sil.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/src/main.su: -------------------------------------------------------------------------------- 1 | main.c:49:6:USART1_Configuration 40 static 2 | main.c:91:5:main 16 static 3 | main.c:195:6:_delay_ms 24 static 4 | main.c:208:6:LedBlink 8 static 5 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/stm_usb_fs_lib/src/usb_sil.su: -------------------------------------------------------------------------------- 1 | usb_sil.c:35:10:USB_SIL_Init 4 static 2 | usb_sil.c:66:10:USB_SIL_Write 24 static 3 | usb_sil.c:95:10:USB_SIL_Read 24 static 4 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/stm_usb_fs_lib/src/usb_core.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/stm_usb_fs_lib/src/usb_core.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/stm_usb_fs_lib/src/usb_init.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/stm_usb_fs_lib/src/usb_init.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/stm_usb_fs_lib/src/usb_regs.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/stm_usb_fs_lib/src/usb_regs.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/stm_usb_fs_lib/src/usb_sil.su: -------------------------------------------------------------------------------- 1 | usb_sil.c:35:10:USB_SIL_Init 4 static 2 | usb_sil.c:66:10:USB_SIL_Write 16 static 3 | usb_sil.c:95:10:USB_SIL_Read 16 static 4 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/usb/platform_config.h: -------------------------------------------------------------------------------- 1 | #ifndef __PLATFORM_CONFIG_H 2 | #define __PLATFORM_CONFIG_H 3 | 4 | #include "stm32f10x.h" 5 | 6 | #endif /* __PLATFORM_CONFIG_H */ 7 | 8 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/misc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/misc.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Libraries/CMSIS/CMSIS END USER LICENCE AGREEMENT.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Libraries/CMSIS/CMSIS END USER LICENCE AGREEMENT.pdf -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/src/probe.su: -------------------------------------------------------------------------------- 1 | probe.c:29:6:probe_init 16 static 2 | probe.c:58:6:probe_configure_invert_mask 16 static 3 | probe.c:67:9:probe_get_state 8 static 4 | probe.c:84:6:probe_state_monitor 8 static 5 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/misc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/misc.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/src/probe.su: -------------------------------------------------------------------------------- 1 | probe.c:29:6:probe_init 16 static 2 | probe.c:58:6:probe_configure_invert_mask 0 static 3 | probe.c:67:9:probe_get_state 8 static 4 | probe.c:84:6:probe_state_monitor 16 static 5 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/usb/usb_pwr.su: -------------------------------------------------------------------------------- 1 | usb_pwr.c:53:8:PowerOn 16 static 2 | usb_pwr.c:85:8:PowerOff 8 static 3 | usb_pwr.c:111:6:Suspend 16 static 4 | usb_pwr.c:148:6:Resume_Init 16 static 5 | usb_pwr.c:191:6:Resume 24 static 6 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/usb/usb_endp.su: -------------------------------------------------------------------------------- 1 | usb_endp.c:51:6:EP1_IN_Callback.part.0 24 static 2 | usb_endp.c:34:6:EP3_OUT_Callback 8 static 3 | usb_endp.c:51:6:EP1_IN_Callback 0 static 4 | usb_endp.c:157:6:SOF_Callback 0 static 5 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/usb/usb_pwr.su: -------------------------------------------------------------------------------- 1 | usb_pwr.c:53:8:PowerOn 16 static 2 | usb_pwr.c:85:8:PowerOff 16 static 3 | usb_pwr.c:111:6:Suspend 0 static 4 | usb_pwr.c:148:6:Resume_Init 8 static 5 | usb_pwr.c:191:6:Resume 16 static 6 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_bkp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_bkp.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_can.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_can.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_cec.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_cec.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_crc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_crc.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_dac.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_dac.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_iwdg.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_iwdg.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_rtc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_rtc.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_tim.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_tim.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_wwdg.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_wwdg.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_bkp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_bkp.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_can.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_can.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_cec.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_cec.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_crc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_crc.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_dac.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_dac.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_rtc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_rtc.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_tim.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_tim.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_dbgmcu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_dbgmcu.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_iwdg.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_iwdg.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_wwdg.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_wwdg.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_dbgmcu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mstrens/grbl_6axis_on_stm32/HEAD/6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_dbgmcu.o -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_dbgmcu.su: -------------------------------------------------------------------------------- 1 | stm32f10x_dbgmcu.c:90:10:DBGMCU_GetREVID 4 static 2 | stm32f10x_dbgmcu.c:100:10:DBGMCU_GetDEVID 4 static 3 | stm32f10x_dbgmcu.c:140:6:DBGMCU_Config 16 static 4 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_dbgmcu.su: -------------------------------------------------------------------------------- 1 | stm32f10x_dbgmcu.c:90:10:DBGMCU_GetREVID 0 static 2 | stm32f10x_dbgmcu.c:100:10:DBGMCU_GetDEVID 0 static 3 | stm32f10x_dbgmcu.c:140:6:DBGMCU_Config 0 static 4 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/src/system_stm32f10x.su: -------------------------------------------------------------------------------- 1 | system_stm32f10x.c:218:6:SystemInit 8 static 2 | system_stm32f10x.c:312:6:SystemCoreClockUpdate 24 static 3 | system_stm32f10x.c:425:13:SetSysClock 8 static 4 | system_stm32f10x.c:993:13:SetSysClockTo72 16 static 5 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/misc.su: -------------------------------------------------------------------------------- 1 | misc.c:102:6:NVIC_PriorityGroupConfig 0 static 2 | misc.c:118:6:NVIC_Init 12 static 3 | misc.c:162:6:NVIC_SetVectorTable 0 static 4 | misc.c:181:6:NVIC_SystemLPConfig 0 static 5 | misc.c:205:6:SysTick_CLKSourceConfig 0 static 6 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/misc.su: -------------------------------------------------------------------------------- 1 | misc.c:102:6:NVIC_PriorityGroupConfig 16 static 2 | misc.c:118:6:NVIC_Init 32 static 3 | misc.c:162:6:NVIC_SetVectorTable 16 static 4 | misc.c:181:6:NVIC_SystemLPConfig 16 static 5 | misc.c:205:6:SysTick_CLKSourceConfig 16 static 6 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/src/coolant_control.su: -------------------------------------------------------------------------------- 1 | coolant_control.c:24:6:coolant_init 16 static 2 | coolant_control.c:51:9:coolant_get_state 16 static 3 | coolant_control.c:102:6:coolant_stop 8 static 4 | coolant_control.c:141:6:coolant_set_state 16 static 5 | coolant_control.c:193:6:coolant_sync 16 static 6 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/src/coolant_control.su: -------------------------------------------------------------------------------- 1 | coolant_control.c:24:6:coolant_init 32 static 2 | coolant_control.c:51:9:coolant_get_state 8 static 3 | coolant_control.c:102:6:coolant_stop 8 static 4 | coolant_control.c:141:6:coolant_set_state 16 static 5 | coolant_control.c:193:6:coolant_sync 16 static 6 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/src/limits.su: -------------------------------------------------------------------------------- 1 | limits.c:33:6:limits_init 32 static 2 | limits.c:111:6:limits_disable 0 static 3 | limits.c:126:9:limits_get_state 8 static 4 | limits.c:167:6:EXTI15_10_IRQHandler 8 static 5 | limits.c:255:6:limits_go_home 120 static 6 | limits.c:451:6:limits_soft_check 8 static 7 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/src/motion_control.su: -------------------------------------------------------------------------------- 1 | motion_control.c:32:6:mc_line 24 static 2 | motion_control.c:87:6:mc_arc 104 static 3 | motion_control.c:195:6:mc_dwell 8 static 4 | motion_control.c:206:6:mc_homing_cycle 8 static 5 | motion_control.c:272:9:mc_probe_cycle 24 static 6 | motion_control.c:378:6:mc_reset 8 static 7 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/src/eeprom.su: -------------------------------------------------------------------------------- 1 | eeprom.c:83:6:eeprom_flush 24 static 2 | eeprom.c:122:6:eeprom_init 16 static 3 | eeprom.c:154:15:eeprom_get_char 16 static 4 | eeprom.c:184:6:eeprom_put_char 16 static 5 | eeprom.c:245:6:memcpy_to_eeprom_with_checksum 32 static 6 | eeprom.c:260:5:memcpy_from_eeprom_with_checksum 32 static 7 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/src/eeprom.su: -------------------------------------------------------------------------------- 1 | eeprom.c:83:6:eeprom_flush 24 static 2 | eeprom.c:122:6:eeprom_init 4 static 3 | eeprom.c:154:15:eeprom_get_char 0 static 4 | eeprom.c:184:6:eeprom_put_char 0 static 5 | eeprom.c:245:6:memcpy_to_eeprom_with_checksum 24 static 6 | eeprom.c:260:5:memcpy_from_eeprom_with_checksum 16 static 7 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/.settings/com.atollic.truestudio.debug.hardware_device.prefs: -------------------------------------------------------------------------------- 1 | BOARD=None 2 | CODE_LOCATION=FLASH 3 | ENDIAN=Little-endian 4 | MCU=STM32F103C8 5 | MCU_VENDOR=STMicroelectronics 6 | MODEL=Pro 7 | PROBE=ST-LINK 8 | PROJECT_FORMAT_VERSION=2 9 | TARGET=STM32 10 | VERSION=9.0.0 11 | eclipse.preferences.version=1 12 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/src/nuts_bolts.su: -------------------------------------------------------------------------------- 1 | nuts_bolts.c:35:9:read_float 56 static 2 | nuts_bolts.c:112:6:delay_sec 24 static 3 | nuts_bolts.c:131:6:delay_ms 16 static 4 | nuts_bolts.c:138:7:hypot_f 24 static 5 | nuts_bolts.c:141:7:convert_delta_vector_to_unit_vector 40 static 6 | nuts_bolts.c:157:7:limit_value_by_axis_maximum 24 static 7 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/src/nuts_bolts.su: -------------------------------------------------------------------------------- 1 | nuts_bolts.c:35:9:read_float 48 static 2 | nuts_bolts.c:112:6:delay_sec 16 static 3 | nuts_bolts.c:131:6:delay_ms 16 static 4 | nuts_bolts.c:138:7:hypot_f 16 static 5 | nuts_bolts.c:141:7:convert_delta_vector_to_unit_vector 24 static 6 | nuts_bolts.c:157:7:limit_value_by_axis_maximum 24 static 7 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/usb/hw_config.su: -------------------------------------------------------------------------------- 1 | hw_config.c:34:6:Set_System 0 static 2 | hw_config.c:41:6:Set_USBClock 8 static 3 | hw_config.c:53:6:Enter_LowPowerMode 0 static 4 | hw_config.c:62:6:Leave_LowPowerMode 0 static 5 | hw_config.c:81:6:USB_Interrupts_Config 16 static 6 | hw_config.c:97:6:USB_Cable_Config 0 static 7 | hw_config.c:104:6:Get_SerialNum 4 static 8 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/src/protocol.su: -------------------------------------------------------------------------------- 1 | protocol.c:192:6:protocol_auto_cycle_start 8 static 2 | protocol.c:221:6:protocol_exec_rt_system 24 static 3 | protocol.c:512:13:protocol_exec_rt_suspend 48 static 4 | protocol.c:211:6:protocol_execute_realtime 24 static 5 | protocol.c:175:6:protocol_buffer_synchronize 40 static 6 | protocol.c:41:6:protocol_main_loop 24 static 7 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_crc.su: -------------------------------------------------------------------------------- 1 | stm32f10x_crc.c:89:6:CRC_ResetDR 4 static 2 | stm32f10x_crc.c:100:10:CRC_CalcCRC 16 static 3 | stm32f10x_crc.c:113:10:CRC_CalcBlockCRC 24 static 4 | stm32f10x_crc.c:129:10:CRC_GetCRC 4 static 5 | stm32f10x_crc.c:139:6:CRC_SetIDRegister 16 static 6 | stm32f10x_crc.c:149:9:CRC_GetIDRegister 4 static 7 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_crc.su: -------------------------------------------------------------------------------- 1 | stm32f10x_crc.c:89:6:CRC_ResetDR 0 static 2 | stm32f10x_crc.c:100:10:CRC_CalcCRC 0 static 3 | stm32f10x_crc.c:113:10:CRC_CalcBlockCRC 0 static 4 | stm32f10x_crc.c:129:10:CRC_GetCRC 0 static 5 | stm32f10x_crc.c:139:6:CRC_SetIDRegister 0 static 6 | stm32f10x_crc.c:149:9:CRC_GetIDRegister 0 static 7 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_iwdg.su: -------------------------------------------------------------------------------- 1 | stm32f10x_iwdg.c:98:6:IWDG_WriteAccessCmd 16 static 2 | stm32f10x_iwdg.c:118:6:IWDG_SetPrescaler 16 static 3 | stm32f10x_iwdg.c:131:6:IWDG_SetReload 16 static 4 | stm32f10x_iwdg.c:144:6:IWDG_ReloadCounter 4 static 5 | stm32f10x_iwdg.c:154:6:IWDG_Enable 4 static 6 | stm32f10x_iwdg.c:167:12:IWDG_GetFlagStatus 24 static 7 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/src/print.su: -------------------------------------------------------------------------------- 1 | print.c:25:6:printString 16 static 2 | print.c:64:6:print_uint8_base10 24 static 3 | print.c:83:6:print_uint8_base2_ndigit 48 dynamic 4 | print.c:102:6:print_uint32_base10 32 static 5 | print.c:122:6:printInteger 16 static 6 | print.c:138:6:printFloat 40 static 7 | print.c:180:6:printFloat_CoordValue 16 static 8 | print.c:188:6:printFloat_RateValue 16 static 9 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_iwdg.su: -------------------------------------------------------------------------------- 1 | stm32f10x_iwdg.c:98:6:IWDG_WriteAccessCmd 0 static 2 | stm32f10x_iwdg.c:118:6:IWDG_SetPrescaler 0 static 3 | stm32f10x_iwdg.c:131:6:IWDG_SetReload 0 static 4 | stm32f10x_iwdg.c:144:6:IWDG_ReloadCounter 0 static 5 | stm32f10x_iwdg.c:154:6:IWDG_Enable 0 static 6 | stm32f10x_iwdg.c:167:12:IWDG_GetFlagStatus 0 static 7 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/src/print.su: -------------------------------------------------------------------------------- 1 | print.c:25:6:printString 8 static 2 | print.c:64:6:print_uint8_base10 16 static 3 | print.c:83:6:print_uint8_base2_ndigit 24 dynamic 4 | print.c:102:6:print_uint32_base10 32 static 5 | print.c:122:6:printInteger 32 static 6 | print.c:138:6:printFloat 40 static 7 | print.c:180:6:printFloat_CoordValue 32 static 8 | print.c:188:6:printFloat_RateValue 32 static 9 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/src/limits.su: -------------------------------------------------------------------------------- 1 | core_cm3.h:943:22:NVIC_DisableIRQ 16 static 2 | core_cm3.h:984:22:NVIC_ClearPendingIRQ 16 static 3 | limits.c:33:6:limits_init 24 static 4 | limits.c:116:6:limits_disable 8 static 5 | limits.c:131:9:limits_get_state 16 static 6 | limits.c:172:6:EXTI15_10_IRQHandler 8 static 7 | limits.c:260:6:limits_go_home 88 static 8 | limits.c:456:6:limits_soft_check 16 static 9 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/src/protocol.su: -------------------------------------------------------------------------------- 1 | protocol.c:42:6:protocol_main_loop 16 static 2 | protocol.c:178:6:protocol_buffer_synchronize 8 static 3 | protocol.c:195:6:protocol_auto_cycle_start 8 static 4 | protocol.c:214:6:protocol_execute_realtime 8 static 5 | protocol.c:228:6:protocol_exec_rt_system 16 static 6 | protocol.c:519:13:protocol_exec_rt_suspend 24 static 7 | protocol.c:778:6:toggleFloodBit 8 static 8 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/usb/hw_config.su: -------------------------------------------------------------------------------- 1 | hw_config.c:34:6:Set_System 4 static 2 | hw_config.c:41:6:Set_USBClock 8 static 3 | hw_config.c:53:6:Enter_LowPowerMode 4 static 4 | hw_config.c:62:6:Leave_LowPowerMode 16 static 5 | hw_config.c:81:6:USB_Interrupts_Config 16 static 6 | hw_config.c:97:6:USB_Cable_Config 16 static 7 | hw_config.c:104:6:Get_SerialNum 24 static 8 | hw_config.c:124:13:IntToUnicode 32 static 9 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/src/serial.su: -------------------------------------------------------------------------------- 1 | serial.c:63:9:serial_get_rx_buffer_available 0 static 2 | serial.c:73:9:serial_get_rx_buffer_count 0 static 3 | serial.c:83:9:serial_get_tx_buffer_count 0 static 4 | serial.c:91:6:serial_init 0 static 5 | serial.c:173:6:serial_write 12 static 6 | serial.c:283:9:serial_read 0 static 7 | serial.c:339:6:OnUsbDataRx 24 static 8 | serial.c:429:6:serial_reset_read_buffer 0 static 9 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/src/serial.su: -------------------------------------------------------------------------------- 1 | serial.c:70:9:serial_get_rx_buffer_available 16 static 2 | serial.c:87:9:serial_get_rx_buffer_count 16 static 3 | serial.c:106:6:serial_init 4 static 4 | serial.c:188:6:serial_write 24 static 5 | serial.c:308:9:serial_read 16 static 6 | serial.c:327:6:storeHandleDataIn 24 static 7 | serial.c:450:6:USART1_IRQHandler 16 static 8 | serial.c:500:6:serial_reset_read_buffer 4 static 9 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/src/motion_control.su: -------------------------------------------------------------------------------- 1 | core_cm3.h:930:22:NVIC_EnableIRQ 16 static 2 | core_cm3.h:984:22:NVIC_ClearPendingIRQ 16 static 3 | motion_control.c:32:6:mc_line 16 static 4 | motion_control.c:87:6:mc_arc 96 static 5 | motion_control.c:195:6:mc_dwell 16 static 6 | motion_control.c:206:6:mc_homing_cycle 16 static 7 | motion_control.c:272:9:mc_probe_cycle 32 static 8 | motion_control.c:378:6:mc_reset 8 static 9 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/src/spindle_control.su: -------------------------------------------------------------------------------- 1 | spindle_control.c:30:6:spindle_init 40 static 2 | spindle_control.c:119:9:spindle_get_state 16 static 3 | spindle_control.c:182:6:spindle_stop 8 static 4 | spindle_control.c:223:8:spindle_set_speed 16 static 5 | spindle_control.c:320:19:spindle_compute_pwm_value 24 static 6 | spindle_control.c:356:8:spindle_set_state 16 static 7 | spindle_control.c:418:8:spindle_sync 16 static 8 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/src/spindle_control.su: -------------------------------------------------------------------------------- 1 | spindle_control.c:30:6:spindle_init 64 static 2 | spindle_control.c:109:9:spindle_get_state 8 static 3 | spindle_control.c:172:6:spindle_stop 8 static 4 | spindle_control.c:211:8:spindle_set_speed 0 static 5 | spindle_control.c:306:19:spindle_compute_pwm_value 24 static 6 | spindle_control.c:342:8:spindle_set_state 24 static 7 | spindle_control.c:404:8:spindle_sync 24 static 8 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/usb/CVS/Entries.Extra: -------------------------------------------------------------------------------- 1 | /usb_pwr.h///1468199674/ 2 | /usb_prop.h///1468199675/ 3 | /usb_istr.h///1468199675/ 4 | /usb_desc.h///1468199675/ 5 | /usb_conf.h///1468199675/ 6 | /stm32f10x_it.h///1468199675/ 7 | /platform_config.h///1468199675/ 8 | /hw_config.h///1468199675/ 9 | /usb_pwr.c///1468199675/ 10 | /usb_desc.c///1468199675/ 11 | /hw_config.c///1468199675/ 12 | /usb_istr.c///1468199675/ 13 | /usb_endp.c///1471019589/ 14 | /usb_prop.c///1468199675/ 15 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/usb/CVS/Entries.Extra.Old: -------------------------------------------------------------------------------- 1 | /usb_pwr.h///1468199674/ 2 | /usb_prop.h///1468199675/ 3 | /usb_istr.h///1468199675/ 4 | /usb_desc.h///1468199675/ 5 | /usb_conf.h///1468199675/ 6 | /stm32f10x_it.h///1468199675/ 7 | /platform_config.h///1468199675/ 8 | /hw_config.h///1468199675/ 9 | /usb_pwr.c///1468199675/ 10 | /usb_prop.c///1468199675/ 11 | /usb_desc.c///1468199675/ 12 | /hw_config.c///1468199675/ 13 | /usb_istr.c///1468199675/ 14 | /usb_endp.c///1471019589/ 15 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_wwdg.su: -------------------------------------------------------------------------------- 1 | stm32f10x_wwdg.c:108:6:WWDG_DeInit 8 static 2 | stm32f10x_wwdg.c:124:6:WWDG_SetPrescaler 0 static 3 | stm32f10x_wwdg.c:143:6:WWDG_SetWindowValue 8 static 4 | stm32f10x_wwdg.c:165:6:WWDG_EnableIT 0 static 5 | stm32f10x_wwdg.c:176:6:WWDG_SetCounter 0 static 6 | stm32f10x_wwdg.c:191:6:WWDG_Enable 0 static 7 | stm32f10x_wwdg.c:203:12:WWDG_GetFlagStatus 0 static 8 | stm32f10x_wwdg.c:213:6:WWDG_ClearFlag 0 static 9 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_wwdg.su: -------------------------------------------------------------------------------- 1 | stm32f10x_wwdg.c:108:6:WWDG_DeInit 8 static 2 | stm32f10x_wwdg.c:124:6:WWDG_SetPrescaler 24 static 3 | stm32f10x_wwdg.c:143:6:WWDG_SetWindowValue 24 static 4 | stm32f10x_wwdg.c:165:6:WWDG_EnableIT 4 static 5 | stm32f10x_wwdg.c:176:6:WWDG_SetCounter 16 static 6 | stm32f10x_wwdg.c:191:6:WWDG_Enable 16 static 7 | stm32f10x_wwdg.c:203:12:WWDG_GetFlagStatus 4 static 8 | stm32f10x_wwdg.c:213:6:WWDG_ClearFlag 4 static 9 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.su: -------------------------------------------------------------------------------- 1 | stm32f10x_exti.c:91:6:EXTI_DeInit 0 static 2 | stm32f10x_exti.c:107:6:EXTI_Init 8 static 3 | stm32f10x_exti.c:163:6:EXTI_StructInit 0 static 4 | stm32f10x_exti.c:177:6:EXTI_GenerateSWInterrupt 0 static 5 | stm32f10x_exti.c:192:12:EXTI_GetFlagStatus 0 static 6 | stm32f10x_exti.c:215:6:EXTI_ClearFlag 0 static 7 | stm32f10x_exti.c:230:10:EXTI_GetITStatus 0 static 8 | stm32f10x_exti.c:255:6:EXTI_ClearITPendingBit 0 static 9 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.su: -------------------------------------------------------------------------------- 1 | stm32f10x_exti.c:91:6:EXTI_DeInit 4 static 2 | stm32f10x_exti.c:107:6:EXTI_Init 24 static 3 | stm32f10x_exti.c:163:6:EXTI_StructInit 16 static 4 | stm32f10x_exti.c:177:6:EXTI_GenerateSWInterrupt 16 static 5 | stm32f10x_exti.c:192:12:EXTI_GetFlagStatus 24 static 6 | stm32f10x_exti.c:215:6:EXTI_ClearFlag 16 static 7 | stm32f10x_exti.c:230:10:EXTI_GetITStatus 24 static 8 | stm32f10x_exti.c:255:6:EXTI_ClearITPendingBit 16 static 9 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.su: -------------------------------------------------------------------------------- 1 | stm32f10x_pwr.c:118:6:PWR_DeInit 8 static 2 | stm32f10x_pwr.c:130:6:PWR_BackupAccessCmd 0 static 3 | stm32f10x_pwr.c:143:6:PWR_PVDCmd 0 static 4 | stm32f10x_pwr.c:164:6:PWR_PVDLevelConfig 0 static 5 | stm32f10x_pwr.c:184:6:PWR_WakeUpPinCmd 0 static 6 | stm32f10x_pwr.c:203:6:PWR_EnterSTOPMode 4 static 7 | stm32f10x_pwr.c:242:6:PWR_EnterSTANDBYMode 0 static 8 | stm32f10x_pwr.c:267:12:PWR_GetFlagStatus 0 static 9 | stm32f10x_pwr.c:293:6:PWR_ClearFlag 0 static 10 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.su: -------------------------------------------------------------------------------- 1 | stm32f10x_pwr.c:118:6:PWR_DeInit 8 static 2 | stm32f10x_pwr.c:130:6:PWR_BackupAccessCmd 16 static 3 | stm32f10x_pwr.c:143:6:PWR_PVDCmd 16 static 4 | stm32f10x_pwr.c:164:6:PWR_PVDLevelConfig 24 static 5 | stm32f10x_pwr.c:184:6:PWR_WakeUpPinCmd 16 static 6 | stm32f10x_pwr.c:203:6:PWR_EnterSTOPMode 24 static 7 | stm32f10x_pwr.c:242:6:PWR_EnterSTANDBYMode 4 static 8 | stm32f10x_pwr.c:267:12:PWR_GetFlagStatus 24 static 9 | stm32f10x_pwr.c:293:6:PWR_ClearFlag 16 static 10 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/util/stm32f10x_it.su: -------------------------------------------------------------------------------- 1 | stm32f10x_it.c:41:6:NMI_Handler 0 static 2 | stm32f10x_it.c:52:6:HardFault_Handler 0 static 3 | stm32f10x_it.c:67:6:MemManage_Handler 0 static 4 | stm32f10x_it.c:82:6:BusFault_Handler 0 static 5 | stm32f10x_it.c:97:6:UsageFault_Handler 0 static 6 | stm32f10x_it.c:112:6:SVC_Handler 0 static 7 | stm32f10x_it.c:123:6:DebugMon_Handler 0 static 8 | stm32f10x_it.c:134:6:PendSV_Handler 0 static 9 | stm32f10x_it.c:163:6:USB_LP_CAN1_RX0_IRQHandler 0 static 10 | stm32f10x_it.c:176:6:EVAL_COM1_IRQHandler 0 static 11 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/src/stepper.su: -------------------------------------------------------------------------------- 1 | stepper.c:301:6:st_wake_up 24 static 2 | stepper.c:376:6:st_go_idle 16 static 3 | stepper.c:462:6:TIM2_IRQHandler 24 static 4 | stepper.c:740:6:TIM3_IRQHandler 4 static 5 | stepper.c:792:6:st_generate_step_dir_invert_masks 0 static 6 | stepper.c:805:6:st_reset 24 static 7 | stepper.c:883:6:stepper_init 48 static 8 | stepper.c:956:6:st_update_plan_block_parameters 16 static 9 | stepper.c:1026:6:st_prep_buffer 104 static 10 | stepper.c:1438:7:st_get_realtime_rate 0 static 11 | stepper.c:1446:6:TIM_Configuration 32 static 12 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/doc/log/commit_log_v0.9j.txt: -------------------------------------------------------------------------------- 1 | ---------------- 2 | Date: 2015-08-14 3 | Author: Sonny Jeon 4 | Subject: Individual control pin invert compile-option. 5 | 6 | - Control pins may be individually inverted through a 7 | CONTROL_INVERT_MASK macro. This mask is define in the cpu_map.h file. 8 | 9 | 10 | ---------------- 11 | Date: 2015-07-17 12 | Author: Sonny Jeon 13 | Subject: Version bump to v0.9j 14 | 15 | - Version bump requested by OEMs to easily determine whether the 16 | firmware supports the new EEPROM reset feature. Other than that, no 17 | significant changes. 18 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/src/settings.su: -------------------------------------------------------------------------------- 1 | settings.c:28:6:settings_store_startup_line 24 static 2 | settings.c:40:6:settings_store_build_info 16 static 3 | settings.c:48:6:settings_write_coord_data 24 static 4 | settings.c:60:6:write_global_settings 8 static 5 | settings.c:68:6:settings_restore 32 static 6 | settings.c:158:9:settings_read_startup_line 24 static 7 | settings.c:172:9:settings_read_build_info 16 static 8 | settings.c:185:9:settings_read_coord_data 24 static 9 | settings.c:212:9:read_global_settings 16 static 10 | settings.c:228:9:settings_store_global_setting 32 static 11 | settings.c:342:6:settings_init 8 static 12 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/src/settings.su: -------------------------------------------------------------------------------- 1 | settings.c:28:6:settings_store_startup_line 16 static 2 | settings.c:40:6:settings_store_build_info 0 static 3 | settings.c:48:6:settings_write_coord_data 16 static 4 | settings.c:60:6:write_global_settings 8 static 5 | settings.c:68:6:settings_restore 40 static 6 | settings.c:158:9:settings_read_startup_line 16 static 7 | settings.c:172:9:settings_read_build_info 16 static 8 | settings.c:185:9:settings_read_coord_data 16 static 9 | settings.c:212:9:read_global_settings 8 static 10 | settings.c:228:9:settings_store_global_setting 16 static 11 | settings.c:342:6:settings_init 40 static 12 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.su: -------------------------------------------------------------------------------- 1 | stm32f10x_dma.c:114:6:DMA_DeInit 4 static 2 | stm32f10x_dma.c:208:6:DMA_Init 8 static 3 | stm32f10x_dma.c:265:6:DMA_StructInit 0 static 4 | stm32f10x_dma.c:300:6:DMA_Cmd 0 static 5 | stm32f10x_dma.c:332:6:DMA_ITConfig 0 static 6 | stm32f10x_dma.c:359:6:DMA_SetCurrDataCounter 0 static 7 | stm32f10x_dma.c:377:10:DMA_GetCurrDataCounter 0 static 8 | stm32f10x_dma.c:439:12:DMA_GetFlagStatus 0 static 9 | stm32f10x_dma.c:529:6:DMA_ClearFlag 0 static 10 | stm32f10x_dma.c:601:10:DMA_GetITStatus 0 static 11 | stm32f10x_dma.c:690:6:DMA_ClearITPendingBit 0 static 12 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.su: -------------------------------------------------------------------------------- 1 | stm32f10x_dma.c:114:6:DMA_DeInit 16 static 2 | stm32f10x_dma.c:208:6:DMA_Init 24 static 3 | stm32f10x_dma.c:265:6:DMA_StructInit 16 static 4 | stm32f10x_dma.c:300:6:DMA_Cmd 16 static 5 | stm32f10x_dma.c:332:6:DMA_ITConfig 24 static 6 | stm32f10x_dma.c:359:6:DMA_SetCurrDataCounter 16 static 7 | stm32f10x_dma.c:377:10:DMA_GetCurrDataCounter 16 static 8 | stm32f10x_dma.c:439:12:DMA_GetFlagStatus 24 static 9 | stm32f10x_dma.c:529:6:DMA_ClearFlag 16 static 10 | stm32f10x_dma.c:601:10:DMA_GetITStatus 24 static 11 | stm32f10x_dma.c:690:6:DMA_ClearITPendingBit 16 static 12 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/usb/CVS/Entries: -------------------------------------------------------------------------------- 1 | /usb_pwr.h/1.1/Sat Mar 19 10:14:24 2011// 2 | /usb_prop.h/1.1/Sat Mar 19 10:14:24 2011// 3 | /usb_istr.h/1.1/Sat Mar 19 10:14:24 2011// 4 | /usb_desc.h/1.1/Fri Mar 30 21:03:34 2012// 5 | /usb_conf.h/1.1/Sat Mar 19 10:14:24 2011// 6 | /stm32f10x_it.h/1.1/Sat Mar 19 10:14:24 2011// 7 | /platform_config.h/1.1/Tue Mar 1 04:44:10 2016// 8 | /hw_config.h/1.1/Wed Jun 1 01:57:17 2016// 9 | /usb_pwr.c/1.1/Sat Mar 19 10:14:26 2011// 10 | /usb_desc.c/1.1/Wed Jun 1 01:53:39 2016// 11 | /hw_config.c/1.1/Sat Nov 19 06:07:40 2016// 12 | /usb_istr.c/1.1/Wed Nov 16 07:23:56 2016// 13 | /usb_endp.c/1.3/Mon Nov 21 06:19:40 2016// 14 | /usb_prop.c/1.1/Mon Nov 21 07:52:24 2016// 15 | D 16 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/src/stepper.su: -------------------------------------------------------------------------------- 1 | core_cm3.h:930:22:NVIC_EnableIRQ 16 static 2 | core_cm3.h:1014:22:NVIC_SetPriority 16 static 3 | stepper.c:308:6:st_wake_up 8 static 4 | stepper.c:383:6:st_go_idle 16 static 5 | stepper.c:469:6:TIM2_IRQHandler 16 static 6 | stepper.c:754:6:TIM3_IRQHandler 4 static 7 | stepper.c:810:6:st_generate_step_dir_invert_masks 16 static 8 | stepper.c:823:6:st_reset 8 static 9 | stepper.c:901:6:stepper_init 16 static 10 | stepper.c:978:6:st_update_plan_block_parameters 16 static 11 | stepper.c:989:16:st_next_block_index 16 static 12 | stepper.c:1048:6:st_prep_buffer 104 static 13 | stepper.c:1467:7:st_get_realtime_rate 4 static 14 | stepper.c:1475:6:TIM_Configuration 40 static 15 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_dac.su: -------------------------------------------------------------------------------- 1 | stm32f10x_dac.c:104:6:DAC_DeInit 8 static 2 | stm32f10x_dac.c:123:6:DAC_Init 12 static 3 | stm32f10x_dac.c:156:6:DAC_StructInit 0 static 4 | stm32f10x_dac.c:179:6:DAC_Cmd 0 static 5 | stm32f10x_dac.c:239:6:DAC_DMACmd 0 static 6 | stm32f10x_dac.c:266:6:DAC_SoftwareTriggerCmd 0 static 7 | stm32f10x_dac.c:290:6:DAC_DualSoftwareTriggerCmd 0 static 8 | stm32f10x_dac.c:320:6:DAC_WaveGenerationCmd 0 static 9 | stm32f10x_dac.c:348:6:DAC_SetChannel1Data 8 static 10 | stm32f10x_dac.c:373:6:DAC_SetChannel2Data 8 static 11 | stm32f10x_dac.c:402:6:DAC_SetDualChannelData 0 static 12 | stm32f10x_dac.c:436:10:DAC_GetDataOutputValue 8 static 13 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/usb/CVS/Entries.Old: -------------------------------------------------------------------------------- 1 | /usb_pwr.h/1.1/Sat Mar 19 10:14:24 2011// 2 | /usb_prop.h/1.1/Sat Mar 19 10:14:24 2011// 3 | /usb_istr.h/1.1/Sat Mar 19 10:14:24 2011// 4 | /usb_desc.h/1.1/Fri Mar 30 21:03:34 2012// 5 | /usb_conf.h/1.1/Sat Mar 19 10:14:24 2011// 6 | /stm32f10x_it.h/1.1/Sat Mar 19 10:14:24 2011// 7 | /platform_config.h/1.1/Tue Mar 1 04:44:10 2016// 8 | /hw_config.h/1.1/Wed Jun 1 01:57:17 2016// 9 | /usb_pwr.c/1.1/Sat Mar 19 10:14:26 2011// 10 | /usb_prop.c/1.1/Sat Mar 31 16:25:44 2012// 11 | /usb_desc.c/1.1/Wed Jun 1 01:53:39 2016// 12 | /hw_config.c/1.1/Sat Nov 19 06:07:40 2016// 13 | /usb_istr.c/1.1/Wed Nov 16 07:23:56 2016// 14 | /usb_endp.c/1.3/Mon Nov 21 06:19:40 2016// 15 | D 16 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_dac.su: -------------------------------------------------------------------------------- 1 | stm32f10x_dac.c:104:6:DAC_DeInit 8 static 2 | stm32f10x_dac.c:123:6:DAC_Init 24 static 3 | stm32f10x_dac.c:156:6:DAC_StructInit 16 static 4 | stm32f10x_dac.c:179:6:DAC_Cmd 16 static 5 | stm32f10x_dac.c:239:6:DAC_DMACmd 16 static 6 | stm32f10x_dac.c:266:6:DAC_SoftwareTriggerCmd 16 static 7 | stm32f10x_dac.c:290:6:DAC_DualSoftwareTriggerCmd 16 static 8 | stm32f10x_dac.c:320:6:DAC_WaveGenerationCmd 24 static 9 | stm32f10x_dac.c:348:6:DAC_SetChannel1Data 24 static 10 | stm32f10x_dac.c:373:6:DAC_SetChannel2Data 24 static 11 | stm32f10x_dac.c:402:6:DAC_SetDualChannelData 24 static 12 | stm32f10x_dac.c:436:10:DAC_GetDataOutputValue 24 static 13 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_bkp.su: -------------------------------------------------------------------------------- 1 | stm32f10x_bkp.c:126:6:BKP_DeInit 8 static 2 | stm32f10x_bkp.c:140:6:BKP_TamperPinLevelConfig 0 static 3 | stm32f10x_bkp.c:153:6:BKP_TamperPinCmd 0 static 4 | stm32f10x_bkp.c:166:6:BKP_ITConfig 0 static 5 | stm32f10x_bkp.c:186:6:BKP_RTCOutputConfig 0 static 6 | stm32f10x_bkp.c:207:6:BKP_SetRTCCalibrationValue 0 static 7 | stm32f10x_bkp.c:228:6:BKP_WriteBackupRegister 8 static 8 | stm32f10x_bkp.c:247:10:BKP_ReadBackupRegister 8 static 9 | stm32f10x_bkp.c:265:12:BKP_GetFlagStatus 0 static 10 | stm32f10x_bkp.c:275:6:BKP_ClearFlag 0 static 11 | stm32f10x_bkp.c:286:10:BKP_GetITStatus 0 static 12 | stm32f10x_bkp.c:296:6:BKP_ClearITPendingBit 0 static 13 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_bkp.su: -------------------------------------------------------------------------------- 1 | stm32f10x_bkp.c:126:6:BKP_DeInit 8 static 2 | stm32f10x_bkp.c:140:6:BKP_TamperPinLevelConfig 16 static 3 | stm32f10x_bkp.c:153:6:BKP_TamperPinCmd 16 static 4 | stm32f10x_bkp.c:166:6:BKP_ITConfig 16 static 5 | stm32f10x_bkp.c:186:6:BKP_RTCOutputConfig 24 static 6 | stm32f10x_bkp.c:207:6:BKP_SetRTCCalibrationValue 24 static 7 | stm32f10x_bkp.c:228:6:BKP_WriteBackupRegister 24 static 8 | stm32f10x_bkp.c:247:10:BKP_ReadBackupRegister 24 static 9 | stm32f10x_bkp.c:265:12:BKP_GetFlagStatus 4 static 10 | stm32f10x_bkp.c:275:6:BKP_ClearFlag 4 static 11 | stm32f10x_bkp.c:286:10:BKP_GetITStatus 4 static 12 | stm32f10x_bkp.c:296:6:BKP_ClearITPendingBit 4 static 13 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_cec.su: -------------------------------------------------------------------------------- 1 | stm32f10x_cec.c:124:6:CEC_DeInit 8 static 2 | stm32f10x_cec.c:141:6:CEC_Init 0 static 3 | stm32f10x_cec.c:170:6:CEC_Cmd 0 static 4 | stm32f10x_cec.c:192:6:CEC_ITConfig 0 static 5 | stm32f10x_cec.c:205:6:CEC_OwnAddressConfig 0 static 6 | stm32f10x_cec.c:219:6:CEC_SetPrescaler 0 static 7 | stm32f10x_cec.c:233:6:CEC_SendDataByte 0 static 8 | stm32f10x_cec.c:245:9:CEC_ReceiveDataByte 0 static 9 | stm32f10x_cec.c:256:6:CEC_StartOfMessage 0 static 10 | stm32f10x_cec.c:268:6:CEC_EndOfMessageCmd 0 static 11 | stm32f10x_cec.c:297:12:CEC_GetFlagStatus 0 static 12 | stm32f10x_cec.c:355:6:CEC_ClearFlag 0 static 13 | stm32f10x_cec.c:378:10:CEC_GetITStatus 0 static 14 | stm32f10x_cec.c:414:6:CEC_ClearITPendingBit 0 static 15 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/src/report.su: -------------------------------------------------------------------------------- 1 | report.c:33:6:report_util_setting_prefix 8 static 2 | report.c:111:6:report_status_message 8 static 3 | report.c:124:6:report_alarm_message 8 static 4 | report.c:137:6:report_feedback_message 8 static 5 | report.c:169:6:report_init_message 0 static 6 | report.c:175:6:report_grbl_help 0 static 7 | report.c:182:6:report_grbl_settings 48 static 8 | report.c:230:6:report_probe_parameters 24 static 9 | report.c:244:6:report_ngc_parameters 56 static 10 | report.c:274:6:report_gcode_modes 8 static 11 | report.c:352:6:report_startup_line 16 static 12 | report.c:361:6:report_execute_startup_message 16 static 13 | report.c:370:6:report_build_info 8 static 14 | report.c:449:6:report_echo_line_received 8 static 15 | report.c:461:6:report_realtime_status 72 static 16 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_cec.su: -------------------------------------------------------------------------------- 1 | stm32f10x_cec.c:124:6:CEC_DeInit 8 static 2 | stm32f10x_cec.c:141:6:CEC_Init 24 static 3 | stm32f10x_cec.c:170:6:CEC_Cmd 16 static 4 | stm32f10x_cec.c:192:6:CEC_ITConfig 16 static 5 | stm32f10x_cec.c:205:6:CEC_OwnAddressConfig 16 static 6 | stm32f10x_cec.c:219:6:CEC_SetPrescaler 16 static 7 | stm32f10x_cec.c:233:6:CEC_SendDataByte 16 static 8 | stm32f10x_cec.c:245:9:CEC_ReceiveDataByte 4 static 9 | stm32f10x_cec.c:256:6:CEC_StartOfMessage 4 static 10 | stm32f10x_cec.c:268:6:CEC_EndOfMessageCmd 16 static 11 | stm32f10x_cec.c:297:12:CEC_GetFlagStatus 32 static 12 | stm32f10x_cec.c:355:6:CEC_ClearFlag 24 static 13 | stm32f10x_cec.c:378:10:CEC_GetITStatus 24 static 14 | stm32f10x_cec.c:414:6:CEC_ClearITPendingBit 24 static 15 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_rtc.su: -------------------------------------------------------------------------------- 1 | stm32f10x_rtc.c:96:6:RTC_ITConfig 0 static 2 | stm32f10x_rtc.c:117:6:RTC_EnterConfigMode 0 static 3 | stm32f10x_rtc.c:128:6:RTC_ExitConfigMode 0 static 4 | stm32f10x_rtc.c:139:10:RTC_GetCounter 4 static 5 | stm32f10x_rtc.c:164:6:RTC_SetCounter 0 static 6 | stm32f10x_rtc.c:179:6:RTC_SetPrescaler 0 static 7 | stm32f10x_rtc.c:197:6:RTC_SetAlarm 0 static 8 | stm32f10x_rtc.c:212:10:RTC_GetDivider 0 static 9 | stm32f10x_rtc.c:226:6:RTC_WaitForLastTask 0 static 10 | stm32f10x_rtc.c:242:6:RTC_WaitForSynchro 0 static 11 | stm32f10x_rtc.c:263:12:RTC_GetFlagStatus 0 static 12 | stm32f10x_rtc.c:292:6:RTC_ClearFlag 0 static 13 | stm32f10x_rtc.c:310:10:RTC_GetITStatus 0 static 14 | stm32f10x_rtc.c:337:6:RTC_ClearITPendingBit 0 static 15 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_rtc.su: -------------------------------------------------------------------------------- 1 | stm32f10x_rtc.c:96:6:RTC_ITConfig 16 static 2 | stm32f10x_rtc.c:117:6:RTC_EnterConfigMode 4 static 3 | stm32f10x_rtc.c:128:6:RTC_ExitConfigMode 4 static 4 | stm32f10x_rtc.c:139:10:RTC_GetCounter 16 static 5 | stm32f10x_rtc.c:164:6:RTC_SetCounter 16 static 6 | stm32f10x_rtc.c:179:6:RTC_SetPrescaler 16 static 7 | stm32f10x_rtc.c:197:6:RTC_SetAlarm 16 static 8 | stm32f10x_rtc.c:212:10:RTC_GetDivider 16 static 9 | stm32f10x_rtc.c:226:6:RTC_WaitForLastTask 4 static 10 | stm32f10x_rtc.c:242:6:RTC_WaitForSynchro 4 static 11 | stm32f10x_rtc.c:263:12:RTC_GetFlagStatus 24 static 12 | stm32f10x_rtc.c:292:6:RTC_ClearFlag 16 static 13 | stm32f10x_rtc.c:310:10:RTC_GetITStatus 24 static 14 | stm32f10x_rtc.c:337:6:RTC_ClearITPendingBit 16 static 15 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/stm_usb_fs_lib/src/usb_core.su: -------------------------------------------------------------------------------- 1 | usb_core.c:61:10:Standard_GetConfiguration 8 static 2 | usb_core.c:107:10:Standard_GetInterface 8 static 3 | usb_core.c:163:10:Standard_GetStatus 8 static 4 | usb_core.c:500:6:DataStageIn 24 static 5 | usb_core.c:82:8:Standard_SetConfiguration 8 static 6 | usb_core.c:128:8:Standard_SetInterface 16 static 7 | usb_core.c:245:8:Standard_ClearFeature 16 static 8 | usb_core.c:338:8:Standard_SetEndPointFeature 16 static 9 | usb_core.c:392:8:Standard_SetDeviceFeature 8 static 10 | usb_core.c:418:10:Standard_GetDescriptorData 0 static 11 | usb_core.c:877:9:Setup0_Process 32 static 12 | usb_core.c:931:9:In0_Process 24 static 13 | usb_core.c:971:9:Out0_Process 24 static 14 | usb_core.c:1014:9:Post0_Process 8 static 15 | usb_core.c:1058:6:SetDeviceAddress 16 static 16 | usb_core.c:1082:6:NOP_Process 0 static 17 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | stm32grbl11 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.cdt.managedbuilder.core.genmakebuilder 10 | clean,full,incremental, 11 | 12 | 13 | 14 | 15 | org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder 16 | full,incremental, 17 | 18 | 19 | 20 | 21 | 22 | org.eclipse.cdt.core.cnature 23 | org.eclipse.cdt.managedbuilder.core.managedBuildNature 24 | org.eclipse.cdt.managedbuilder.core.ScannerConfigNature 25 | 26 | 27 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/usb/usb_prop.su: -------------------------------------------------------------------------------- 1 | usb_prop.c:204:6:Virtual_Com_Port_SetConfiguration 0 static 2 | usb_prop.c:222:6:Virtual_Com_Port_SetDeviceAddress 0 static 3 | usb_prop.c:234:6:Virtual_Com_Port_Status_In 0 static 4 | usb_prop.c:249:6:Virtual_Com_Port_Status_Out 0 static 5 | usb_prop.c:259:8:Virtual_Com_Port_Data_Setup 8 static 6 | usb_prop.c:299:8:Virtual_Com_Port_NoData_Setup 0 static 7 | usb_prop.c:370:8:Virtual_Com_Port_Get_Interface_Setting 0 static 8 | usb_prop.c:407:10:Virtual_Com_Port_SetLineCoding 0 static 9 | usb_prop.c:108:6:Virtual_Com_Port_init 8 static 10 | usb_prop.c:136:6:Virtual_Com_Port_Reset 8 static 11 | usb_prop.c:324:10:Virtual_Com_Port_GetDeviceDescriptor 0 static 12 | usb_prop.c:336:10:Virtual_Com_Port_GetConfigDescriptor 0 static 13 | usb_prop.c:348:10:Virtual_Com_Port_GetStringDescriptor 0 static 14 | usb_prop.c:390:10:Virtual_Com_Port_GetLineCoding 0 static 15 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/usb/usb_prop.su: -------------------------------------------------------------------------------- 1 | usb_prop.c:108:6:Virtual_Com_Port_init 8 static 2 | usb_prop.c:136:6:Virtual_Com_Port_Reset 8 static 3 | usb_prop.c:204:6:Virtual_Com_Port_SetConfiguration 16 static 4 | usb_prop.c:222:6:Virtual_Com_Port_SetDeviceAddress 4 static 5 | usb_prop.c:234:6:Virtual_Com_Port_Status_In 4 static 6 | usb_prop.c:249:6:Virtual_Com_Port_Status_Out 4 static 7 | usb_prop.c:259:8:Virtual_Com_Port_Data_Setup 24 static 8 | usb_prop.c:299:8:Virtual_Com_Port_NoData_Setup 16 static 9 | usb_prop.c:324:10:Virtual_Com_Port_GetDeviceDescriptor 16 static 10 | usb_prop.c:336:10:Virtual_Com_Port_GetConfigDescriptor 16 static 11 | usb_prop.c:348:10:Virtual_Com_Port_GetStringDescriptor 24 static 12 | usb_prop.c:370:8:Virtual_Com_Port_Get_Interface_Setting 16 static 13 | usb_prop.c:390:10:Virtual_Com_Port_GetLineCoding 16 static 14 | usb_prop.c:407:10:Virtual_Com_Port_SetLineCoding 16 static 15 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/src/planner.su: -------------------------------------------------------------------------------- 1 | planner.c:126:13:planner_recalculate 48 static 2 | planner.c:44:9:plan_next_block_index 0 static 3 | planner.c:199:6:plan_reset 16 static 4 | planner.c:206:6:plan_reset_buffer 8 static 5 | planner.c:215:6:plan_discard_current_block 4 static 6 | planner.c:227:15:plan_get_system_motion_block 0 static 7 | planner.c:234:15:plan_get_current_block 0 static 8 | planner.c:241:7:plan_get_exec_block_exit_speed_sqr 0 static 9 | planner.c:250:9:plan_check_full_buffer 0 static 10 | planner.c:259:7:plan_compute_profile_nominal_speed 16 static 11 | planner.c:284:6:plan_update_velocity_profile_parameters 48 static 12 | planner.c:315:9:plan_buffer_line 112 static 13 | planner.c:477:6:plan_sync_position 4 static 14 | planner.c:499:9:plan_get_block_buffer_available 0 static 15 | planner.c:508:9:plan_get_block_buffer_count 0 static 16 | planner.c:517:6:plan_cycle_reinitialize 8 static 17 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/stm_usb_fs_lib/src/usb_core.su: -------------------------------------------------------------------------------- 1 | usb_core.c:61:10:Standard_GetConfiguration 16 static 2 | usb_core.c:82:8:Standard_SetConfiguration 8 static 3 | usb_core.c:107:10:Standard_GetInterface 16 static 4 | usb_core.c:128:8:Standard_SetInterface 16 static 5 | usb_core.c:163:10:Standard_GetStatus 24 static 6 | usb_core.c:245:8:Standard_ClearFeature 40 static 7 | usb_core.c:338:8:Standard_SetEndPointFeature 32 static 8 | usb_core.c:392:8:Standard_SetDeviceFeature 8 static 9 | usb_core.c:418:10:Standard_GetDescriptorData 24 static 10 | usb_core.c:439:6:DataStageOut 24 static 11 | usb_core.c:500:6:DataStageIn 32 static 12 | usb_core.c:570:6:NoData_Setup0 24 static 13 | usb_core.c:698:6:Data_Setup0 48 static 14 | usb_core.c:877:9:Setup0_Process 24 static 15 | usb_core.c:931:9:In0_Process 16 static 16 | usb_core.c:971:9:Out0_Process 16 static 17 | usb_core.c:1014:9:Post0_Process 8 static 18 | usb_core.c:1058:6:SetDeviceAddress 24 static 19 | usb_core.c:1082:6:NOP_Process 4 static 20 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/src/planner.su: -------------------------------------------------------------------------------- 1 | planner.c:44:9:plan_next_block_index 16 static 2 | planner.c:53:16:plan_prev_block_index 16 static 3 | planner.c:126:13:planner_recalculate 32 static 4 | planner.c:199:6:plan_reset 8 static 5 | planner.c:206:6:plan_reset_buffer 4 static 6 | planner.c:215:6:plan_discard_current_block 16 static 7 | planner.c:227:15:plan_get_system_motion_block 4 static 8 | planner.c:234:15:plan_get_current_block 4 static 9 | planner.c:241:7:plan_get_exec_block_exit_speed_sqr 16 static 10 | planner.c:250:9:plan_check_full_buffer 4 static 11 | planner.c:259:7:plan_compute_profile_nominal_speed 24 static 12 | planner.c:274:13:plan_compute_profile_parameters 24 static 13 | planner.c:284:6:plan_update_velocity_profile_parameters 24 static 14 | planner.c:315:9:plan_buffer_line 104 static 15 | planner.c:477:6:plan_sync_position 16 static 16 | planner.c:499:9:plan_get_block_buffer_available 4 static 17 | planner.c:508:9:plan_get_block_buffer_count 4 static 18 | planner.c:517:6:plan_cycle_reinitialize 8 static 19 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/src/system.su: -------------------------------------------------------------------------------- 1 | system.c:24:6:system_init 24 static 2 | system.c:82:9:system_control_get_state 8 static 3 | system.c:134:6:EXTI9_5_IRQHandler 8 static 4 | system.c:165:9:system_check_safety_door_ajar 0 static 5 | system.c:176:6:system_execute_startup 16 static 6 | system.c:201:9:system_execute_line 32 static 7 | system.c:369:6:system_flag_wco_change 8 static 8 | system.c:381:7:system_convert_axis_steps_to_mpos 8 static 9 | system.c:399:6:system_convert_array_steps_to_mpos 16 static 10 | system.c:423:9:system_check_travel_limits 16 static 11 | system.c:448:6:system_set_exec_state_flag 0 static 12 | system.c:467:6:system_clear_exec_state_flag 0 static 13 | system.c:486:6:system_set_exec_alarm 0 static 14 | system.c:505:6:system_clear_exec_alarm 0 static 15 | system.c:524:6:system_set_exec_motion_override_flag 0 static 16 | system.c:543:6:system_set_exec_accessory_override_flag 0 static 17 | system.c:562:6:system_clear_exec_motion_overrides 0 static 18 | system.c:581:6:system_clear_exec_accessory_overrides 0 static 19 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.su: -------------------------------------------------------------------------------- 1 | stm32f10x_gpio.c:114:6:GPIO_DeInit 8 static 2 | stm32f10x_gpio.c:165:6:GPIO_AFIODeInit 8 static 3 | stm32f10x_gpio.c:179:6:GPIO_Init 8 static 4 | stm32f10x_gpio.c:272:6:GPIO_StructInit 0 static 5 | stm32f10x_gpio.c:287:9:GPIO_ReadInputDataBit 0 static 6 | stm32f10x_gpio.c:311:10:GPIO_ReadInputData 0 static 7 | stm32f10x_gpio.c:326:9:GPIO_ReadOutputDataBit 0 static 8 | stm32f10x_gpio.c:349:10:GPIO_ReadOutputData 0 static 9 | stm32f10x_gpio.c:364:6:GPIO_SetBits 0 static 10 | stm32f10x_gpio.c:380:6:GPIO_ResetBits 0 static 11 | stm32f10x_gpio.c:400:6:GPIO_WriteBit 0 static 12 | stm32f10x_gpio.c:423:6:GPIO_Write 0 static 13 | stm32f10x_gpio.c:438:6:GPIO_PinLockConfig 0 static 14 | stm32f10x_gpio.c:468:6:GPIO_EventOutputConfig 4 static 15 | stm32f10x_gpio.c:489:6:GPIO_EventOutputCmd 0 static 16 | stm32f10x_gpio.c:555:6:GPIO_PinRemapConfig 8 static 17 | stm32f10x_gpio.c:615:6:GPIO_EXTILineConfig 4 static 18 | stm32f10x_gpio.c:636:6:GPIO_ETH_MediaInterfaceConfig 0 static 19 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/doc/csv/build_option_codes_en_US.csv: -------------------------------------------------------------------------------- 1 | "OPT: Code"," Build-Option Description","State" 2 | "V","Variable spindle","Enabled" 3 | "N","Line numbers","Enabled" 4 | "M","Mist coolant M7","Enabled" 5 | "C","CoreXY","Enabled" 6 | "P","Parking motion","Enabled" 7 | "Z","Homing force origin","Enabled" 8 | "H","Homing single axis commands","Enabled" 9 | "T","Two limit switches on axis","Enabled" 10 | "A","Allow feed rate overrides in probe cycles","Enabled" 11 | "D","Use spindle direction as enable pin","Enabled" 12 | "0","Spindle enable off when speed is zero","Enabled" 13 | "S","Software limit pin debouncing","Enabled" 14 | "R","Parking override control","Enabled" 15 | "*","Restore all EEPROM command","Disabled" 16 | "$","Restore EEPROM `$` settings command","Disabled" 17 | "#","Restore EEPROM parameter data command","Disabled" 18 | "I","Build info write user string command","Disabled" 19 | "E","Force sync upon EEPROM write","Disabled" 20 | "W","Force sync upon work coordinate offset change","Disabled" 21 | "L","Homing initialization auto-lock","Disabled" -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.su: -------------------------------------------------------------------------------- 1 | stm32f10x_gpio.c:114:6:GPIO_DeInit 16 static 2 | stm32f10x_gpio.c:165:6:GPIO_AFIODeInit 8 static 3 | stm32f10x_gpio.c:179:6:GPIO_Init 40 static 4 | stm32f10x_gpio.c:272:6:GPIO_StructInit 16 static 5 | stm32f10x_gpio.c:287:9:GPIO_ReadInputDataBit 24 static 6 | stm32f10x_gpio.c:311:10:GPIO_ReadInputData 16 static 7 | stm32f10x_gpio.c:326:9:GPIO_ReadOutputDataBit 24 static 8 | stm32f10x_gpio.c:349:10:GPIO_ReadOutputData 16 static 9 | stm32f10x_gpio.c:364:6:GPIO_SetBits 16 static 10 | stm32f10x_gpio.c:380:6:GPIO_ResetBits 16 static 11 | stm32f10x_gpio.c:400:6:GPIO_WriteBit 16 static 12 | stm32f10x_gpio.c:423:6:GPIO_Write 16 static 13 | stm32f10x_gpio.c:438:6:GPIO_PinLockConfig 24 static 14 | stm32f10x_gpio.c:468:6:GPIO_EventOutputConfig 24 static 15 | stm32f10x_gpio.c:489:6:GPIO_EventOutputCmd 16 static 16 | stm32f10x_gpio.c:555:6:GPIO_PinRemapConfig 32 static 17 | stm32f10x_gpio.c:615:6:GPIO_EXTILineConfig 24 static 18 | stm32f10x_gpio.c:636:6:GPIO_ETH_MediaInterfaceConfig 16 static 19 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.su: -------------------------------------------------------------------------------- 1 | stm32f10x_fsmc.c:108:6:FSMC_NORSRAMDeInit 0 static 2 | stm32f10x_fsmc.c:135:6:FSMC_NANDDeInit 0 static 3 | stm32f10x_fsmc.c:164:6:FSMC_PCCARDDeInit 0 static 4 | stm32f10x_fsmc.c:182:6:FSMC_NORSRAMInit 12 static 5 | stm32f10x_fsmc.c:268:6:FSMC_NANDInit 20 static 6 | stm32f10x_fsmc.c:334:6:FSMC_PCCARDInit 8 static 7 | stm32f10x_fsmc.c:386:6:FSMC_NORSRAMStructInit 16 static 8 | stm32f10x_fsmc.c:424:6:FSMC_NANDStructInit 8 static 9 | stm32f10x_fsmc.c:450:6:FSMC_PCCARDStructInit 8 static 10 | stm32f10x_fsmc.c:481:6:FSMC_NORSRAMCmd 0 static 11 | stm32f10x_fsmc.c:507:6:FSMC_NANDCmd 0 static 12 | stm32f10x_fsmc.c:544:6:FSMC_PCCARDCmd 0 static 13 | stm32f10x_fsmc.c:570:6:FSMC_NANDECCCmd 0 static 14 | stm32f10x_fsmc.c:609:10:FSMC_GetECC 0 static 15 | stm32f10x_fsmc.c:643:6:FSMC_ITConfig 0 static 16 | stm32f10x_fsmc.c:703:12:FSMC_GetFlagStatus 0 static 17 | stm32f10x_fsmc.c:753:6:FSMC_ClearFlag 0 static 18 | stm32f10x_fsmc.c:788:10:FSMC_GetITStatus 0 static 19 | stm32f10x_fsmc.c:839:6:FSMC_ClearITPendingBit 0 static 20 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/src/system.su: -------------------------------------------------------------------------------- 1 | core_cm3.h:984:22:NVIC_ClearPendingIRQ 16 static 2 | system.c:24:6:system_init 24 static 3 | system.c:82:9:system_control_get_state 16 static 4 | system.c:138:6:EXTI9_5_IRQHandler 16 static 5 | system.c:169:9:system_check_safety_door_ajar 8 static 6 | system.c:180:6:system_execute_startup 24 static 7 | system.c:205:9:system_execute_line 32 static 8 | system.c:373:6:system_flag_wco_change 8 static 9 | system.c:385:7:system_convert_axis_steps_to_mpos 24 static 10 | system.c:403:6:system_convert_array_steps_to_mpos 32 static 11 | system.c:427:9:system_check_travel_limits 24 static 12 | system.c:452:6:system_set_exec_state_flag 16 static 13 | system.c:471:6:system_clear_exec_state_flag 16 static 14 | system.c:490:6:system_set_exec_alarm 16 static 15 | system.c:509:6:system_clear_exec_alarm 4 static 16 | system.c:528:6:system_set_exec_motion_override_flag 16 static 17 | system.c:547:6:system_set_exec_accessory_override_flag 16 static 18 | system.c:566:6:system_clear_exec_motion_overrides 4 static 19 | system.c:585:6:system_clear_exec_accessory_overrides 4 static 20 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.su: -------------------------------------------------------------------------------- 1 | stm32f10x_fsmc.c:108:6:FSMC_NORSRAMDeInit 16 static 2 | stm32f10x_fsmc.c:135:6:FSMC_NANDDeInit 16 static 3 | stm32f10x_fsmc.c:164:6:FSMC_PCCARDDeInit 4 static 4 | stm32f10x_fsmc.c:182:6:FSMC_NORSRAMInit 16 static 5 | stm32f10x_fsmc.c:268:6:FSMC_NANDInit 32 static 6 | stm32f10x_fsmc.c:334:6:FSMC_PCCARDInit 16 static 7 | stm32f10x_fsmc.c:386:6:FSMC_NORSRAMStructInit 16 static 8 | stm32f10x_fsmc.c:424:6:FSMC_NANDStructInit 16 static 9 | stm32f10x_fsmc.c:450:6:FSMC_PCCARDStructInit 16 static 10 | stm32f10x_fsmc.c:481:6:FSMC_NORSRAMCmd 16 static 11 | stm32f10x_fsmc.c:507:6:FSMC_NANDCmd 16 static 12 | stm32f10x_fsmc.c:544:6:FSMC_PCCARDCmd 16 static 13 | stm32f10x_fsmc.c:570:6:FSMC_NANDECCCmd 16 static 14 | stm32f10x_fsmc.c:609:10:FSMC_GetECC 24 static 15 | stm32f10x_fsmc.c:643:6:FSMC_ITConfig 24 static 16 | stm32f10x_fsmc.c:703:12:FSMC_GetFlagStatus 24 static 17 | stm32f10x_fsmc.c:753:6:FSMC_ClearFlag 16 static 18 | stm32f10x_fsmc.c:788:10:FSMC_GetITStatus 32 static 19 | stm32f10x_fsmc.c:839:6:FSMC_ClearITPendingBit 16 static 20 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/src/report.su: -------------------------------------------------------------------------------- 1 | report.c:33:6:report_util_setting_prefix 16 static 2 | report.c:34:13:report_util_line_feed 8 static 3 | report.c:35:13:report_util_feedback_line_feed 8 static 4 | report.c:36:13:report_util_gcode_modes_G 8 static 5 | report.c:37:13:report_util_gcode_modes_M 8 static 6 | report.c:39:13:report_util_axis_values 24 static 7 | report.c:94:13:report_util_uint8_setting 16 static 8 | report.c:99:13:report_util_float_setting 16 static 9 | report.c:111:6:report_status_message 16 static 10 | report.c:124:6:report_alarm_message 16 static 11 | report.c:137:6:report_feedback_message 16 static 12 | report.c:169:6:report_init_message 8 static 13 | report.c:175:6:report_grbl_help 8 static 14 | report.c:182:6:report_grbl_settings 24 static 15 | report.c:230:6:report_probe_parameters 24 static 16 | report.c:244:6:report_ngc_parameters 24 static 17 | report.c:274:6:report_gcode_modes 8 static 18 | report.c:352:6:report_startup_line 16 static 19 | report.c:361:6:report_execute_startup_message 16 static 20 | report.c:370:6:report_build_info 16 static 21 | report.c:449:6:report_echo_line_received 16 static 22 | report.c:461:6:report_realtime_status 64 static 23 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/inc/jog.h: -------------------------------------------------------------------------------- 1 | /* 2 | jog.h - Jogging methods 3 | Part of Grbl 4 | 5 | Copyright (c) 2016 Sungeun K. Jeon for Gnea Research LLC 6 | 7 | Grbl is free software: you can redistribute it and/or modify 8 | it under the terms of the GNU General Public License as published by 9 | the Free Software Foundation, either version 3 of the License, or 10 | (at your option) any later version. 11 | 12 | Grbl is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License 18 | along with Grbl. If not, see . 19 | */ 20 | 21 | #ifndef jog_h 22 | #define jog_h 23 | 24 | #include "gcode.h" 25 | 26 | // System motion line numbers must be zero. 27 | #define JOG_LINE_NUMBER 0 28 | 29 | // Sets up valid jog motion received from g-code parser, checks for soft-limits, and executes the jog. 30 | uint8_t jog_execute(plan_line_data_t *pl_data, parser_block_t *gc_block); 31 | 32 | #endif 33 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/doc/csv/alarm_codes_en_US.csv: -------------------------------------------------------------------------------- 1 | "Alarm Code in v1.1+"," Alarm Message in v1.0-"," Alarm Description" 2 | "1","Hard limit","Hard limit has been triggered. Machine position is likely lost due to sudden halt. Re-homing is highly recommended." 3 | "2","Soft limit","Soft limit alarm. G-code motion target exceeds machine travel. Machine position retained. Alarm may be safely unlocked." 4 | "3","Abort during cycle","Reset while in motion. Machine position is likely lost due to sudden halt. Re-homing is highly recommended." 5 | "4","Probe fail","Probe fail. Probe is not in the expected initial state before starting probe cycle when G38.2 and G38.3 is not triggered and G38.4 and G38.5 is triggered." 6 | "5","Probe fail","Probe fail. Probe did not contact the workpiece within the programmed travel for G38.2 and G38.4." 7 | "6","Homing fail","Homing fail. The active homing cycle was reset." 8 | "7","Homing fail","Homing fail. Safety door was opened during homing cycle." 9 | "8","Homing fail","Homing fail. Pull off travel failed to clear limit switch. Try increasing pull-off setting or check wiring." 10 | "9","Homing fail","Homing fail. Could not find limit switch within search distances. Try increasing max travel, decreasing pull-off distance, or check wiring." 11 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.su: -------------------------------------------------------------------------------- 1 | stm32f10x_spi.c:125:6:SPI_I2S_DeInit 8 static 2 | stm32f10x_spi.c:164:6:SPI_Init 8 static 3 | stm32f10x_spi.c:225:6:I2S_Init 48 static 4 | stm32f10x_spi.c:376:6:SPI_StructInit 0 static 5 | stm32f10x_spi.c:404:6:I2S_StructInit 0 static 6 | stm32f10x_spi.c:433:6:SPI_Cmd 0 static 7 | stm32f10x_spi.c:457:6:I2S_Cmd 0 static 8 | stm32f10x_spi.c:488:6:SPI_I2S_ITConfig 0 static 9 | stm32f10x_spi.c:527:6:SPI_I2S_DMACmd 0 static 10 | stm32f10x_spi.c:553:6:SPI_I2S_SendData 0 static 11 | stm32f10x_spi.c:569:10:SPI_I2S_ReceiveData 0 static 12 | stm32f10x_spi.c:587:6:SPI_NSSInternalSoftwareConfig 0 static 13 | stm32f10x_spi.c:611:6:SPI_SSOutputCmd 0 static 14 | stm32f10x_spi.c:637:6:SPI_DataSizeConfig 0 static 15 | stm32f10x_spi.c:653:6:SPI_TransmitCRC 0 static 16 | stm32f10x_spi.c:669:6:SPI_CalculateCRC 0 static 17 | stm32f10x_spi.c:695:10:SPI_GetCRC 0 static 18 | stm32f10x_spi.c:720:10:SPI_GetCRCPolynomial 0 static 19 | stm32f10x_spi.c:738:6:SPI_BiDirectionalLineConfig 0 static 20 | stm32f10x_spi.c:772:12:SPI_I2S_GetFlagStatus 0 static 21 | stm32f10x_spi.c:810:6:SPI_I2S_ClearFlag 0 static 22 | stm32f10x_spi.c:835:10:SPI_I2S_GetITStatus 4 static 23 | stm32f10x_spi.c:889:6:SPI_I2S_ClearITPendingBit 0 static 24 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/inc/eeprom.h: -------------------------------------------------------------------------------- 1 | /* 2 | eeprom.h - EEPROM methods 3 | Part of Grbl 4 | 5 | Copyright (c) 2009-2011 Simen Svale Skogsrud 6 | 7 | Grbl is free software: you can redistribute it and/or modify 8 | it under the terms of the GNU General Public License as published by 9 | the Free Software Foundation, either version 3 of the License, or 10 | (at your option) any later version. 11 | 12 | Grbl is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License 18 | along with Grbl. If not, see . 19 | */ 20 | 21 | #ifndef eeprom_h 22 | #define eeprom_h 23 | #if defined(WIN32) || defined (STM32F103C8) 24 | void eeprom_init(); 25 | #endif 26 | unsigned char eeprom_get_char(unsigned int addr); 27 | void eeprom_put_char(unsigned int addr, unsigned char new_value); 28 | void memcpy_to_eeprom_with_checksum(unsigned int destination, char *source, unsigned int size); 29 | int memcpy_from_eeprom_with_checksum(char *destination, unsigned int source, unsigned int size); 30 | 31 | #endif 32 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Libraries/CMSIS/Include/arm_common_tables.h: -------------------------------------------------------------------------------- 1 | /* ---------------------------------------------------------------------- 2 | * Copyright (C) 2010 ARM Limited. All rights reserved. 3 | * 4 | * $Date: 11. November 2010 5 | * $Revision: V1.0.2 6 | * 7 | * Project: CMSIS DSP Library 8 | * Title: arm_common_tables.h 9 | * 10 | * Description: This file has extern declaration for common tables like Bitreverse, reciprocal etc which are used across different functions 11 | * 12 | * Target Processor: Cortex-M4/Cortex-M3 13 | * 14 | * Version 1.0.2 2010/11/11 15 | * Documentation updated. 16 | * 17 | * Version 1.0.1 2010/10/05 18 | * Production release and review comments incorporated. 19 | * 20 | * Version 1.0.0 2010/09/20 21 | * Production release and review comments incorporated. 22 | * -------------------------------------------------------------------- */ 23 | 24 | #ifndef _ARM_COMMON_TABLES_H 25 | #define _ARM_COMMON_TABLES_H 26 | 27 | #include "arm_math.h" 28 | 29 | extern uint16_t armBitRevTable[256]; 30 | extern q15_t armRecipTableQ15[64]; 31 | extern q31_t armRecipTableQ31[64]; 32 | extern const q31_t realCoefAQ31[1024]; 33 | extern const q31_t realCoefBQ31[1024]; 34 | 35 | #endif /* ARM_COMMON_TABLES_H */ 36 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.su: -------------------------------------------------------------------------------- 1 | stm32f10x_spi.c:125:6:SPI_I2S_DeInit 16 static 2 | stm32f10x_spi.c:164:6:SPI_Init 24 static 3 | stm32f10x_spi.c:225:6:I2S_Init 56 static 4 | stm32f10x_spi.c:376:6:SPI_StructInit 16 static 5 | stm32f10x_spi.c:404:6:I2S_StructInit 16 static 6 | stm32f10x_spi.c:433:6:SPI_Cmd 16 static 7 | stm32f10x_spi.c:457:6:I2S_Cmd 16 static 8 | stm32f10x_spi.c:488:6:SPI_I2S_ITConfig 24 static 9 | stm32f10x_spi.c:527:6:SPI_I2S_DMACmd 16 static 10 | stm32f10x_spi.c:553:6:SPI_I2S_SendData 16 static 11 | stm32f10x_spi.c:569:10:SPI_I2S_ReceiveData 16 static 12 | stm32f10x_spi.c:587:6:SPI_NSSInternalSoftwareConfig 16 static 13 | stm32f10x_spi.c:611:6:SPI_SSOutputCmd 16 static 14 | stm32f10x_spi.c:637:6:SPI_DataSizeConfig 16 static 15 | stm32f10x_spi.c:653:6:SPI_TransmitCRC 16 static 16 | stm32f10x_spi.c:669:6:SPI_CalculateCRC 16 static 17 | stm32f10x_spi.c:695:10:SPI_GetCRC 24 static 18 | stm32f10x_spi.c:720:10:SPI_GetCRCPolynomial 16 static 19 | stm32f10x_spi.c:738:6:SPI_BiDirectionalLineConfig 16 static 20 | stm32f10x_spi.c:772:12:SPI_I2S_GetFlagStatus 24 static 21 | stm32f10x_spi.c:810:6:SPI_I2S_ClearFlag 16 static 22 | stm32f10x_spi.c:835:10:SPI_I2S_GetITStatus 24 static 23 | stm32f10x_spi.c:889:6:SPI_I2S_ClearITPendingBit 24 static 24 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_can.su: -------------------------------------------------------------------------------- 1 | stm32f10x_can.c:128:6:CAN_DeInit 8 static 2 | stm32f10x_can.c:160:9:CAN_Init 8 static 3 | stm32f10x_can.c:298:6:CAN_FilterInit 20 static 4 | stm32f10x_can.c:390:6:CAN_StructInit 4 static 5 | stm32f10x_can.c:434:6:CAN_SlaveStartBank 0 static 6 | stm32f10x_can.c:457:6:CAN_DBGFreeze 0 static 7 | stm32f10x_can.c:487:6:CAN_TTComModeCmd 0 static 8 | stm32f10x_can.c:521:9:CAN_Transmit 16 static 9 | stm32f10x_can.c:595:9:CAN_TransmitStatus 0 static 10 | stm32f10x_can.c:649:6:CAN_CancelTransmit 0 static 11 | stm32f10x_can.c:677:6:CAN_Receive 8 static 12 | stm32f10x_can.c:726:6:CAN_FIFORelease 0 static 13 | stm32f10x_can.c:749:9:CAN_MessagePending 0 static 14 | stm32f10x_can.c:780:9:CAN_OperatingModeRequest 0 static 15 | stm32f10x_can.c:862:9:CAN_Sleep 0 static 16 | stm32f10x_can.c:888:9:CAN_WakeUp 0 static 17 | stm32f10x_can.c:928:9:CAN_GetLastErrorCode 0 static 18 | stm32f10x_can.c:952:9:CAN_GetReceiveErrorCounter 0 static 19 | stm32f10x_can.c:972:9:CAN_GetLSBTransmitErrorCounter 0 static 20 | stm32f10x_can.c:1009:6:CAN_ITConfig 0 static 21 | stm32f10x_can.c:1049:12:CAN_GetFlagStatus 0 static 22 | stm32f10x_can.c:1149:6:CAN_ClearFlag 0 static 23 | stm32f10x_can.c:1209:10:CAN_GetITStatus 0 static 24 | stm32f10x_can.c:1312:6:CAN_ClearITPendingBit 0 static 25 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_can.su: -------------------------------------------------------------------------------- 1 | stm32f10x_can.c:128:6:CAN_DeInit 16 static 2 | stm32f10x_can.c:160:9:CAN_Init 24 static 3 | stm32f10x_can.c:298:6:CAN_FilterInit 24 static 4 | stm32f10x_can.c:390:6:CAN_StructInit 16 static 5 | stm32f10x_can.c:434:6:CAN_SlaveStartBank 16 static 6 | stm32f10x_can.c:457:6:CAN_DBGFreeze 16 static 7 | stm32f10x_can.c:487:6:CAN_TTComModeCmd 16 static 8 | stm32f10x_can.c:521:9:CAN_Transmit 24 static 9 | stm32f10x_can.c:595:9:CAN_TransmitStatus 24 static 10 | stm32f10x_can.c:649:6:CAN_CancelTransmit 16 static 11 | stm32f10x_can.c:677:6:CAN_Receive 24 static 12 | stm32f10x_can.c:726:6:CAN_FIFORelease 16 static 13 | stm32f10x_can.c:749:9:CAN_MessagePending 24 static 14 | stm32f10x_can.c:780:9:CAN_OperatingModeRequest 24 static 15 | stm32f10x_can.c:862:9:CAN_Sleep 24 static 16 | stm32f10x_can.c:888:9:CAN_WakeUp 24 static 17 | stm32f10x_can.c:928:9:CAN_GetLastErrorCode 24 static 18 | stm32f10x_can.c:952:9:CAN_GetReceiveErrorCounter 24 static 19 | stm32f10x_can.c:972:9:CAN_GetLSBTransmitErrorCounter 24 static 20 | stm32f10x_can.c:1009:6:CAN_ITConfig 24 static 21 | stm32f10x_can.c:1049:12:CAN_GetFlagStatus 24 static 22 | stm32f10x_can.c:1149:6:CAN_ClearFlag 24 static 23 | stm32f10x_can.c:1209:10:CAN_GetITStatus 24 static 24 | stm32f10x_can.c:1312:6:CAN_ClearITPendingBit 16 static 25 | stm32f10x_can.c:1391:17:CheckITStatus 24 static 26 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/inc/limits.h: -------------------------------------------------------------------------------- 1 | /* 2 | limits.h - code pertaining to limit-switches and performing the homing cycle 3 | Part of Grbl 4 | 5 | Copyright (c) 2012-2016 Sungeun K. Jeon for Gnea Research LLC 6 | Copyright (c) 2009-2011 Simen Svale Skogsrud 7 | 8 | Grbl is free software: you can redistribute it and/or modify 9 | it under the terms of the GNU General Public License as published by 10 | the Free Software Foundation, either version 3 of the License, or 11 | (at your option) any later version. 12 | 13 | Grbl is distributed in the hope that it will be useful, 14 | but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | GNU General Public License for more details. 17 | 18 | You should have received a copy of the GNU General Public License 19 | along with Grbl. If not, see . 20 | */ 21 | 22 | #ifndef limits_h 23 | #define limits_h 24 | 25 | 26 | // Initialize the limits module 27 | void limits_init(); 28 | 29 | // Disables hard limits. 30 | void limits_disable(); 31 | 32 | // Returns limit state as a bit-wise uint8 variable. 33 | uint8_t limits_get_state(); 34 | 35 | // Perform one portion of the homing cycle based on the input settings. 36 | void limits_go_home(uint8_t cycle_mask); 37 | 38 | // Check for soft limit violations 39 | void limits_soft_check(float *target); 40 | 41 | #endif 42 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Libraries/CMSIS/README.txt: -------------------------------------------------------------------------------- 1 | * ------------------------------------------------------------------- 2 | * Copyright (C) 2011 ARM Limited. All rights reserved. 3 | * 4 | * Date: 25 July 2011 5 | * Revision: V2.10 6 | * 7 | * Project: Cortex Microcontroller Software Interface Standard (CMSIS) 8 | * Title: Release Note for CMSIS 9 | * 10 | * ------------------------------------------------------------------- 11 | 12 | 13 | NOTE - Open the index.html file to access CMSIS documentation 14 | 15 | 16 | The Cortex Microcontroller Software Interface Standard (CMSIS) provides a single standard across all 17 | Cortex-Mx processor series vendors. It enables code re-use and code sharing across software projects 18 | and reduces time-to-market for new embedded applications. 19 | 20 | CMSIS is released under the terms of the end user license agreement ("CMSIS END USER LICENCE AGREEMENT.pdf"). 21 | Any user of the software package is bound to the terms and conditions of the end user license agreement. 22 | 23 | 24 | You will find the following sub-directories: 25 | 26 | Documentation - Contains CMSIS documentation. 27 | 28 | DSP_Lib - MDK project files, Examples and source files etc.. to build the 29 | CMSIS DSP Software Library for Cortex-M0, Cortex-M3, Cortex-M4 processors. 30 | 31 | Include - CMSIS Core Support and CMSIS DSP Include Files. 32 | 33 | Lib - CMSIS DSP Binaries 34 | --- -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.su: -------------------------------------------------------------------------------- 1 | stm32f10x_usart.c:136:6:USART_DeInit 8 static 2 | stm32f10x_usart.c:182:6:USART_Init 40 static 3 | stm32f10x_usart.c:287:6:USART_StructInit 0 static 4 | stm32f10x_usart.c:308:6:USART_ClockInit 8 static 5 | stm32f10x_usart.c:339:6:USART_ClockStructInit 0 static 6 | stm32f10x_usart.c:357:6:USART_Cmd 0 static 7 | stm32f10x_usart.c:394:6:USART_ITConfig 4 static 8 | stm32f10x_usart.c:454:6:USART_DMACmd 0 static 9 | stm32f10x_usart.c:482:6:USART_SetAddress 0 static 10 | stm32f10x_usart.c:505:6:USART_WakeUpConfig 0 static 11 | stm32f10x_usart.c:524:6:USART_ReceiverWakeUpCmd 0 static 12 | stm32f10x_usart.c:553:6:USART_LINBreakDetectLengthConfig 0 static 13 | stm32f10x_usart.c:572:6:USART_LINCmd 0 static 14 | stm32f10x_usart.c:598:6:USART_SendData 0 static 15 | stm32f10x_usart.c:615:10:USART_ReceiveData 0 static 16 | stm32f10x_usart.c:631:6:USART_SendBreak 0 static 17 | stm32f10x_usart.c:647:6:USART_SetGuardTime 0 static 18 | stm32f10x_usart.c:667:6:USART_SetPrescaler 0 static 19 | stm32f10x_usart.c:686:6:USART_SmartCardCmd 0 static 20 | stm32f10x_usart.c:711:6:USART_SmartCardNACKCmd 0 static 21 | stm32f10x_usart.c:737:6:USART_HalfDuplexCmd 0 static 22 | stm32f10x_usart.c:768:6:USART_OverSampling8Cmd 0 static 23 | stm32f10x_usart.c:795:6:USART_OneBitMethodCmd 0 static 24 | stm32f10x_usart.c:824:6:USART_IrDAConfig 0 static 25 | stm32f10x_usart.c:843:6:USART_IrDACmd 0 static 26 | stm32f10x_usart.c:880:12:USART_GetFlagStatus 0 static 27 | stm32f10x_usart.c:929:6:USART_ClearFlag 0 static 28 | stm32f10x_usart.c:963:10:USART_GetITStatus 4 static 29 | stm32f10x_usart.c:1037:6:USART_ClearITPendingBit 0 static 30 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.su: -------------------------------------------------------------------------------- 1 | stm32f10x_usart.c:136:6:USART_DeInit 16 static 2 | stm32f10x_usart.c:182:6:USART_Init 56 static 3 | stm32f10x_usart.c:287:6:USART_StructInit 16 static 4 | stm32f10x_usart.c:308:6:USART_ClockInit 24 static 5 | stm32f10x_usart.c:339:6:USART_ClockStructInit 16 static 6 | stm32f10x_usart.c:357:6:USART_Cmd 16 static 7 | stm32f10x_usart.c:394:6:USART_ITConfig 32 static 8 | stm32f10x_usart.c:454:6:USART_DMACmd 16 static 9 | stm32f10x_usart.c:482:6:USART_SetAddress 16 static 10 | stm32f10x_usart.c:505:6:USART_WakeUpConfig 16 static 11 | stm32f10x_usart.c:524:6:USART_ReceiverWakeUpCmd 16 static 12 | stm32f10x_usart.c:553:6:USART_LINBreakDetectLengthConfig 16 static 13 | stm32f10x_usart.c:572:6:USART_LINCmd 16 static 14 | stm32f10x_usart.c:598:6:USART_SendData 16 static 15 | stm32f10x_usart.c:615:10:USART_ReceiveData 16 static 16 | stm32f10x_usart.c:631:6:USART_SendBreak 16 static 17 | stm32f10x_usart.c:647:6:USART_SetGuardTime 16 static 18 | stm32f10x_usart.c:667:6:USART_SetPrescaler 16 static 19 | stm32f10x_usart.c:686:6:USART_SmartCardCmd 16 static 20 | stm32f10x_usart.c:711:6:USART_SmartCardNACKCmd 16 static 21 | stm32f10x_usart.c:737:6:USART_HalfDuplexCmd 16 static 22 | stm32f10x_usart.c:768:6:USART_OverSampling8Cmd 16 static 23 | stm32f10x_usart.c:795:6:USART_OneBitMethodCmd 16 static 24 | stm32f10x_usart.c:824:6:USART_IrDAConfig 16 static 25 | stm32f10x_usart.c:843:6:USART_IrDACmd 16 static 26 | stm32f10x_usart.c:880:12:USART_GetFlagStatus 24 static 27 | stm32f10x_usart.c:929:6:USART_ClearFlag 16 static 28 | stm32f10x_usart.c:963:10:USART_GetITStatus 32 static 29 | stm32f10x_usart.c:1037:6:USART_ClearITPendingBit 24 static 30 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/inc/coolant_control.h: -------------------------------------------------------------------------------- 1 | /* 2 | coolant_control.h - spindle control methods 3 | Part of Grbl 4 | 5 | Copyright (c) 2012-2016 Sungeun K. Jeon for Gnea Research LLC 6 | 7 | Grbl is free software: you can redistribute it and/or modify 8 | it under the terms of the GNU General Public License as published by 9 | the Free Software Foundation, either version 3 of the License, or 10 | (at your option) any later version. 11 | 12 | Grbl is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License 18 | along with Grbl. If not, see . 19 | */ 20 | 21 | #ifndef coolant_control_h 22 | #define coolant_control_h 23 | 24 | #define COOLANT_NO_SYNC false 25 | #define COOLANT_FORCE_SYNC true 26 | 27 | #define COOLANT_STATE_DISABLE 0 // Must be zero 28 | #define COOLANT_STATE_FLOOD bit(0) 29 | #define COOLANT_STATE_MIST bit(1) 30 | 31 | 32 | // Initializes coolant control pins. 33 | void coolant_init(); 34 | 35 | // Returns current coolant output state. Overrides may alter it from programmed state. 36 | uint8_t coolant_get_state(); 37 | 38 | // Immediately disables coolant pins. 39 | void coolant_stop(); 40 | 41 | // Sets the coolant pins according to state specified. 42 | void coolant_set_state(uint8_t mode); 43 | 44 | // G-code parser entry-point for setting coolant states. Checks for and executes additional conditions. 45 | void coolant_sync(uint8_t mode); 46 | 47 | #endif 48 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.su: -------------------------------------------------------------------------------- 1 | stm32f10x_sdio.c:167:6:SDIO_DeInit 0 static 2 | stm32f10x_sdio.c:187:6:SDIO_Init 4 static 3 | stm32f10x_sdio.c:225:6:SDIO_StructInit 0 static 4 | stm32f10x_sdio.c:241:6:SDIO_ClockCmd 0 static 5 | stm32f10x_sdio.c:257:6:SDIO_SetPowerState 0 static 6 | stm32f10x_sdio.c:274:10:SDIO_GetPowerState 0 static 7 | stm32f10x_sdio.c:312:6:SDIO_ITConfig 0 static 8 | stm32f10x_sdio.c:336:6:SDIO_DMACmd 0 static 9 | stm32f10x_sdio.c:351:6:SDIO_SendCommand 4 static 10 | stm32f10x_sdio.c:387:6:SDIO_CmdStructInit 0 static 11 | stm32f10x_sdio.c:402:9:SDIO_GetCommandResponse 0 static 12 | stm32f10x_sdio.c:417:10:SDIO_GetResponse 8 static 13 | stm32f10x_sdio.c:436:6:SDIO_DataConfig 4 static 14 | stm32f10x_sdio.c:477:6:SDIO_DataStructInit 0 static 15 | stm32f10x_sdio.c:493:10:SDIO_GetDataCounter 0 static 16 | stm32f10x_sdio.c:503:10:SDIO_ReadData 0 static 17 | stm32f10x_sdio.c:513:6:SDIO_WriteData 0 static 18 | stm32f10x_sdio.c:523:10:SDIO_GetFIFOCount 0 static 19 | stm32f10x_sdio.c:534:6:SDIO_StartSDIOReadWait 0 static 20 | stm32f10x_sdio.c:548:6:SDIO_StopSDIOReadWait 0 static 21 | stm32f10x_sdio.c:564:6:SDIO_SetSDIOReadWaitMode 0 static 22 | stm32f10x_sdio.c:578:6:SDIO_SetSDIOOperation 0 static 23 | stm32f10x_sdio.c:592:6:SDIO_SendSDIOSuspendCmd 0 static 24 | stm32f10x_sdio.c:606:6:SDIO_CommandCompletionCmd 0 static 25 | stm32f10x_sdio.c:619:6:SDIO_CEATAITCmd 0 static 26 | stm32f10x_sdio.c:632:6:SDIO_SendCEATACmd 0 static 27 | stm32f10x_sdio.c:671:12:SDIO_GetFlagStatus 0 static 28 | stm32f10x_sdio.c:709:6:SDIO_ClearFlag 0 static 29 | stm32f10x_sdio.c:748:10:SDIO_GetITStatus 0 static 30 | stm32f10x_sdio.c:784:6:SDIO_ClearITPendingBit 0 static 31 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.su: -------------------------------------------------------------------------------- 1 | stm32f10x_sdio.c:167:6:SDIO_DeInit 4 static 2 | stm32f10x_sdio.c:187:6:SDIO_Init 24 static 3 | stm32f10x_sdio.c:225:6:SDIO_StructInit 16 static 4 | stm32f10x_sdio.c:241:6:SDIO_ClockCmd 16 static 5 | stm32f10x_sdio.c:257:6:SDIO_SetPowerState 16 static 6 | stm32f10x_sdio.c:274:10:SDIO_GetPowerState 4 static 7 | stm32f10x_sdio.c:312:6:SDIO_ITConfig 16 static 8 | stm32f10x_sdio.c:336:6:SDIO_DMACmd 16 static 9 | stm32f10x_sdio.c:351:6:SDIO_SendCommand 24 static 10 | stm32f10x_sdio.c:387:6:SDIO_CmdStructInit 16 static 11 | stm32f10x_sdio.c:402:9:SDIO_GetCommandResponse 4 static 12 | stm32f10x_sdio.c:417:10:SDIO_GetResponse 24 static 13 | stm32f10x_sdio.c:436:6:SDIO_DataConfig 24 static 14 | stm32f10x_sdio.c:477:6:SDIO_DataStructInit 16 static 15 | stm32f10x_sdio.c:493:10:SDIO_GetDataCounter 4 static 16 | stm32f10x_sdio.c:503:10:SDIO_ReadData 4 static 17 | stm32f10x_sdio.c:513:6:SDIO_WriteData 16 static 18 | stm32f10x_sdio.c:523:10:SDIO_GetFIFOCount 4 static 19 | stm32f10x_sdio.c:534:6:SDIO_StartSDIOReadWait 16 static 20 | stm32f10x_sdio.c:548:6:SDIO_StopSDIOReadWait 16 static 21 | stm32f10x_sdio.c:564:6:SDIO_SetSDIOReadWaitMode 16 static 22 | stm32f10x_sdio.c:578:6:SDIO_SetSDIOOperation 16 static 23 | stm32f10x_sdio.c:592:6:SDIO_SendSDIOSuspendCmd 16 static 24 | stm32f10x_sdio.c:606:6:SDIO_CommandCompletionCmd 16 static 25 | stm32f10x_sdio.c:619:6:SDIO_CEATAITCmd 16 static 26 | stm32f10x_sdio.c:632:6:SDIO_SendCEATACmd 16 static 27 | stm32f10x_sdio.c:671:12:SDIO_GetFlagStatus 24 static 28 | stm32f10x_sdio.c:709:6:SDIO_ClearFlag 16 static 29 | stm32f10x_sdio.c:748:10:SDIO_GetITStatus 24 static 30 | stm32f10x_sdio.c:784:6:SDIO_ClearITPendingBit 16 static 31 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.su: -------------------------------------------------------------------------------- 1 | stm32f10x_flash.c:255:6:FLASH_SetLatency 0 static 2 | stm32f10x_flash.c:282:6:FLASH_HalfCycleAccessCmd 0 static 3 | stm32f10x_flash.c:301:6:FLASH_PrefetchBufferCmd 0 static 4 | stm32f10x_flash.c:320:6:FLASH_Unlock 0 static 5 | stm32f10x_flash.c:341:6:FLASH_UnlockBank1 0 static 6 | stm32f10x_flash.c:373:6:FLASH_Lock 0 static 7 | stm32f10x_flash.c:393:6:FLASH_LockBank1 0 static 8 | stm32f10x_flash.c:420:14:FLASH_ErasePage 0 static 9 | stm32f10x_flash.c:493:14:FLASH_EraseAllPages 0 static 10 | stm32f10x_flash.c:556:14:FLASH_EraseAllBank1Pages 0 static 11 | stm32f10x_flash.c:617:14:FLASH_EraseOptionBytes 4 static 12 | stm32f10x_flash.c:682:14:FLASH_ProgramWord 16 static 13 | stm32f10x_flash.c:859:14:FLASH_ProgramHalfWord 4 static 14 | stm32f10x_flash.c:930:14:FLASH_ProgramOptionByteData 4 static 15 | stm32f10x_flash.c:976:14:FLASH_EnableWriteProtection 0 static 16 | stm32f10x_flash.c:1050:14:FLASH_ReadOutProtection 0 static 17 | stm32f10x_flash.c:1119:14:FLASH_UserOptionByteConfig 8 static 18 | stm32f10x_flash.c:1217:10:FLASH_GetUserOptionByte 0 static 19 | stm32f10x_flash.c:1229:10:FLASH_GetWriteProtectionOptionByte 0 static 20 | stm32f10x_flash.c:1241:12:FLASH_GetReadOutProtectionStatus 0 static 21 | stm32f10x_flash.c:1261:12:FLASH_GetPrefetchBufferStatus 0 static 22 | stm32f10x_flash.c:1291:6:FLASH_ITConfig 0 static 23 | stm32f10x_flash.c:1358:12:FLASH_GetFlagStatus 0 static 24 | stm32f10x_flash.c:1444:6:FLASH_ClearFlag 0 static 25 | stm32f10x_flash.c:1478:14:FLASH_GetStatus 0 static 26 | stm32f10x_flash.c:1516:14:FLASH_GetBank1Status 0 static 27 | stm32f10x_flash.c:1596:14:FLASH_WaitForLastOperation 0 static 28 | stm32f10x_flash.c:1624:14:FLASH_WaitForLastBank1Operation 0 static 29 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.su: -------------------------------------------------------------------------------- 1 | stm32f10x_rcc.c:223:6:RCC_DeInit 0 static 2 | stm32f10x_rcc.c:276:6:RCC_HSEConfig 0 static 3 | stm32f10x_rcc.c:310:13:RCC_WaitForHSEStartUp 8 static 4 | stm32f10x_rcc.c:340:6:RCC_AdjustHSICalibrationValue 0 static 5 | stm32f10x_rcc.c:360:6:RCC_HSICmd 0 static 6 | stm32f10x_rcc.c:384:6:RCC_PLLConfig 0 static 7 | stm32f10x_rcc.c:407:6:RCC_PLLCmd 0 static 8 | stm32f10x_rcc.c:570:6:RCC_SYSCLKConfig 0 static 9 | stm32f10x_rcc.c:593:9:RCC_GetSYSCLKSource 0 static 10 | stm32f10x_rcc.c:614:6:RCC_HCLKConfig 0 static 11 | stm32f10x_rcc.c:640:6:RCC_PCLK1Config 0 static 12 | stm32f10x_rcc.c:666:6:RCC_PCLK2Config 0 static 13 | stm32f10x_rcc.c:706:6:RCC_ITConfig 0 static 14 | stm32f10x_rcc.c:734:6:RCC_USBCLKConfig 0 static 15 | stm32f10x_rcc.c:772:6:RCC_ADCCLKConfig 0 static 16 | stm32f10x_rcc.c:835:6:RCC_LSEConfig 0 static 17 | stm32f10x_rcc.c:868:6:RCC_LSICmd 0 static 18 | stm32f10x_rcc.c:885:6:RCC_RTCCLKConfig 0 static 19 | stm32f10x_rcc.c:899:6:RCC_RTCCLKCmd 0 static 20 | stm32f10x_rcc.c:914:6:RCC_GetClocksFreq 8 static 21 | stm32f10x_rcc.c:1070:6:RCC_AHBPeriphClockCmd 0 static 22 | stm32f10x_rcc.c:1101:6:RCC_APB2PeriphClockCmd 0 static 23 | stm32f10x_rcc.c:1132:6:RCC_APB1PeriphClockCmd 0 static 24 | stm32f10x_rcc.c:1191:6:RCC_APB2PeriphResetCmd 0 static 25 | stm32f10x_rcc.c:1222:6:RCC_APB1PeriphResetCmd 0 static 26 | stm32f10x_rcc.c:1243:6:RCC_BackupResetCmd 0 static 27 | stm32f10x_rcc.c:1256:6:RCC_ClockSecuritySystemCmd 0 static 28 | stm32f10x_rcc.c:1288:6:RCC_MCOConfig 0 static 29 | stm32f10x_rcc.c:1332:12:RCC_GetFlagStatus 0 static 30 | stm32f10x_rcc.c:1377:6:RCC_ClearFlag 0 static 31 | stm32f10x_rcc.c:1408:10:RCC_GetITStatus 0 static 32 | stm32f10x_rcc.c:1454:6:RCC_ClearITPendingBit 0 static 33 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.su: -------------------------------------------------------------------------------- 1 | stm32f10x_flash.c:255:6:FLASH_SetLatency 24 static 2 | stm32f10x_flash.c:282:6:FLASH_HalfCycleAccessCmd 16 static 3 | stm32f10x_flash.c:301:6:FLASH_PrefetchBufferCmd 16 static 4 | stm32f10x_flash.c:320:6:FLASH_Unlock 4 static 5 | stm32f10x_flash.c:341:6:FLASH_UnlockBank1 4 static 6 | stm32f10x_flash.c:373:6:FLASH_Lock 4 static 7 | stm32f10x_flash.c:393:6:FLASH_LockBank1 4 static 8 | stm32f10x_flash.c:420:14:FLASH_ErasePage 24 static 9 | stm32f10x_flash.c:493:14:FLASH_EraseAllPages 16 static 10 | stm32f10x_flash.c:556:14:FLASH_EraseAllBank1Pages 16 static 11 | stm32f10x_flash.c:617:14:FLASH_EraseOptionBytes 16 static 12 | stm32f10x_flash.c:682:14:FLASH_ProgramWord 24 static 13 | stm32f10x_flash.c:859:14:FLASH_ProgramHalfWord 24 static 14 | stm32f10x_flash.c:930:14:FLASH_ProgramOptionByteData 24 static 15 | stm32f10x_flash.c:976:14:FLASH_EnableWriteProtection 32 static 16 | stm32f10x_flash.c:1050:14:FLASH_ReadOutProtection 24 static 17 | stm32f10x_flash.c:1119:14:FLASH_UserOptionByteConfig 24 static 18 | stm32f10x_flash.c:1217:10:FLASH_GetUserOptionByte 4 static 19 | stm32f10x_flash.c:1229:10:FLASH_GetWriteProtectionOptionByte 4 static 20 | stm32f10x_flash.c:1241:12:FLASH_GetReadOutProtectionStatus 16 static 21 | stm32f10x_flash.c:1261:12:FLASH_GetPrefetchBufferStatus 16 static 22 | stm32f10x_flash.c:1291:6:FLASH_ITConfig 16 static 23 | stm32f10x_flash.c:1358:12:FLASH_GetFlagStatus 24 static 24 | stm32f10x_flash.c:1444:6:FLASH_ClearFlag 16 static 25 | stm32f10x_flash.c:1478:14:FLASH_GetStatus 16 static 26 | stm32f10x_flash.c:1516:14:FLASH_GetBank1Status 16 static 27 | stm32f10x_flash.c:1596:14:FLASH_WaitForLastOperation 24 static 28 | stm32f10x_flash.c:1624:14:FLASH_WaitForLastBank1Operation 24 static 29 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.su: -------------------------------------------------------------------------------- 1 | stm32f10x_rcc.c:223:6:RCC_DeInit 4 static 2 | stm32f10x_rcc.c:276:6:RCC_HSEConfig 16 static 3 | stm32f10x_rcc.c:310:13:RCC_WaitForHSEStartUp 16 static 4 | stm32f10x_rcc.c:340:6:RCC_AdjustHSICalibrationValue 24 static 5 | stm32f10x_rcc.c:360:6:RCC_HSICmd 16 static 6 | stm32f10x_rcc.c:384:6:RCC_PLLConfig 24 static 7 | stm32f10x_rcc.c:407:6:RCC_PLLCmd 16 static 8 | stm32f10x_rcc.c:570:6:RCC_SYSCLKConfig 24 static 9 | stm32f10x_rcc.c:593:9:RCC_GetSYSCLKSource 4 static 10 | stm32f10x_rcc.c:614:6:RCC_HCLKConfig 24 static 11 | stm32f10x_rcc.c:640:6:RCC_PCLK1Config 24 static 12 | stm32f10x_rcc.c:666:6:RCC_PCLK2Config 24 static 13 | stm32f10x_rcc.c:706:6:RCC_ITConfig 16 static 14 | stm32f10x_rcc.c:734:6:RCC_USBCLKConfig 16 static 15 | stm32f10x_rcc.c:772:6:RCC_ADCCLKConfig 24 static 16 | stm32f10x_rcc.c:835:6:RCC_LSEConfig 16 static 17 | stm32f10x_rcc.c:868:6:RCC_LSICmd 16 static 18 | stm32f10x_rcc.c:885:6:RCC_RTCCLKConfig 16 static 19 | stm32f10x_rcc.c:899:6:RCC_RTCCLKCmd 16 static 20 | stm32f10x_rcc.c:914:6:RCC_GetClocksFreq 32 static 21 | stm32f10x_rcc.c:1070:6:RCC_AHBPeriphClockCmd 16 static 22 | stm32f10x_rcc.c:1101:6:RCC_APB2PeriphClockCmd 16 static 23 | stm32f10x_rcc.c:1132:6:RCC_APB1PeriphClockCmd 16 static 24 | stm32f10x_rcc.c:1191:6:RCC_APB2PeriphResetCmd 16 static 25 | stm32f10x_rcc.c:1222:6:RCC_APB1PeriphResetCmd 16 static 26 | stm32f10x_rcc.c:1243:6:RCC_BackupResetCmd 16 static 27 | stm32f10x_rcc.c:1256:6:RCC_ClockSecuritySystemCmd 16 static 28 | stm32f10x_rcc.c:1288:6:RCC_MCOConfig 16 static 29 | stm32f10x_rcc.c:1332:12:RCC_GetFlagStatus 32 static 30 | stm32f10x_rcc.c:1377:6:RCC_ClearFlag 4 static 31 | stm32f10x_rcc.c:1408:10:RCC_GetITStatus 24 static 32 | stm32f10x_rcc.c:1454:6:RCC_ClearITPendingBit 16 static 33 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.su: -------------------------------------------------------------------------------- 1 | stm32f10x_i2c.c:168:6:I2C_DeInit 8 static 2 | stm32f10x_i2c.c:197:6:I2C_Init 48 static 3 | stm32f10x_i2c.c:304:6:I2C_StructInit 4 static 4 | stm32f10x_i2c.c:328:6:I2C_Cmd 0 static 5 | stm32f10x_i2c.c:352:6:I2C_DMACmd 0 static 6 | stm32f10x_i2c.c:376:6:I2C_DMALastTransferCmd 0 static 7 | stm32f10x_i2c.c:400:6:I2C_GenerateSTART 0 static 8 | stm32f10x_i2c.c:424:6:I2C_GenerateSTOP 0 static 9 | stm32f10x_i2c.c:448:6:I2C_AcknowledgeConfig 0 static 10 | stm32f10x_i2c.c:471:6:I2C_OwnAddress2Config 0 static 11 | stm32f10x_i2c.c:498:6:I2C_DualAddressCmd 0 static 12 | stm32f10x_i2c.c:522:6:I2C_GeneralCallCmd 0 static 13 | stm32f10x_i2c.c:551:6:I2C_ITConfig 0 static 14 | stm32f10x_i2c.c:576:6:I2C_SendData 0 static 15 | stm32f10x_i2c.c:589:9:I2C_ReceiveData 0 static 16 | stm32f10x_i2c.c:607:6:I2C_Send7bitAddress 0 static 17 | stm32f10x_i2c.c:642:10:I2C_ReadRegister 8 static 18 | stm32f10x_i2c.c:664:6:I2C_SoftwareResetCmd 0 static 19 | stm32f10x_i2c.c:702:6:I2C_NACKPositionConfig 0 static 20 | stm32f10x_i2c.c:730:6:I2C_SMBusAlertConfig 0 static 21 | stm32f10x_i2c.c:754:6:I2C_TransmitPEC 0 static 22 | stm32f10x_i2c.c:785:6:I2C_PECPositionConfig 0 static 23 | stm32f10x_i2c.c:809:6:I2C_CalculatePEC 0 static 24 | stm32f10x_i2c.c:831:9:I2C_GetPEC 0 static 25 | stm32f10x_i2c.c:846:6:I2C_ARPCmd 0 static 26 | stm32f10x_i2c.c:870:6:I2C_StretchClockCmd 0 static 27 | stm32f10x_i2c.c:896:6:I2C_FastModeDutyCycleConfig 0 static 28 | stm32f10x_i2c.c:1036:13:I2C_CheckEvent 0 static 29 | stm32f10x_i2c.c:1084:10:I2C_GetLastEvent 0 static 30 | stm32f10x_i2c.c:1139:12:I2C_GetFlagStatus 8 static 31 | stm32f10x_i2c.c:1218:6:I2C_ClearFlag 0 static 32 | stm32f10x_i2c.c:1252:10:I2C_GetITStatus 0 static 33 | stm32f10x_i2c.c:1313:6:I2C_ClearITPendingBit 0 static 34 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/inc/probe.h: -------------------------------------------------------------------------------- 1 | /* 2 | probe.h - code pertaining to probing methods 3 | Part of Grbl 4 | 5 | Copyright (c) 2014-2016 Sungeun K. Jeon for Gnea Research LLC 6 | 7 | Grbl is free software: you can redistribute it and/or modify 8 | it under the terms of the GNU General Public License as published by 9 | the Free Software Foundation, either version 3 of the License, or 10 | (at your option) any later version. 11 | 12 | Grbl is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License 18 | along with Grbl. If not, see . 19 | */ 20 | 21 | #ifndef probe_h 22 | #define probe_h 23 | 24 | // Values that define the probing state machine. 25 | #define PROBE_OFF 0 // Probing disabled or not in use. (Must be zero.) 26 | #define PROBE_ACTIVE 1 // Actively watching the input pin. 27 | 28 | // Probe pin initialization routine. 29 | void probe_init(); 30 | 31 | // Called by probe_init() and the mc_probe() routines. Sets up the probe pin invert mask to 32 | // appropriately set the pin logic according to setting for normal-high/normal-low operation 33 | // and the probing cycle modes for toward-workpiece/away-from-workpiece. 34 | void probe_configure_invert_mask(uint8_t is_probe_away); 35 | 36 | // Returns probe pin state. Triggered = true. Called by gcode parser and probe state monitor. 37 | uint8_t probe_get_state(); 38 | 39 | // Monitors probe pin state and records the system position when detected. Called by the 40 | // stepper ISR per ISR tick. 41 | void probe_state_monitor(); 42 | 43 | #endif 44 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.su: -------------------------------------------------------------------------------- 1 | stm32f10x_i2c.c:168:6:I2C_DeInit 16 static 2 | stm32f10x_i2c.c:197:6:I2C_Init 48 static 3 | stm32f10x_i2c.c:304:6:I2C_StructInit 16 static 4 | stm32f10x_i2c.c:328:6:I2C_Cmd 16 static 5 | stm32f10x_i2c.c:352:6:I2C_DMACmd 16 static 6 | stm32f10x_i2c.c:376:6:I2C_DMALastTransferCmd 16 static 7 | stm32f10x_i2c.c:400:6:I2C_GenerateSTART 16 static 8 | stm32f10x_i2c.c:424:6:I2C_GenerateSTOP 16 static 9 | stm32f10x_i2c.c:448:6:I2C_AcknowledgeConfig 16 static 10 | stm32f10x_i2c.c:471:6:I2C_OwnAddress2Config 24 static 11 | stm32f10x_i2c.c:498:6:I2C_DualAddressCmd 16 static 12 | stm32f10x_i2c.c:522:6:I2C_GeneralCallCmd 16 static 13 | stm32f10x_i2c.c:551:6:I2C_ITConfig 16 static 14 | stm32f10x_i2c.c:576:6:I2C_SendData 16 static 15 | stm32f10x_i2c.c:589:9:I2C_ReceiveData 16 static 16 | stm32f10x_i2c.c:607:6:I2C_Send7bitAddress 16 static 17 | stm32f10x_i2c.c:642:10:I2C_ReadRegister 24 static 18 | stm32f10x_i2c.c:664:6:I2C_SoftwareResetCmd 16 static 19 | stm32f10x_i2c.c:702:6:I2C_NACKPositionConfig 16 static 20 | stm32f10x_i2c.c:730:6:I2C_SMBusAlertConfig 16 static 21 | stm32f10x_i2c.c:754:6:I2C_TransmitPEC 16 static 22 | stm32f10x_i2c.c:785:6:I2C_PECPositionConfig 16 static 23 | stm32f10x_i2c.c:809:6:I2C_CalculatePEC 16 static 24 | stm32f10x_i2c.c:831:9:I2C_GetPEC 16 static 25 | stm32f10x_i2c.c:846:6:I2C_ARPCmd 16 static 26 | stm32f10x_i2c.c:870:6:I2C_StretchClockCmd 16 static 27 | stm32f10x_i2c.c:896:6:I2C_FastModeDutyCycleConfig 16 static 28 | stm32f10x_i2c.c:1036:13:I2C_CheckEvent 32 static 29 | stm32f10x_i2c.c:1084:10:I2C_GetLastEvent 32 static 30 | stm32f10x_i2c.c:1139:12:I2C_GetFlagStatus 32 static 31 | stm32f10x_i2c.c:1218:6:I2C_ClearFlag 24 static 32 | stm32f10x_i2c.c:1252:10:I2C_GetITStatus 24 static 33 | stm32f10x_i2c.c:1313:6:I2C_ClearITPendingBit 24 static 34 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/.settings/language.settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/stm_usb_fs_lib/inc/usb_int.h: -------------------------------------------------------------------------------- 1 | /******************** (C) COPYRIGHT 2010 STMicroelectronics ******************** 2 | * File Name : usb_int.h 3 | * Author : MCD Application Team 4 | * Version : V3.2.1 5 | * Date : 07/05/2010 6 | * Description : Endpoint CTR (Low and High) interrupt's service routines 7 | * prototypes 8 | ******************************************************************************** 9 | * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS 10 | * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. 11 | * AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, 12 | * INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE 13 | * CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING 14 | * INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. 15 | *******************************************************************************/ 16 | 17 | /* Define to prevent recursive inclusion -------------------------------------*/ 18 | #ifndef __USB_INT_H 19 | #define __USB_INT_H 20 | 21 | /* Includes ------------------------------------------------------------------*/ 22 | /* Exported types ------------------------------------------------------------*/ 23 | /* Exported constants --------------------------------------------------------*/ 24 | /* Exported macro ------------------------------------------------------------*/ 25 | /* Exported functions ------------------------------------------------------- */ 26 | void CTR_LP(void); 27 | void CTR_HP(void); 28 | 29 | /* External variables --------------------------------------------------------*/ 30 | 31 | #endif /* __USB_INT_H */ 32 | 33 | /******************* (C) COPYRIGHT 2010 STMicroelectronics *****END OF FILE****/ 34 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/inc/print.h: -------------------------------------------------------------------------------- 1 | /* 2 | print.h - Functions for formatting output strings 3 | Part of Grbl 4 | 5 | Copyright (c) 2011-2016 Sungeun K. Jeon for Gnea Research LLC 6 | Copyright (c) 2009-2011 Simen Svale Skogsrud 7 | 8 | Grbl is free software: you can redistribute it and/or modify 9 | it under the terms of the GNU General Public License as published by 10 | the Free Software Foundation, either version 3 of the License, or 11 | (at your option) any later version. 12 | 13 | Grbl is distributed in the hope that it will be useful, 14 | but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | GNU General Public License for more details. 17 | 18 | You should have received a copy of the GNU General Public License 19 | along with Grbl. If not, see . 20 | */ 21 | 22 | #ifndef print_h 23 | #define print_h 24 | 25 | 26 | void printString(const char *s); 27 | 28 | void printPgmString(const char *s); 29 | 30 | void printInteger(long n); 31 | 32 | void print_uint32_base10(uint32_t n); 33 | 34 | // Prints an uint8 variable in base 10. 35 | void print_uint8_base10(uint8_t n); 36 | 37 | // Prints an uint8 variable in base 2 with desired number of desired digits. 38 | void print_uint8_base2_ndigit(uint8_t n, uint8_t digits); 39 | 40 | void printFloat(float n, uint8_t decimal_places); 41 | 42 | // Floating value printing handlers for special variables types used in Grbl. 43 | // - CoordValue: Handles all position or coordinate values in inches or mm reporting. 44 | // - RateValue: Handles feed rate and current velocity in inches or mm reporting. 45 | void printFloat_CoordValue(float n); 46 | void printFloat_RateValue(float n); 47 | 48 | // Debug tool to print free memory in bytes at the called point. Not used otherwise. 49 | void printFreeMemory(); 50 | 51 | #endif 52 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/stm_usb_fs_lib/inc/usb_mem.h: -------------------------------------------------------------------------------- 1 | /******************** (C) COPYRIGHT 2010 STMicroelectronics ******************** 2 | * File Name : usb_mem.h 3 | * Author : MCD Application Team 4 | * Version : V3.2.1 5 | * Date : 07/05/2010 6 | * Description : Utility prototypes functions for memory/PMA transfers 7 | ******************************************************************************** 8 | * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS 9 | * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. 10 | * AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, 11 | * INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE 12 | * CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING 13 | * INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. 14 | *******************************************************************************/ 15 | 16 | /* Define to prevent recursive inclusion -------------------------------------*/ 17 | #ifndef __USB_MEM_H 18 | #define __USB_MEM_H 19 | 20 | /* Includes ------------------------------------------------------------------*/ 21 | /* Exported types ------------------------------------------------------------*/ 22 | /* Exported constants --------------------------------------------------------*/ 23 | /* Exported macro ------------------------------------------------------------*/ 24 | /* Exported functions ------------------------------------------------------- */ 25 | void UserToPMABufferCopy(uint8_t *pbUsrBuf, uint16_t wPMABufAddr, uint16_t wNBytes); 26 | void PMAToUserBufferCopy(uint8_t *pbUsrBuf, uint16_t wPMABufAddr, uint16_t wNBytes); 27 | 28 | /* External variables --------------------------------------------------------*/ 29 | 30 | #endif /*__USB_MEM_H*/ 31 | 32 | /******************* (C) COPYRIGHT 2010 STMicroelectronics *****END OF FILE****/ 33 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/src/jog.c: -------------------------------------------------------------------------------- 1 | /* 2 | jog.h - Jogging methods 3 | Part of Grbl 4 | 5 | Copyright (c) 2016 Sungeun K. Jeon for Gnea Research LLC 6 | 7 | Grbl is free software: you can redistribute it and/or modify 8 | it under the terms of the GNU General Public License as published by 9 | the Free Software Foundation, either version 3 of the License, or 10 | (at your option) any later version. 11 | 12 | Grbl is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License 18 | along with Grbl. If not, see . 19 | */ 20 | 21 | #include "grbl.h" 22 | 23 | 24 | // Sets up valid jog motion received from g-code parser, checks for soft-limits, and executes the jog. 25 | uint8_t jog_execute(plan_line_data_t *pl_data, parser_block_t *gc_block) 26 | { 27 | // Initialize planner data struct for jogging motions. 28 | // NOTE: Spindle and coolant are allowed to fully function with overrides during a jog. 29 | pl_data->feed_rate = gc_block->values.f; 30 | pl_data->condition |= PL_COND_FLAG_NO_FEED_OVERRIDE; 31 | #ifdef USE_LINE_NUMBERS 32 | pl_data->line_number = gc_block->values.n; 33 | #endif 34 | 35 | if (bit_istrue(settings.flags, BITFLAG_SOFT_LIMIT_ENABLE)) { 36 | if (system_check_travel_limits(gc_block->values.xyz)) { return(STATUS_TRAVEL_EXCEEDED); } 37 | } 38 | 39 | // Valid jog command. Plan, set state, and execute. 40 | mc_line(gc_block->values.xyz, pl_data); 41 | if (sys.state == STATE_IDLE) { 42 | if (plan_get_current_block() != NULL) { // Check if there is a block to execute. 43 | sys.state = STATE_JOG; 44 | st_prep_buffer(); 45 | st_wake_up(); // NOTE: Manual start. No state machine required. 46 | } 47 | } 48 | 49 | return(STATUS_OK); 50 | } 51 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/stm_usb_fs_lib/inc/usb_sil.h: -------------------------------------------------------------------------------- 1 | /******************** (C) COPYRIGHT 2010 STMicroelectronics ******************** 2 | * File Name : usb_sil.h 3 | * Author : MCD Application Team 4 | * Version : V3.2.1 5 | * Date : 07/05/2010 6 | * Description : Simplified Interface Layer function prototypes. 7 | ******************************************************************************** 8 | * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS 9 | * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. 10 | * AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, 11 | * INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE 12 | * CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING 13 | * INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. 14 | *******************************************************************************/ 15 | 16 | /* Define to prevent recursive inclusion -------------------------------------*/ 17 | #ifndef __USB_SIL_H 18 | #define __USB_SIL_H 19 | 20 | /* Includes ------------------------------------------------------------------*/ 21 | /* Exported types ------------------------------------------------------------*/ 22 | /* Exported constants --------------------------------------------------------*/ 23 | /* Exported macro ------------------------------------------------------------*/ 24 | /* Exported functions ------------------------------------------------------- */ 25 | 26 | uint32_t USB_SIL_Init(void); 27 | uint32_t USB_SIL_Write(uint8_t bEpAddr, uint8_t* pBufferPointer, uint32_t wBufferSize); 28 | uint32_t USB_SIL_Read(uint8_t bEpAddr, uint8_t* pBufferPointer); 29 | 30 | /* External variables --------------------------------------------------------*/ 31 | 32 | #endif /* __USB_SIL_H */ 33 | 34 | /******************* (C) COPYRIGHT 2010 STMicroelectronics *****END OF FILE****/ 35 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/util/stm32eeprom.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file EEPROM_Emulation/inc/eeprom.h 4 | * @author MCD Application Team 5 | * @version V3.1.0 6 | * @date 07/27/2009 7 | * @brief This file contains all the functions prototypes for the EEPROM 8 | * emulation firmware library. 9 | ****************************************************************************** 10 | * @copy 11 | * 12 | * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS 13 | * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE 14 | * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY 15 | * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING 16 | * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE 17 | * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. 18 | * 19 | *

© COPYRIGHT 2009 STMicroelectronics

20 | */ 21 | 22 | /* Define to prevent recursive inclusion -------------------------------------*/ 23 | #ifndef __EEPROM_H 24 | #define __EEPROM_H 25 | 26 | /* Includes ------------------------------------------------------------------*/ 27 | #include "stm32f10x_flash.h" 28 | 29 | /* Exported constants --------------------------------------------------------*/ 30 | /* Define the STM32F10Xxx Flash page size depending on the used STM32 device */ 31 | #if defined (STM32F10X_LD) || defined (STM32F10X_MD) 32 | #define PAGE_SIZE (uint16_t)0x400 /* Page size = 1KByte */ 33 | #elif defined (STM32F10X_HD) || defined (STM32F10X_CL) 34 | #define PAGE_SIZE (uint16_t)0x800 /* Page size = 2KByte */ 35 | #endif 36 | 37 | /* EEPROM start address in Flash */ 38 | #define EEPROM_START_ADDRESS ((uint32_t)0x0801fc00) /* EEPROM emulation start address: 39 | after 64KByte of used Flash memory */ 40 | 41 | #endif /* __EEPROM_H */ 42 | 43 | /******************* (C) COPYRIGHT 2009 STMicroelectronics *****END OF FILE****/ 44 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.su: -------------------------------------------------------------------------------- 1 | stm32f10x_adc.c:185:6:ADC_DeInit 8 static 2 | stm32f10x_adc.c:224:6:ADC_Init 8 static 3 | stm32f10x_adc.c:281:6:ADC_StructInit 0 static 4 | stm32f10x_adc.c:305:6:ADC_Cmd 0 static 5 | stm32f10x_adc.c:330:6:ADC_DMACmd 0 static 6 | stm32f10x_adc.c:359:6:ADC_ITConfig 0 static 7 | stm32f10x_adc.c:385:6:ADC_ResetCalibration 0 static 8 | stm32f10x_adc.c:398:12:ADC_GetResetCalibrationStatus 0 static 9 | stm32f10x_adc.c:423:6:ADC_StartCalibration 0 static 10 | stm32f10x_adc.c:436:12:ADC_GetCalibrationStatus 0 static 11 | stm32f10x_adc.c:463:6:ADC_SoftwareStartConvCmd 0 static 12 | stm32f10x_adc.c:487:12:ADC_GetSoftwareStartConvStatus 0 static 13 | stm32f10x_adc.c:515:6:ADC_DiscModeChannelCountConfig 0 static 14 | stm32f10x_adc.c:542:6:ADC_DiscModeCmd 0 static 15 | stm32f10x_adc.c:596:6:ADC_RegularChannelConfig 12 static 16 | stm32f10x_adc.c:692:6:ADC_ExternalTrigConvCmd 0 static 17 | stm32f10x_adc.c:714:10:ADC_GetConversionValue 0 static 18 | stm32f10x_adc.c:726:10:ADC_GetDualModeConversionValue 0 static 19 | stm32f10x_adc.c:740:6:ADC_AutoInjectedConvCmd 0 static 20 | stm32f10x_adc.c:766:6:ADC_InjectedDiscModeCmd 0 static 21 | stm32f10x_adc.c:805:6:ADC_ExternalTrigInjectedConvConfig 0 static 22 | stm32f10x_adc.c:830:6:ADC_ExternalTrigInjectedConvCmd 0 static 23 | stm32f10x_adc.c:855:6:ADC_SoftwareStartInjectedConvCmd 0 static 24 | stm32f10x_adc.c:879:12:ADC_GetSoftwareStartInjectedConvCmdStatus 0 static 25 | stm32f10x_adc.c:936:6:ADC_InjectedChannelConfig 12 static 26 | stm32f10x_adc.c:999:6:ADC_InjectedSequencerLengthConfig 0 static 27 | stm32f10x_adc.c:1031:6:ADC_SetInjectedOffset 8 static 28 | stm32f10x_adc.c:1058:10:ADC_GetInjectedConversionValue 8 static 29 | stm32f10x_adc.c:1088:6:ADC_AnalogWatchdogCmd 0 static 30 | stm32f10x_adc.c:1113:6:ADC_AnalogWatchdogThresholdsConfig 0 static 31 | stm32f10x_adc.c:1151:6:ADC_AnalogWatchdogSingleChannelConfig 0 static 32 | stm32f10x_adc.c:1173:6:ADC_TempSensorVrefintCmd 0 static 33 | stm32f10x_adc.c:1201:12:ADC_GetFlagStatus 0 static 34 | stm32f10x_adc.c:1234:6:ADC_ClearFlag 0 static 35 | stm32f10x_adc.c:1253:10:ADC_GetITStatus 0 static 36 | stm32f10x_adc.c:1289:6:ADC_ClearITPendingBit 0 static 37 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.su: -------------------------------------------------------------------------------- 1 | stm32f10x_adc.c:185:6:ADC_DeInit 16 static 2 | stm32f10x_adc.c:224:6:ADC_Init 24 static 3 | stm32f10x_adc.c:281:6:ADC_StructInit 16 static 4 | stm32f10x_adc.c:305:6:ADC_Cmd 16 static 5 | stm32f10x_adc.c:330:6:ADC_DMACmd 16 static 6 | stm32f10x_adc.c:359:6:ADC_ITConfig 24 static 7 | stm32f10x_adc.c:385:6:ADC_ResetCalibration 16 static 8 | stm32f10x_adc.c:398:12:ADC_GetResetCalibrationStatus 24 static 9 | stm32f10x_adc.c:423:6:ADC_StartCalibration 16 static 10 | stm32f10x_adc.c:436:12:ADC_GetCalibrationStatus 24 static 11 | stm32f10x_adc.c:463:6:ADC_SoftwareStartConvCmd 16 static 12 | stm32f10x_adc.c:487:12:ADC_GetSoftwareStartConvStatus 24 static 13 | stm32f10x_adc.c:515:6:ADC_DiscModeChannelCountConfig 24 static 14 | stm32f10x_adc.c:542:6:ADC_DiscModeCmd 16 static 15 | stm32f10x_adc.c:596:6:ADC_RegularChannelConfig 24 static 16 | stm32f10x_adc.c:692:6:ADC_ExternalTrigConvCmd 16 static 17 | stm32f10x_adc.c:714:10:ADC_GetConversionValue 16 static 18 | stm32f10x_adc.c:726:10:ADC_GetDualModeConversionValue 4 static 19 | stm32f10x_adc.c:740:6:ADC_AutoInjectedConvCmd 16 static 20 | stm32f10x_adc.c:766:6:ADC_InjectedDiscModeCmd 16 static 21 | stm32f10x_adc.c:805:6:ADC_ExternalTrigInjectedConvConfig 24 static 22 | stm32f10x_adc.c:830:6:ADC_ExternalTrigInjectedConvCmd 16 static 23 | stm32f10x_adc.c:855:6:ADC_SoftwareStartInjectedConvCmd 16 static 24 | stm32f10x_adc.c:879:12:ADC_GetSoftwareStartInjectedConvCmdStatus 24 static 25 | stm32f10x_adc.c:936:6:ADC_InjectedChannelConfig 32 static 26 | stm32f10x_adc.c:999:6:ADC_InjectedSequencerLengthConfig 24 static 27 | stm32f10x_adc.c:1031:6:ADC_SetInjectedOffset 24 static 28 | stm32f10x_adc.c:1058:10:ADC_GetInjectedConversionValue 24 static 29 | stm32f10x_adc.c:1088:6:ADC_AnalogWatchdogCmd 24 static 30 | stm32f10x_adc.c:1113:6:ADC_AnalogWatchdogThresholdsConfig 16 static 31 | stm32f10x_adc.c:1151:6:ADC_AnalogWatchdogSingleChannelConfig 24 static 32 | stm32f10x_adc.c:1173:6:ADC_TempSensorVrefintCmd 16 static 33 | stm32f10x_adc.c:1201:12:ADC_GetFlagStatus 24 static 34 | stm32f10x_adc.c:1234:6:ADC_ClearFlag 16 static 35 | stm32f10x_adc.c:1253:10:ADC_GetITStatus 32 static 36 | stm32f10x_adc.c:1289:6:ADC_ClearITPendingBit 24 static 37 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/stm_usb_fs_lib/inc/usb_lib.h: -------------------------------------------------------------------------------- 1 | /******************** (C) COPYRIGHT 2010 STMicroelectronics ******************** 2 | * File Name : usb_lib.h 3 | * Author : MCD Application Team 4 | * Version : V3.2.1 5 | * Date : 07/05/2010 6 | * Description : USB library include files 7 | ******************************************************************************** 8 | * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS 9 | * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. 10 | * AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, 11 | * INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE 12 | * CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING 13 | * INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. 14 | *******************************************************************************/ 15 | 16 | /* Define to prevent recursive inclusion -------------------------------------*/ 17 | #ifndef __USB_LIB_H 18 | #define __USB_LIB_H 19 | 20 | /* Includes ------------------------------------------------------------------*/ 21 | #include "stm32f10x.h" 22 | #include "usb_type.h" 23 | #include "usb_regs.h" 24 | #include "usb_def.h" 25 | #include "usb_core.h" 26 | #include "usb_init.h" 27 | #ifndef STM32F10X_CL 28 | #include "usb_mem.h" 29 | #include "usb_int.h" 30 | #endif /* STM32F10X_CL */ 31 | 32 | #include "usb_sil.h" 33 | 34 | #ifdef STM32F10X_CL 35 | #include "otgd_fs_cal.h" 36 | #include "otgd_fs_pcd.h" 37 | #include "otgd_fs_dev.h" 38 | #include "otgd_fs_int.h" 39 | #endif /* STM32F10X_CL */ 40 | 41 | 42 | /* Exported types ------------------------------------------------------------*/ 43 | /* Exported constants --------------------------------------------------------*/ 44 | /* Exported macro ------------------------------------------------------------*/ 45 | /* Exported functions ------------------------------------------------------- */ 46 | /* External variables --------------------------------------------------------*/ 47 | 48 | #endif /* __USB_LIB_H */ 49 | 50 | /******************* (C) COPYRIGHT 2010 STMicroelectronics *****END OF FILE****/ 51 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/.settings/org.eclipse.cdt.managedbuilder.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | environment/buildEnvironmentInclude/com.atollic.truestudio.configuration.release.1636200697/CPATH/delimiter=; 3 | environment/buildEnvironmentInclude/com.atollic.truestudio.configuration.release.1636200697/CPATH/operation=remove 4 | environment/buildEnvironmentInclude/com.atollic.truestudio.configuration.release.1636200697/C_INCLUDE_PATH/delimiter=; 5 | environment/buildEnvironmentInclude/com.atollic.truestudio.configuration.release.1636200697/C_INCLUDE_PATH/operation=remove 6 | environment/buildEnvironmentInclude/com.atollic.truestudio.configuration.release.1636200697/append=true 7 | environment/buildEnvironmentInclude/com.atollic.truestudio.configuration.release.1636200697/appendContributed=true 8 | environment/buildEnvironmentInclude/com.atollic.truestudio.exe.debug.1420826396/CPATH/delimiter=; 9 | environment/buildEnvironmentInclude/com.atollic.truestudio.exe.debug.1420826396/CPATH/operation=remove 10 | environment/buildEnvironmentInclude/com.atollic.truestudio.exe.debug.1420826396/C_INCLUDE_PATH/delimiter=; 11 | environment/buildEnvironmentInclude/com.atollic.truestudio.exe.debug.1420826396/C_INCLUDE_PATH/operation=remove 12 | environment/buildEnvironmentInclude/com.atollic.truestudio.exe.debug.1420826396/append=true 13 | environment/buildEnvironmentInclude/com.atollic.truestudio.exe.debug.1420826396/appendContributed=true 14 | environment/buildEnvironmentLibrary/com.atollic.truestudio.configuration.release.1636200697/LIBRARY_PATH/delimiter=; 15 | environment/buildEnvironmentLibrary/com.atollic.truestudio.configuration.release.1636200697/LIBRARY_PATH/operation=remove 16 | environment/buildEnvironmentLibrary/com.atollic.truestudio.configuration.release.1636200697/append=true 17 | environment/buildEnvironmentLibrary/com.atollic.truestudio.configuration.release.1636200697/appendContributed=true 18 | environment/buildEnvironmentLibrary/com.atollic.truestudio.exe.debug.1420826396/LIBRARY_PATH/delimiter=; 19 | environment/buildEnvironmentLibrary/com.atollic.truestudio.exe.debug.1420826396/LIBRARY_PATH/operation=remove 20 | environment/buildEnvironmentLibrary/com.atollic.truestudio.exe.debug.1420826396/append=true 21 | environment/buildEnvironmentLibrary/com.atollic.truestudio.exe.debug.1420826396/appendContributed=true 22 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/inc/protocol.h: -------------------------------------------------------------------------------- 1 | /* 2 | protocol.h - controls Grbl execution protocol and procedures 3 | Part of Grbl 4 | 5 | Copyright (c) 2011-2016 Sungeun K. Jeon for Gnea Research LLC 6 | Copyright (c) 2009-2011 Simen Svale Skogsrud 7 | 8 | Grbl is free software: you can redistribute it and/or modify 9 | it under the terms of the GNU General Public License as published by 10 | the Free Software Foundation, either version 3 of the License, or 11 | (at your option) any later version. 12 | 13 | Grbl is distributed in the hope that it will be useful, 14 | but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | GNU General Public License for more details. 17 | 18 | You should have received a copy of the GNU General Public License 19 | along with Grbl. If not, see . 20 | */ 21 | 22 | #ifndef protocol_h 23 | #define protocol_h 24 | 25 | // Line buffer size from the serial input stream to be executed. 26 | // NOTE: Not a problem except for extreme cases, but the line buffer size can be too small 27 | // and g-code blocks can get truncated. Officially, the g-code standards support up to 256 28 | // characters. In future versions, this will be increased, when we know how much extra 29 | // memory space we can invest into here or we re-write the g-code parser not to have this 30 | // buffer. 31 | #ifndef LINE_BUFFER_SIZE 32 | // --- YSV 22-06-2018 33 | #if defined AA_AXIS 34 | #define LINE_BUFFER_SIZE 80 35 | #elif defined AB_AXIS 36 | #define LINE_BUFFER_SIZE 90 37 | #elif defined ABC_AXIS 38 | #define LINE_BUFFER_SIZE 90 39 | #else 40 | #define LINE_BUFFER_SIZE 80 41 | #endif 42 | // --- 43 | #endif 44 | 45 | // Starts Grbl main loop. It handles all incoming characters from the serial port and executes 46 | // them as they complete. It is also responsible for finishing the initialization procedures. 47 | void protocol_main_loop(); 48 | 49 | // Checks and executes a realtime command at various stop points in main program 50 | void protocol_execute_realtime(); 51 | void protocol_exec_rt_system(); 52 | 53 | // Executes the auto cycle feature, if enabled. 54 | void protocol_auto_cycle_start(); 55 | 56 | // Block until all buffered steps are executed 57 | void protocol_buffer_synchronize(); 58 | 59 | void toggleFloodBit() ; // added by MS for debug 60 | 61 | #endif 62 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/usb/usb_pwr.h: -------------------------------------------------------------------------------- 1 | /******************** (C) COPYRIGHT 2011 STMicroelectronics ******************** 2 | * File Name : usb_pwr.h 3 | * Author : MCD Application Team 4 | * Version : V3.3.0 5 | * Date : 21-March-2011 6 | * Description : Connection/disconnection & power management header 7 | ******************************************************************************** 8 | * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS 9 | * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. 10 | * AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, 11 | * INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE 12 | * CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING 13 | * INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. 14 | *******************************************************************************/ 15 | 16 | /* Define to prevent recursive inclusion -------------------------------------*/ 17 | #ifndef __USB_PWR_H 18 | #define __USB_PWR_H 19 | 20 | /* Includes ------------------------------------------------------------------*/ 21 | /* Exported types ------------------------------------------------------------*/ 22 | typedef enum _RESUME_STATE 23 | { 24 | RESUME_EXTERNAL, 25 | RESUME_INTERNAL, 26 | RESUME_LATER, 27 | RESUME_WAIT, 28 | RESUME_START, 29 | RESUME_ON, 30 | RESUME_OFF, 31 | RESUME_ESOF 32 | } RESUME_STATE; 33 | 34 | typedef enum _DEVICE_STATE 35 | { 36 | UNCONNECTED, 37 | ATTACHED, 38 | POWERED, 39 | SUSPENDED, 40 | ADDRESSED, 41 | CONFIGURED 42 | } DEVICE_STATE; 43 | 44 | /* Exported constants --------------------------------------------------------*/ 45 | /* Exported macro ------------------------------------------------------------*/ 46 | /* Exported functions ------------------------------------------------------- */ 47 | void Suspend(void); 48 | void Resume_Init(void); 49 | void Resume(RESUME_STATE eResumeSetVal); 50 | RESULT PowerOn(void); 51 | RESULT PowerOff(void); 52 | 53 | /* External variables --------------------------------------------------------*/ 54 | extern __IO uint32_t bDeviceState; /* USB device status */ 55 | extern __IO bool fSuspendEnabled; /* true when suspend is possible */ 56 | 57 | #endif /*__USB_PWR_H*/ 58 | 59 | /******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ 60 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/inc/stepper.h: -------------------------------------------------------------------------------- 1 | /* 2 | stepper.h - stepper motor driver: executes motion plans of planner.c using the stepper motors 3 | Part of Grbl 4 | 5 | Copyright (c) 2011-2016 Sungeun K. Jeon for Gnea Research LLC 6 | Copyright (c) 2009-2011 Simen Svale Skogsrud 7 | 8 | Grbl is free software: you can redistribute it and/or modify 9 | it under the terms of the GNU General Public License as published by 10 | the Free Software Foundation, either version 3 of the License, or 11 | (at your option) any later version. 12 | 13 | Grbl is distributed in the hope that it will be useful, 14 | but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | GNU General Public License for more details. 17 | 18 | You should have received a copy of the GNU General Public License 19 | along with Grbl. If not, see . 20 | */ 21 | 22 | #ifndef stepper_h 23 | #define stepper_h 24 | 25 | #ifndef SEGMENT_BUFFER_SIZE 26 | #ifdef AVRTARGET 27 | #define SEGMENT_BUFFER_SIZE 6 28 | #else 29 | #define SEGMENT_BUFFER_SIZE 10 30 | #endif 31 | #endif 32 | 33 | // Initialize and setup the stepper motor subsystem 34 | void stepper_init(); 35 | 36 | // Enable steppers, but cycle does not start unless called by motion control or realtime command. 37 | void st_wake_up(); 38 | 39 | // Immediately disables steppers 40 | void st_go_idle(); 41 | 42 | // Generate the step and direction port invert masks. 43 | void st_generate_step_dir_invert_masks(); 44 | 45 | // Reset the stepper subsystem variables 46 | void st_reset(); 47 | 48 | // Changes the run state of the step segment buffer to execute the special parking motion. 49 | void st_parking_setup_buffer(); 50 | 51 | // Restores the step segment buffer to the normal run state after a parking motion. 52 | void st_parking_restore_buffer(); 53 | 54 | // Reloads step segment buffer. Called continuously by realtime execution system. 55 | void st_prep_buffer(); 56 | 57 | // Called by planner_recalculate() when the executing block is updated by the new plan. 58 | void st_update_plan_block_parameters(); 59 | 60 | // Called by realtime status reporting if realtime rate reporting is enabled in config.h. 61 | float st_get_realtime_rate(); 62 | 63 | extern const PORTPINDEF step_pin_mask[N_AXIS]; 64 | extern const PORTPINDEF direction_pin_mask[N_AXIS]; 65 | extern const PORTPINDEF limit_pin_mask[N_AXIS]; 66 | 67 | #endif 68 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/usb/hw_config.h: -------------------------------------------------------------------------------- 1 | /******************** (C) COPYRIGHT 2011 STMicroelectronics ******************** 2 | * File Name : hw_config.h 3 | * Author : MCD Application Team 4 | * Version : V3.3.0 5 | * Date : 21-March-2011 6 | * Description : Hardware Configuration & Setup 7 | ******************************************************************************** 8 | * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS 9 | * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. 10 | * AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, 11 | * INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE 12 | * CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING 13 | * INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. 14 | *******************************************************************************/ 15 | 16 | /* Define to prevent recursive inclusion -------------------------------------*/ 17 | #ifndef __HW_CONFIG_H 18 | #define __HW_CONFIG_H 19 | 20 | /* Includes ------------------------------------------------------------------*/ 21 | #include "usb_type.h" 22 | 23 | /* Exported types ------------------------------------------------------------*/ 24 | /* Exported constants --------------------------------------------------------*/ 25 | /* Exported macro ------------------------------------------------------------*/ 26 | /* Exported define -----------------------------------------------------------*/ 27 | #define MASS_MEMORY_START 0x04002000 28 | #define BULK_MAX_PACKET_SIZE 0x00000040 29 | #define LED_ON 0xF0 30 | #define LED_OFF 0xFF 31 | 32 | #define USART_RX_DATA_SIZE (64) 33 | /* Exported functions ------------------------------------------------------- */ 34 | void Set_System(void); 35 | void Set_USBClock(void); 36 | void Enter_LowPowerMode(void); 37 | void Leave_LowPowerMode(void); 38 | void USB_Interrupts_Config(void); 39 | void USB_Cable_Config(FunctionalState NewState); 40 | void USART_Config_Default(void); 41 | bool USART_Config(void); 42 | void OnUsbDataRx(uint8_t* data_buffer, uint8_t Nb_bytes); 43 | void Get_SerialNum(void); 44 | 45 | /* External variables --------------------------------------------------------*/ 46 | 47 | #endif /*__HW_CONFIG_H*/ 48 | /******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ 49 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/usb/stm32f10x_it.h: -------------------------------------------------------------------------------- 1 | /******************** (C) COPYRIGHT 2011 STMicroelectronics ******************** 2 | * File Name : stm32f10x_it.h 3 | * Author : MCD Application Team 4 | * Version : V3.3.0 5 | * Date : 21-March-2011 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ******************************************************************************** 8 | * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS 9 | * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. 10 | * AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, 11 | * INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE 12 | * CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING 13 | * INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. 14 | *******************************************************************************/ 15 | 16 | /* Define to prevent recursive inclusion -------------------------------------*/ 17 | #ifndef __STM32F10x_IT_H 18 | #define __STM32F10x_IT_H 19 | 20 | /* Includes ------------------------------------------------------------------*/ 21 | #include "stm32f10x.h" 22 | 23 | /* Exported types ------------------------------------------------------------*/ 24 | /* Exported constants --------------------------------------------------------*/ 25 | /* Exported macro ------------------------------------------------------------*/ 26 | /* Exported functions ------------------------------------------------------- */ 27 | 28 | void NMI_Handler(void); 29 | void HardFault_Handler(void); 30 | void MemManage_Handler(void); 31 | void BusFault_Handler(void); 32 | void UsageFault_Handler(void); 33 | void SVC_Handler(void); 34 | void DebugMon_Handler(void); 35 | void PendSV_Handler(void); 36 | void SysTick_Handler(void); 37 | 38 | #ifndef STM32F10X_CL 39 | void USB_LP_CAN1_RX0_IRQHandler(void); 40 | #endif /* STM32F10X_CL */ 41 | 42 | #if defined (USE_STM3210B_EVAL) || defined (USE_STM3210E_EVAL) 43 | void USART1_IRQHandler(void); 44 | #endif /* USE_STM3210B_EVAL or USE_STM3210E_EVAL */ 45 | 46 | #ifdef USE_STM3210C_EVAL 47 | void USART2_IRQHandler(void); 48 | #endif /* USE_STM3210C_EVAL */ 49 | 50 | #ifdef STM32F10X_CL 51 | void OTG_FS_IRQHandler(void); 52 | #endif /* STM32F10X_CL */ 53 | 54 | #endif /* __STM32F10x_IT_H */ 55 | 56 | /******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ 57 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Release/stm_usb_fs_lib/src/usb_regs.su: -------------------------------------------------------------------------------- 1 | usb_regs.c:35:6:SetCNTR 0 static 2 | usb_regs.c:47:10:GetCNTR 0 static 3 | usb_regs.c:59:6:SetISTR 0 static 4 | usb_regs.c:71:10:GetISTR 0 static 5 | usb_regs.c:83:10:GetFNR 0 static 6 | usb_regs.c:95:6:SetDADDR 0 static 7 | usb_regs.c:107:10:GetDADDR 0 static 8 | usb_regs.c:119:6:SetBTABLE 0 static 9 | usb_regs.c:131:10:GetBTABLE 0 static 10 | usb_regs.c:144:6:SetENDPOINT 0 static 11 | usb_regs.c:156:10:GetENDPOINT 0 static 12 | usb_regs.c:169:6:SetEPType 0 static 13 | usb_regs.c:181:10:GetEPType 0 static 14 | usb_regs.c:194:6:SetEPTxStatus 0 static 15 | usb_regs.c:207:6:SetEPRxStatus 0 static 16 | usb_regs.c:220:6:SetDouBleBuffEPStall 0 static 17 | usb_regs.c:241:10:GetEPTxStatus 0 static 18 | usb_regs.c:253:10:GetEPRxStatus 0 static 19 | usb_regs.c:265:6:SetEPTxValid 0 static 20 | usb_regs.c:277:6:SetEPRxValid 0 static 21 | usb_regs.c:289:6:SetEP_KIND 0 static 22 | usb_regs.c:301:6:ClearEP_KIND 0 static 23 | usb_regs.c:312:6:Clear_Status_Out 0 static 24 | usb_regs.c:323:6:Set_Status_Out 0 static 25 | usb_regs.c:334:6:SetEPDoubleBuff 0 static 26 | usb_regs.c:345:6:ClearEPDoubleBuff 0 static 27 | usb_regs.c:356:10:GetTxStallStatus 0 static 28 | usb_regs.c:367:10:GetRxStallStatus 0 static 29 | usb_regs.c:378:6:ClearEP_CTR_RX 0 static 30 | usb_regs.c:389:6:ClearEP_CTR_TX 0 static 31 | usb_regs.c:400:6:ToggleDTOG_RX 0 static 32 | usb_regs.c:411:6:ToggleDTOG_TX 0 static 33 | usb_regs.c:422:6:ClearDTOG_RX 0 static 34 | usb_regs.c:433:6:ClearDTOG_TX 0 static 35 | usb_regs.c:445:6:SetEPAddress 0 static 36 | usb_regs.c:456:9:GetEPAddress 0 static 37 | usb_regs.c:468:6:SetEPTxAddr 0 static 38 | usb_regs.c:480:6:SetEPRxAddr 0 static 39 | usb_regs.c:491:10:GetEPTxAddr 0 static 40 | usb_regs.c:502:10:GetEPRxAddr 0 static 41 | usb_regs.c:514:6:SetEPTxCount 0 static 42 | usb_regs.c:526:6:SetEPCountRxReg 0 static 43 | usb_regs.c:538:6:SetEPRxCount 0 static 44 | usb_regs.c:549:10:GetEPTxCount 0 static 45 | usb_regs.c:560:10:GetEPRxCount 0 static 46 | usb_regs.c:573:6:SetEPDblBuffAddr 8 static 47 | usb_regs.c:585:6:SetEPDblBuf0Addr 0 static 48 | usb_regs.c:597:6:SetEPDblBuf1Addr 0 static 49 | usb_regs.c:608:10:GetEPDblBuf0Addr 0 static 50 | usb_regs.c:619:10:GetEPDblBuf1Addr 0 static 51 | usb_regs.c:631:6:SetEPDblBuffCount 8 static 52 | usb_regs.c:643:6:SetEPDblBuf0Count 0 static 53 | usb_regs.c:655:6:SetEPDblBuf1Count 0 static 54 | usb_regs.c:667:10:GetEPDblBuf0Count 0 static 55 | usb_regs.c:679:10:GetEPDblBuf1Count 0 static 56 | usb_regs.c:691:13:GetEPDblBufDir 0 static 57 | usb_regs.c:708:6:FreeUserBuffer 0 static 58 | usb_regs.c:727:10:ToWord 0 static 59 | usb_regs.c:740:10:ByteSwap 0 static 60 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Debug/stm_usb_fs_lib/src/usb_regs.su: -------------------------------------------------------------------------------- 1 | usb_regs.c:35:6:SetCNTR 16 static 2 | usb_regs.c:47:10:GetCNTR 4 static 3 | usb_regs.c:59:6:SetISTR 16 static 4 | usb_regs.c:71:10:GetISTR 4 static 5 | usb_regs.c:83:10:GetFNR 4 static 6 | usb_regs.c:95:6:SetDADDR 16 static 7 | usb_regs.c:107:10:GetDADDR 4 static 8 | usb_regs.c:119:6:SetBTABLE 16 static 9 | usb_regs.c:131:10:GetBTABLE 4 static 10 | usb_regs.c:144:6:SetENDPOINT 16 static 11 | usb_regs.c:156:10:GetENDPOINT 16 static 12 | usb_regs.c:169:6:SetEPType 16 static 13 | usb_regs.c:181:10:GetEPType 16 static 14 | usb_regs.c:194:6:SetEPTxStatus 16 static 15 | usb_regs.c:207:6:SetEPRxStatus 16 static 16 | usb_regs.c:220:6:SetDouBleBuffEPStall 24 static 17 | usb_regs.c:241:10:GetEPTxStatus 16 static 18 | usb_regs.c:253:10:GetEPRxStatus 16 static 19 | usb_regs.c:265:6:SetEPTxValid 16 static 20 | usb_regs.c:277:6:SetEPRxValid 16 static 21 | usb_regs.c:289:6:SetEP_KIND 16 static 22 | usb_regs.c:301:6:ClearEP_KIND 16 static 23 | usb_regs.c:312:6:Clear_Status_Out 16 static 24 | usb_regs.c:323:6:Set_Status_Out 16 static 25 | usb_regs.c:334:6:SetEPDoubleBuff 16 static 26 | usb_regs.c:345:6:ClearEPDoubleBuff 16 static 27 | usb_regs.c:356:10:GetTxStallStatus 16 static 28 | usb_regs.c:367:10:GetRxStallStatus 16 static 29 | usb_regs.c:378:6:ClearEP_CTR_RX 16 static 30 | usb_regs.c:389:6:ClearEP_CTR_TX 16 static 31 | usb_regs.c:400:6:ToggleDTOG_RX 16 static 32 | usb_regs.c:411:6:ToggleDTOG_TX 16 static 33 | usb_regs.c:422:6:ClearDTOG_RX 16 static 34 | usb_regs.c:433:6:ClearDTOG_TX 16 static 35 | usb_regs.c:445:6:SetEPAddress 16 static 36 | usb_regs.c:456:9:GetEPAddress 16 static 37 | usb_regs.c:468:6:SetEPTxAddr 16 static 38 | usb_regs.c:480:6:SetEPRxAddr 16 static 39 | usb_regs.c:491:10:GetEPTxAddr 16 static 40 | usb_regs.c:502:10:GetEPRxAddr 16 static 41 | usb_regs.c:514:6:SetEPTxCount 16 static 42 | usb_regs.c:526:6:SetEPCountRxReg 24 static 43 | usb_regs.c:538:6:SetEPRxCount 24 static 44 | usb_regs.c:549:10:GetEPTxCount 16 static 45 | usb_regs.c:560:10:GetEPRxCount 16 static 46 | usb_regs.c:573:6:SetEPDblBuffAddr 16 static 47 | usb_regs.c:585:6:SetEPDblBuf0Addr 16 static 48 | usb_regs.c:597:6:SetEPDblBuf1Addr 16 static 49 | usb_regs.c:608:10:GetEPDblBuf0Addr 16 static 50 | usb_regs.c:619:10:GetEPDblBuf1Addr 16 static 51 | usb_regs.c:631:6:SetEPDblBuffCount 32 static 52 | usb_regs.c:643:6:SetEPDblBuf0Count 24 static 53 | usb_regs.c:655:6:SetEPDblBuf1Count 24 static 54 | usb_regs.c:667:10:GetEPDblBuf0Count 16 static 55 | usb_regs.c:679:10:GetEPDblBuf1Count 16 static 56 | usb_regs.c:691:13:GetEPDblBufDir 16 static 57 | usb_regs.c:708:6:FreeUserBuffer 16 static 58 | usb_regs.c:727:10:ToWord 24 static 59 | usb_regs.c:740:10:ByteSwap 24 static 60 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/stm_usb_fs_lib/inc/usb_init.h: -------------------------------------------------------------------------------- 1 | /******************** (C) COPYRIGHT 2010 STMicroelectronics ******************** 2 | * File Name : usb_init.h 3 | * Author : MCD Application Team 4 | * Version : V3.2.1 5 | * Date : 07/05/2010 6 | * Description : Initialization routines & global variables 7 | ******************************************************************************** 8 | * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS 9 | * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. 10 | * AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, 11 | * INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE 12 | * CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING 13 | * INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. 14 | *******************************************************************************/ 15 | 16 | /* Define to prevent recursive inclusion -------------------------------------*/ 17 | #ifndef __USB_INIT_H 18 | #define __USB_INIT_H 19 | 20 | /* Includes ------------------------------------------------------------------*/ 21 | /* Exported types ------------------------------------------------------------*/ 22 | /* Exported constants --------------------------------------------------------*/ 23 | /* Exported macro ------------------------------------------------------------*/ 24 | /* Exported functions ------------------------------------------------------- */ 25 | void USB_Init(void); 26 | 27 | /* External variables --------------------------------------------------------*/ 28 | /* The number of current endpoint, it will be used to specify an endpoint */ 29 | extern uint8_t EPindex; 30 | /* The number of current device, it is an index to the Device_Table */ 31 | /*extern uint8_t Device_no; */ 32 | /* Points to the DEVICE_INFO structure of current device */ 33 | /* The purpose of this register is to speed up the execution */ 34 | extern DEVICE_INFO* pInformation; 35 | /* Points to the DEVICE_PROP structure of current device */ 36 | /* The purpose of this register is to speed up the execution */ 37 | extern DEVICE_PROP* pProperty; 38 | /* Temporary save the state of Rx & Tx status. */ 39 | /* Whenever the Rx or Tx state is changed, its value is saved */ 40 | /* in this variable first and will be set to the EPRB or EPRA */ 41 | /* at the end of interrupt process */ 42 | extern USER_STANDARD_REQUESTS *pUser_Standard_Requests; 43 | 44 | extern uint16_t SaveState ; 45 | extern uint16_t wInterrupt_Mask; 46 | 47 | #endif /* __USB_INIT_H */ 48 | 49 | /******************* (C) COPYRIGHT 2010 STMicroelectronics *****END OF FILE****/ 50 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Libraries/CMSIS/Device/ST/STM32F10x/Include/system_stm32f10x.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file system_stm32f10x.h 4 | * @author MCD Application Team 5 | * @version V3.6.1 6 | * @date 09-March-2012 7 | * @brief CMSIS Cortex-M3 Device Peripheral Access Layer System Header File. 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT 2012 STMicroelectronics

12 | * 13 | * Licensed under MCD-ST Liberty SW License Agreement V2, (the "License"); 14 | * You may not use this file except in compliance with the License. 15 | * You may obtain a copy of the License at: 16 | * 17 | * http://www.st.com/software_license_agreement_liberty_v2 18 | * 19 | * Unless required by applicable law or agreed to in writing, software 20 | * distributed under the License is distributed on an "AS IS" BASIS, 21 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 22 | * See the License for the specific language governing permissions and 23 | * limitations under the License. 24 | * 25 | ****************************************************************************** 26 | */ 27 | 28 | /** @addtogroup CMSIS 29 | * @{ 30 | */ 31 | 32 | /** @addtogroup stm32f10x_system 33 | * @{ 34 | */ 35 | 36 | /** 37 | * @brief Define to prevent recursive inclusion 38 | */ 39 | #ifndef __SYSTEM_STM32F10X_H 40 | #define __SYSTEM_STM32F10X_H 41 | 42 | #ifdef __cplusplus 43 | extern "C" { 44 | #endif 45 | 46 | /** @addtogroup STM32F10x_System_Includes 47 | * @{ 48 | */ 49 | 50 | /** 51 | * @} 52 | */ 53 | 54 | 55 | /** @addtogroup STM32F10x_System_Exported_types 56 | * @{ 57 | */ 58 | 59 | extern uint32_t SystemCoreClock; /*!< System Clock Frequency (Core Clock) */ 60 | 61 | /** 62 | * @} 63 | */ 64 | 65 | /** @addtogroup STM32F10x_System_Exported_Constants 66 | * @{ 67 | */ 68 | 69 | /** 70 | * @} 71 | */ 72 | 73 | /** @addtogroup STM32F10x_System_Exported_Macros 74 | * @{ 75 | */ 76 | 77 | /** 78 | * @} 79 | */ 80 | 81 | /** @addtogroup STM32F10x_System_Exported_Functions 82 | * @{ 83 | */ 84 | 85 | extern void SystemInit(void); 86 | extern void SystemCoreClockUpdate(void); 87 | /** 88 | * @} 89 | */ 90 | 91 | #ifdef __cplusplus 92 | } 93 | #endif 94 | 95 | #endif /*__SYSTEM_STM32F10X_H */ 96 | 97 | /** 98 | * @} 99 | */ 100 | 101 | /** 102 | * @} 103 | */ 104 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 105 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_crc.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32f10x_crc.h 4 | * @author MCD Application Team 5 | * @version V3.6.1 6 | * @date 05-March-2012 7 | * @brief This file contains all the functions prototypes for the CRC firmware 8 | * library. 9 | ****************************************************************************** 10 | * @attention 11 | * 12 | *

© COPYRIGHT 2012 STMicroelectronics

13 | * 14 | * Licensed under MCD-ST Liberty SW License Agreement V2, (the "License"); 15 | * You may not use this file except in compliance with the License. 16 | * You may obtain a copy of the License at: 17 | * 18 | * http://www.st.com/software_license_agreement_liberty_v2 19 | * 20 | * Unless required by applicable law or agreed to in writing, software 21 | * distributed under the License is distributed on an "AS IS" BASIS, 22 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 23 | * See the License for the specific language governing permissions and 24 | * limitations under the License. 25 | * 26 | ****************************************************************************** 27 | */ 28 | 29 | /* Define to prevent recursive inclusion -------------------------------------*/ 30 | #ifndef __STM32F10x_CRC_H 31 | #define __STM32F10x_CRC_H 32 | 33 | #ifdef __cplusplus 34 | extern "C" { 35 | #endif 36 | 37 | /* Includes ------------------------------------------------------------------*/ 38 | #include "stm32f10x.h" 39 | 40 | /** @addtogroup STM32F10x_StdPeriph_Driver 41 | * @{ 42 | */ 43 | 44 | /** @addtogroup CRC 45 | * @{ 46 | */ 47 | 48 | /** @defgroup CRC_Exported_Types 49 | * @{ 50 | */ 51 | 52 | /** 53 | * @} 54 | */ 55 | 56 | /** @defgroup CRC_Exported_Constants 57 | * @{ 58 | */ 59 | 60 | /** 61 | * @} 62 | */ 63 | 64 | /** @defgroup CRC_Exported_Macros 65 | * @{ 66 | */ 67 | 68 | /** 69 | * @} 70 | */ 71 | 72 | /** @defgroup CRC_Exported_Functions 73 | * @{ 74 | */ 75 | 76 | void CRC_ResetDR(void); 77 | uint32_t CRC_CalcCRC(uint32_t Data); 78 | uint32_t CRC_CalcBlockCRC(uint32_t pBuffer[], uint32_t BufferLength); 79 | uint32_t CRC_GetCRC(void); 80 | void CRC_SetIDRegister(uint8_t IDValue); 81 | uint8_t CRC_GetIDRegister(void); 82 | 83 | #ifdef __cplusplus 84 | } 85 | #endif 86 | 87 | #endif /* __STM32F10x_CRC_H */ 88 | /** 89 | * @} 90 | */ 91 | 92 | /** 93 | * @} 94 | */ 95 | 96 | /** 97 | * @} 98 | */ 99 | 100 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 101 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/inc/serial.h: -------------------------------------------------------------------------------- 1 | /* 2 | serial.c - Low level functions for sending and recieving bytes via the serial port 3 | Part of Grbl 4 | 5 | Copyright (c) 2011-2016 Sungeun K. Jeon for Gnea Research LLC 6 | Copyright (c) 2009-2011 Simen Svale Skogsrud 7 | 8 | Grbl is free software: you can redistribute it and/or modify 9 | it under the terms of the GNU General Public License as published by 10 | the Free Software Foundation, either version 3 of the License, or 11 | (at your option) any later version. 12 | 13 | Grbl is distributed in the hope that it will be useful, 14 | but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | GNU General Public License for more details. 17 | 18 | You should have received a copy of the GNU General Public License 19 | along with Grbl. If not, see . 20 | */ 21 | 22 | #ifndef serial_h 23 | #define serial_h 24 | 25 | #ifdef AVRTARGET 26 | #ifndef RX_BUFFER_SIZE 27 | #define RX_BUFFER_SIZE 128 28 | #endif 29 | #ifndef TX_BUFFER_SIZE 30 | #ifdef USE_LINE_NUMBERS 31 | #define TX_BUFFER_SIZE 112 32 | #else 33 | #define TX_BUFFER_SIZE 104 34 | #endif 35 | #endif 36 | #else 37 | #define RX_BUFFER_SIZE 254 38 | 39 | #ifndef WIN32 40 | #define TX_BUFFER_SIZE 127 // Do not try 256 it will not work for STM32 max is 254 because it is UINT8 and we add . 41 | #else 42 | #define TX_BUFFER_SIZE 254 43 | #endif 44 | #endif 45 | 46 | #define SERIAL_NO_DATA 0xff 47 | 48 | #ifdef WIN32 49 | void winserial_init(char *pPort); 50 | #endif 51 | 52 | // there are no corrupted lines with this changes 53 | // also changed in usb_endp.c 54 | //#define USB_CHANGED_DEBUG //by Sombat4t (https://github.com/usbcnc/grbl/issues/46) // put as comment by MS 55 | 56 | #ifdef USB_CHANGED_DEBUG 57 | extern volatile uint8_t txUsbLock; 58 | #endif 59 | 60 | void serial_init(); 61 | 62 | // Writes one byte to the TX serial buffer. Called by main program. 63 | void serial_write(uint8_t data); 64 | 65 | // Fetches the first byte in the serial read buffer. Called by main program. 66 | uint8_t serial_read(); 67 | 68 | // Reset and empty data in read buffer. Used by e-stop and reset. 69 | void serial_reset_read_buffer(); 70 | 71 | // Returns the number of bytes available in the RX serial buffer. 72 | uint8_t serial_get_rx_buffer_available(); 73 | 74 | // Returns the number of bytes used in the RX serial buffer. 75 | // NOTE: Deprecated. Not used unless classic status reports are enabled in config.h. 76 | uint8_t serial_get_rx_buffer_count(); 77 | 78 | // Returns the number of bytes used in the TX serial buffer. 79 | // NOTE: Not used except for debugging and ensuring no TX bottlenecks. 80 | uint8_t serial_get_tx_buffer_count(); 81 | 82 | // store one received byte into Rx buffer and handle if it is a realtime command 83 | void storeHandleDataIn(uint8_t data); 84 | 85 | #endif 86 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/inc/spindle_control.h: -------------------------------------------------------------------------------- 1 | /* 2 | spindle_control.h - spindle control methods 3 | Part of Grbl 4 | 5 | Copyright (c) 2012-2016 Sungeun K. Jeon for Gnea Research LLC 6 | Copyright (c) 2009-2011 Simen Svale Skogsrud 7 | 8 | Grbl is free software: you can redistribute it and/or modify 9 | it under the terms of the GNU General Public License as published by 10 | the Free Software Foundation, either version 3 of the License, or 11 | (at your option) any later version. 12 | 13 | Grbl is distributed in the hope that it will be useful, 14 | but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | GNU General Public License for more details. 17 | 18 | You should have received a copy of the GNU General Public License 19 | along with Grbl. If not, see . 20 | */ 21 | 22 | #ifndef spindle_control_h 23 | #define spindle_control_h 24 | 25 | #define SPINDLE_NO_SYNC false 26 | #define SPINDLE_FORCE_SYNC true 27 | 28 | #define SPINDLE_STATE_DISABLE 0 // Must be zero. 29 | #define SPINDLE_STATE_CW bit(0) 30 | #define SPINDLE_STATE_CCW bit(1) 31 | 32 | 33 | // Initializes spindle pins and hardware PWM, if enabled. 34 | void spindle_init(); 35 | 36 | // Returns current spindle output state. Overrides may alter it from programmed states. 37 | uint8_t spindle_get_state(); 38 | 39 | // Called by g-code parser when setting spindle state and requires a buffer sync. 40 | // Immediately sets spindle running state with direction and spindle rpm via PWM, if enabled. 41 | // Called by spindle_sync() after sync and parking motion/spindle stop override during restore. 42 | #ifdef VARIABLE_SPINDLE 43 | #ifdef STM32F103C8 44 | #define SPINDLE_PWM_TYPE uint16_t 45 | #else 46 | #define SPINDLE_PWM_TYPE uint8_t 47 | #endif 48 | 49 | // Called by g-code parser when setting spindle state and requires a buffer sync. 50 | void spindle_sync(uint8_t state, float rpm); 51 | 52 | // Sets spindle running state with direction, enable, and spindle PWM. 53 | void spindle_set_state(uint8_t state, float rpm); 54 | 55 | // Sets spindle PWM quickly for stepper ISR. Also called by spindle_set_state(). 56 | // NOTE: 328p PWM register is 8-bit. 57 | void spindle_set_speed(SPINDLE_PWM_TYPE pwm_value); 58 | 59 | // Computes 328p-specific PWM register value for the given RPM for quick updating. 60 | SPINDLE_PWM_TYPE spindle_compute_pwm_value(float rpm); 61 | 62 | #else 63 | 64 | // Called by g-code parser when setting spindle state and requires a buffer sync. 65 | #define spindle_sync(state, rpm) _spindle_sync(state) 66 | void _spindle_sync(uint8_t state); 67 | 68 | // Sets spindle running state with direction and enable. 69 | #define spindle_set_state(state, rpm) _spindle_set_state(state) 70 | void _spindle_set_state(uint8_t state); 71 | 72 | #endif 73 | 74 | // Stop and start spindle routines. Called by all spindle routines and stepper ISR. 75 | void spindle_stop(); 76 | 77 | 78 | #endif 79 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/stm_usb_fs_lib/inc/usb_type.h: -------------------------------------------------------------------------------- 1 | /******************** (C) COPYRIGHT 2010 STMicroelectronics ******************** 2 | * File Name : usb_type.h 3 | * Author : MCD Application Team 4 | * Version : V3.2.1 5 | * Date : 07/05/2010 6 | * Description : Type definitions used by the USB Library 7 | ******************************************************************************** 8 | * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS 9 | * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. 10 | * AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, 11 | * INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE 12 | * CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING 13 | * INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. 14 | *******************************************************************************/ 15 | 16 | /* Define to prevent recursive inclusion -------------------------------------*/ 17 | #ifndef __USB_TYPE_H 18 | #define __USB_TYPE_H 19 | 20 | /* Includes ------------------------------------------------------------------*/ 21 | #include "usb_conf.h" 22 | 23 | /* Exported types ------------------------------------------------------------*/ 24 | /* Exported constants --------------------------------------------------------*/ 25 | #ifndef NULL 26 | #define NULL ((void *)0) 27 | #endif 28 | 29 | typedef signed long s32; 30 | typedef signed short s16; 31 | typedef signed char s8; 32 | 33 | typedef volatile signed long vs32; 34 | typedef volatile signed short vs16; 35 | typedef volatile signed char vs8; 36 | 37 | typedef unsigned long u32; 38 | typedef unsigned short u16; 39 | typedef unsigned char u8; 40 | 41 | typedef unsigned long const uc32; /* Read Only */ 42 | typedef unsigned short const uc16; /* Read Only */ 43 | typedef unsigned char const uc8; /* Read Only */ 44 | 45 | typedef volatile unsigned long vu32; 46 | typedef volatile unsigned short vu16; 47 | typedef volatile unsigned char vu8; 48 | 49 | typedef volatile unsigned long const vuc32; /* Read Only */ 50 | typedef volatile unsigned short const vuc16; /* Read Only */ 51 | typedef volatile unsigned char const vuc8; /* Read Only */ 52 | 53 | #define FALSE 0 54 | #define TRUE 1 55 | typedef int bool; 56 | 57 | #ifndef __STM32F10x_H 58 | typedef enum { RESET = 0, SET = !RESET } FlagStatus, ITStatus; 59 | 60 | typedef enum { DISABLE = 0, ENABLE = !DISABLE} FunctionalState; 61 | 62 | typedef enum { ERROR = 0, SUCCESS = !ERROR} ErrorStatus; 63 | #endif 64 | /* Exported macro ------------------------------------------------------------*/ 65 | /* Exported functions ------------------------------------------------------- */ 66 | /* External variables --------------------------------------------------------*/ 67 | 68 | #endif /* __USB_TYPE_H */ 69 | 70 | /******************* (C) COPYRIGHT 2010 STMicroelectronics *****END OF FILE****/ 71 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/usb/usb_desc.h: -------------------------------------------------------------------------------- 1 | /******************** (C) COPYRIGHT 2011 STMicroelectronics ******************** 2 | * File Name : usb_desc.h 3 | * Author : MCD Application Team 4 | * Version : V3.3.0 5 | * Date : 21-March-2011 6 | * Description : Descriptor Header for Virtual COM Port Device 7 | ******************************************************************************** 8 | * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS 9 | * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. 10 | * AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, 11 | * INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE 12 | * CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING 13 | * INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. 14 | *******************************************************************************/ 15 | 16 | /* Define to prevent recursive inclusion -------------------------------------*/ 17 | #ifndef __USB_DESC_H 18 | #define __USB_DESC_H 19 | 20 | /* Includes ------------------------------------------------------------------*/ 21 | /* Exported types ------------------------------------------------------------*/ 22 | /* Exported constants --------------------------------------------------------*/ 23 | /* Exported macro ------------------------------------------------------------*/ 24 | /* Exported define -----------------------------------------------------------*/ 25 | #define USB_DEVICE_DESCRIPTOR_TYPE 0x01 26 | #define USB_CONFIGURATION_DESCRIPTOR_TYPE 0x02 27 | #define USB_STRING_DESCRIPTOR_TYPE 0x03 28 | #define USB_INTERFACE_DESCRIPTOR_TYPE 0x04 29 | #define USB_ENDPOINT_DESCRIPTOR_TYPE 0x05 30 | 31 | #define VIRTUAL_COM_PORT_DATA_SIZE 64 32 | #define VIRTUAL_COM_PORT_INT_SIZE 8 33 | 34 | #define VIRTUAL_COM_PORT_SIZ_DEVICE_DESC 18 35 | #define VIRTUAL_COM_PORT_SIZ_CONFIG_DESC 67 36 | #define VIRTUAL_COM_PORT_SIZ_STRING_LANGID 4 37 | #define VIRTUAL_COM_PORT_SIZ_STRING_VENDOR 22 38 | #define VIRTUAL_COM_PORT_SIZ_STRING_PRODUCT 28 39 | #define VIRTUAL_COM_PORT_SIZ_STRING_SERIAL 26 40 | 41 | #define STANDARD_ENDPOINT_DESC_SIZE 0x09 42 | 43 | /* Exported functions ------------------------------------------------------- */ 44 | extern const uint8_t Virtual_Com_Port_DeviceDescriptor[VIRTUAL_COM_PORT_SIZ_DEVICE_DESC]; 45 | extern const uint8_t Virtual_Com_Port_ConfigDescriptor[VIRTUAL_COM_PORT_SIZ_CONFIG_DESC]; 46 | 47 | extern const uint8_t Virtual_Com_Port_StringLangID[VIRTUAL_COM_PORT_SIZ_STRING_LANGID]; 48 | extern const uint8_t Virtual_Com_Port_StringVendor[VIRTUAL_COM_PORT_SIZ_STRING_VENDOR]; 49 | extern const uint8_t Virtual_Com_Port_StringProduct[VIRTUAL_COM_PORT_SIZ_STRING_PRODUCT]; 50 | extern uint8_t Virtual_Com_Port_StringSerial[VIRTUAL_COM_PORT_SIZ_STRING_SERIAL]; 51 | 52 | #endif /* __USB_DESC_H */ 53 | /******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ 54 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/stm_usb_fs_lib/inc/usb_def.h: -------------------------------------------------------------------------------- 1 | /******************** (C) COPYRIGHT 2010 STMicroelectronics ******************** 2 | * File Name : usb_def.h 3 | * Author : MCD Application Team 4 | * Version : V3.2.1 5 | * Date : 07/05/2010 6 | * Description : Definitions related to USB Core 7 | ******************************************************************************** 8 | * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS 9 | * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. 10 | * AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, 11 | * INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE 12 | * CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING 13 | * INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. 14 | *******************************************************************************/ 15 | 16 | /* Define to prevent recursive inclusion -------------------------------------*/ 17 | #ifndef __USB_DEF_H 18 | #define __USB_DEF_H 19 | 20 | /* Includes ------------------------------------------------------------------*/ 21 | /* Exported types ------------------------------------------------------------*/ 22 | typedef enum _RECIPIENT_TYPE 23 | { 24 | DEVICE_RECIPIENT, /* Recipient device */ 25 | INTERFACE_RECIPIENT, /* Recipient interface */ 26 | ENDPOINT_RECIPIENT, /* Recipient endpoint */ 27 | OTHER_RECIPIENT 28 | } RECIPIENT_TYPE; 29 | 30 | 31 | typedef enum _STANDARD_REQUESTS 32 | { 33 | GET_STATUS = 0, 34 | CLEAR_FEATURE, 35 | RESERVED1, 36 | SET_FEATURE, 37 | RESERVED2, 38 | SET_ADDRESS, 39 | GET_DESCRIPTOR, 40 | SET_DESCRIPTOR, 41 | GET_CONFIGURATION, 42 | SET_CONFIGURATION, 43 | GET_INTERFACE, 44 | SET_INTERFACE, 45 | TOTAL_sREQUEST, /* Total number of Standard request */ 46 | SYNCH_FRAME = 12 47 | } STANDARD_REQUESTS; 48 | 49 | /* Definition of "USBwValue" */ 50 | typedef enum _DESCRIPTOR_TYPE 51 | { 52 | DEVICE_DESCRIPTOR = 1, 53 | CONFIG_DESCRIPTOR, 54 | STRING_DESCRIPTOR, 55 | INTERFACE_DESCRIPTOR, 56 | ENDPOINT_DESCRIPTOR 57 | } DESCRIPTOR_TYPE; 58 | 59 | /* Feature selector of a SET_FEATURE or CLEAR_FEATURE */ 60 | typedef enum _FEATURE_SELECTOR 61 | { 62 | ENDPOINT_STALL, 63 | DEVICE_REMOTE_WAKEUP 64 | } FEATURE_SELECTOR; 65 | 66 | /* Exported constants --------------------------------------------------------*/ 67 | /* Definition of "USBbmRequestType" */ 68 | #define REQUEST_TYPE 0x60 /* Mask to get request type */ 69 | #define STANDARD_REQUEST 0x00 /* Standard request */ 70 | #define CLASS_REQUEST 0x20 /* Class request */ 71 | #define VENDOR_REQUEST 0x40 /* Vendor request */ 72 | 73 | #define RECIPIENT 0x1F /* Mask to get recipient */ 74 | 75 | /* Exported macro ------------------------------------------------------------*/ 76 | /* Exported functions ------------------------------------------------------- */ 77 | 78 | #endif /* __USB_DEF_H */ 79 | 80 | /******************* (C) COPYRIGHT 2010 STMicroelectronics *****END OF FILE****/ 81 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/usb/usb_endp.c.bak: -------------------------------------------------------------------------------- 1 | /******************** (C) COPYRIGHT 2011 STMicroelectronics ******************** 2 | * File Name : usb_endp.c 3 | * Author : MCD Application Team 4 | * Version : V3.3.0 5 | * Date : 21-March-2011 6 | * Description : Endpoint routines 7 | ******************************************************************************** 8 | * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS 9 | * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. 10 | * AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, 11 | * INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE 12 | * CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING 13 | * INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. 14 | *******************************************************************************/ 15 | 16 | #include "usb_lib.h" 17 | #include "usb_desc.h" 18 | #include "usb_mem.h" 19 | #include "hw_config.h" 20 | #include "usb_istr.h" 21 | #include "usb_pwr.h" 22 | #include "serial.h" 23 | uint8_t USB_Rx_Buffer[VIRTUAL_COM_PORT_DATA_SIZE]; 24 | 25 | extern uint8_t serial_tx_buffer[]; 26 | extern uint8_t serial_tx_buffer_head; 27 | extern volatile uint8_t serial_tx_buffer_tail; 28 | 29 | void EP3_OUT_Callback(void) 30 | { 31 | uint16_t USB_Rx_Cnt; 32 | 33 | /* Get the received data buffer and update the counter */ 34 | USB_Rx_Cnt = USB_SIL_Read(EP3_OUT, USB_Rx_Buffer); 35 | 36 | /* USB data will be immediately processed, this allow next USB traffic being 37 | NAKed till the end of the USART Xfer */ 38 | 39 | OnUsbDataRx(USB_Rx_Buffer, USB_Rx_Cnt); 40 | 41 | /* Enable the receive of data on EP3 */ 42 | SetEPRxValid(ENDP3); 43 | } 44 | 45 | void EP1_IN_Callback (void) 46 | { 47 | if (serial_tx_buffer_head != serial_tx_buffer_tail) 48 | { 49 | uint16_t USB_Tx_length; 50 | 51 | if (serial_tx_buffer_head > serial_tx_buffer_tail) 52 | USB_Tx_length = serial_tx_buffer_head - serial_tx_buffer_tail; 53 | else 54 | { 55 | USB_Tx_length = TX_BUFFER_SIZE - serial_tx_buffer_tail; 56 | } 57 | 58 | if (USB_Tx_length != 0) 59 | { 60 | if (USB_Tx_length > 64) 61 | USB_Tx_length = 64; 62 | 63 | UserToPMABufferCopy(serial_tx_buffer + serial_tx_buffer_tail, ENDP1_TXADDR, USB_Tx_length); 64 | serial_tx_buffer_tail += USB_Tx_length; 65 | if (serial_tx_buffer_tail == TX_BUFFER_SIZE) 66 | serial_tx_buffer_tail = 0; 67 | 68 | SetEPTxCount(ENDP1, USB_Tx_length); 69 | SetEPTxValid(ENDP1); 70 | } 71 | } 72 | } 73 | 74 | 75 | /* \brief Start Of Frame (SOF) callback 76 | */ 77 | void SOF_Callback(void) 78 | { 79 | if(bDeviceState == CONFIGURED) 80 | { 81 | /* Check the data to be sent through IN pipe */ 82 | if (_GetEPTxStatus(ENDP1) == EP_TX_NAK) 83 | { 84 | EP1_IN_Callback(); 85 | } 86 | } 87 | } 88 | /******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ 89 | 90 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/doc/csv/error_codes_en_US.csv: -------------------------------------------------------------------------------- 1 | "Error Code in v1.1+","Error Message in v1.0-","Error Description" 2 | "1","Expected command letter","G-code words consist of a letter and a value. Letter was not found." 3 | "2","Bad number format","Missing the expected G-code word value or numeric value format is not valid." 4 | "3","Invalid statement","Grbl '$' system command was not recognized or supported." 5 | "4","Value < 0","Negative value received for an expected positive value." 6 | "5","Setting disabled","Homing cycle failure. Homing is not enabled via settings." 7 | "6","Value < 3 usec","Minimum step pulse time must be greater than 3usec." 8 | "7","EEPROM read fail. Using defaults","An EEPROM read failed. Auto-restoring affected EEPROM to default values." 9 | "8","Not idle","Grbl '$' command cannot be used unless Grbl is IDLE. Ensures smooth operation during a job." 10 | "9","G-code lock","G-code commands are locked out during alarm or jog state." 11 | "10","Homing not enabled","Soft limits cannot be enabled without homing also enabled." 12 | "11","Line overflow","Max characters per line exceeded. Received command line was not executed." 13 | "12","Step rate > 30kHz","Grbl '$' setting value cause the step rate to exceed the maximum supported." 14 | "13","Check Door","Safety door detected as opened and door state initiated." 15 | "14","Line length exceeded","Build info or startup line exceeded EEPROM line length limit. Line not stored." 16 | "15","Travel exceeded","Jog target exceeds machine travel. Jog command has been ignored." 17 | "16","Invalid jog command","Jog command has no '=' or contains prohibited g-code." 18 | "17","Setting disabled","Laser mode requires PWM output." 19 | "20","Unsupported command","Unsupported or invalid g-code command found in block." 20 | "21","Modal group violation","More than one g-code command from same modal group found in block." 21 | "22","Undefined feed rate","Feed rate has not yet been set or is undefined." 22 | "23","Invalid gcode ID:23","G-code command in block requires an integer value." 23 | "24","Invalid gcode ID:24","More than one g-code command that requires axis words found in block." 24 | "25","Invalid gcode ID:25","Repeated g-code word found in block." 25 | "26","Invalid gcode ID:26","No axis words found in block for g-code command or current modal state which requires them." 26 | "27","Invalid gcode ID:27","Line number value is invalid." 27 | "28","Invalid gcode ID:28","G-code command is missing a required value word." 28 | "29","Invalid gcode ID:29","G59.x work coordinate systems are not supported." 29 | "30","Invalid gcode ID:30","G53 only allowed with G0 and G1 motion modes." 30 | "31","Invalid gcode ID:31","Axis words found in block when no command or current modal state uses them." 31 | "32","Invalid gcode ID:32","G2 and G3 arcs require at least one in-plane axis word." 32 | "33","Invalid gcode ID:33","Motion command target is invalid." 33 | "34","Invalid gcode ID:34","Arc radius value is invalid." 34 | "35","Invalid gcode ID:35","G2 and G3 arcs require at least one in-plane offset word." 35 | "36","Invalid gcode ID:36","Unused value words found in block." 36 | "37","Invalid gcode ID:37","G43.1 dynamic tool length offset is not assigned to configured tool length axis." 37 | "38","Invalid gcode ID:38","Tool number greater than max supported value." -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/inc/motion_control.h: -------------------------------------------------------------------------------- 1 | /* 2 | motion_control.h - high level interface for issuing motion commands 3 | Part of Grbl 4 | 5 | Copyright (c) 2011-2016 Sungeun K. Jeon for Gnea Research LLC 6 | Copyright (c) 2009-2011 Simen Svale Skogsrud 7 | 8 | Grbl is free software: you can redistribute it and/or modify 9 | it under the terms of the GNU General Public License as published by 10 | the Free Software Foundation, either version 3 of the License, or 11 | (at your option) any later version. 12 | 13 | Grbl is distributed in the hope that it will be useful, 14 | but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | GNU General Public License for more details. 17 | 18 | You should have received a copy of the GNU General Public License 19 | along with Grbl. If not, see . 20 | */ 21 | 22 | #ifndef motion_control_h 23 | #define motion_control_h 24 | 25 | 26 | // System motion commands must have a line number of zero. 27 | #define HOMING_CYCLE_LINE_NUMBER 0 28 | #define PARKING_MOTION_LINE_NUMBER 0 29 | 30 | #define HOMING_CYCLE_ALL 0 // Must be zero. 31 | #define HOMING_CYCLE_X bit(X_AXIS) 32 | #define HOMING_CYCLE_Y bit(Y_AXIS) 33 | #define HOMING_CYCLE_Z bit(Z_AXIS) 34 | // --- YSV 22-06-2018 35 | #if defined(AA_AXIS) || defined(AB_AXIS) || defined(ABC_AXIS) 36 | #define HOMING_CYCLE_A bit(A_AXIS) 37 | #endif 38 | #if defined(AB_AXIS) || defined(ABC_AXIS) 39 | #define HOMING_CYCLE_B bit(B_AXIS) 40 | #endif 41 | #ifdef ABC_AXIS 42 | #define HOMING_CYCLE_C bit(C_AXIS) 43 | #endif 44 | // --- 45 | 46 | // Execute linear motion in absolute millimeter coordinates. Feed rate given in millimeters/second 47 | // unless invert_feed_rate is true. Then the feed_rate means that the motion should be completed in 48 | // (1 minute)/feed_rate time. 49 | void mc_line(float *target, plan_line_data_t *pl_data); 50 | 51 | // Execute an arc in offset mode format. position == current xyz, target == target xyz, 52 | // offset == offset from current xyz, axis_XXX defines circle plane in tool space, axis_linear is 53 | // the direction of helical travel, radius == circle radius, is_clockwise_arc boolean. Used 54 | // for vector transformation direction. 55 | void mc_arc(float *target, plan_line_data_t *pl_data, float *position, float *offset, float radius, 56 | uint8_t axis_0, uint8_t axis_1, uint8_t axis_linear, uint8_t is_clockwise_arc); 57 | 58 | // Dwell for a specific number of seconds 59 | void mc_dwell(float seconds); 60 | 61 | // Perform homing cycle to locate machine zero. Requires limit switches. 62 | void mc_homing_cycle(uint8_t cycle_mask); 63 | 64 | // Perform tool length probe cycle. Requires probe switch. 65 | uint8_t mc_probe_cycle(float *target, plan_line_data_t *pl_data, uint8_t parser_flags); 66 | 67 | // Handles updating the override control state. 68 | void mc_override_ctrl_update(uint8_t override_state); 69 | 70 | // Plans and executes the single special motion case for parking. Independent of main planner buffer. 71 | void mc_parking_motion(float *parking_target, plan_line_data_t *pl_data); 72 | 73 | // Performs system reset. If in motion state, kills all motion and sets system alarm. 74 | void mc_reset(); 75 | 76 | #endif 77 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/stm_usb_fs_lib/src/usb_init.c: -------------------------------------------------------------------------------- 1 | /******************** (C) COPYRIGHT 2010 STMicroelectronics ******************** 2 | * File Name : usb_init.c 3 | * Author : MCD Application Team 4 | * Version : V3.2.1 5 | * Date : 07/05/2010 6 | * Description : Initialization routines & global variables 7 | ******************************************************************************** 8 | * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS 9 | * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. 10 | * AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, 11 | * INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE 12 | * CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING 13 | * INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. 14 | *******************************************************************************/ 15 | 16 | /* Includes ------------------------------------------------------------------*/ 17 | #include "usb_lib.h" 18 | 19 | /* Private typedef -----------------------------------------------------------*/ 20 | /* Private define ------------------------------------------------------------*/ 21 | /* Private macro -------------------------------------------------------------*/ 22 | /* Private variables ---------------------------------------------------------*/ 23 | /* The number of current endpoint, it will be used to specify an endpoint */ 24 | uint8_t EPindex; 25 | /* The number of current device, it is an index to the Device_Table */ 26 | /* uint8_t Device_no; */ 27 | /* Points to the DEVICE_INFO structure of current device */ 28 | /* The purpose of this register is to speed up the execution */ 29 | DEVICE_INFO *pInformation; 30 | /* Points to the DEVICE_PROP structure of current device */ 31 | /* The purpose of this register is to speed up the execution */ 32 | DEVICE_PROP *pProperty; 33 | /* Temporary save the state of Rx & Tx status. */ 34 | /* Whenever the Rx or Tx state is changed, its value is saved */ 35 | /* in this variable first and will be set to the EPRB or EPRA */ 36 | /* at the end of interrupt process */ 37 | uint16_t SaveState ; 38 | uint16_t wInterrupt_Mask; 39 | DEVICE_INFO Device_Info; 40 | USER_STANDARD_REQUESTS *pUser_Standard_Requests; 41 | 42 | /* Extern variables ----------------------------------------------------------*/ 43 | /* Private function prototypes -----------------------------------------------*/ 44 | /* Private functions ---------------------------------------------------------*/ 45 | 46 | /******************************************************************************* 47 | * Function Name : USB_Init 48 | * Description : USB system initialization 49 | * Input : None. 50 | * Output : None. 51 | * Return : None. 52 | *******************************************************************************/ 53 | void USB_Init(void) 54 | { 55 | pInformation = &Device_Info; 56 | pInformation->ControlState = 2; 57 | pProperty = &Device_Property; 58 | pUser_Standard_Requests = &User_Standard_Requests; 59 | /* Initialize devices one by one */ 60 | pProperty->Init(); 61 | } 62 | 63 | /******************* (C) COPYRIGHT 2010 STMicroelectronics *****END OF FILE****/ 64 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/src/probe.c: -------------------------------------------------------------------------------- 1 | /* 2 | probe.c - code pertaining to probing methods 3 | Part of Grbl 4 | 5 | Copyright (c) 2014-2016 Sungeun K. Jeon for Gnea Research LLC 6 | 7 | Grbl is free software: you can redistribute it and/or modify 8 | it under the terms of the GNU General Public License as published by 9 | the Free Software Foundation, either version 3 of the License, or 10 | (at your option) any later version. 11 | 12 | Grbl is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License 18 | along with Grbl. If not, see . 19 | */ 20 | 21 | #include "grbl.h" 22 | 23 | 24 | // Inverts the probe pin state depending on user settings and probing cycle mode. 25 | uint16_t probe_invert_mask; 26 | 27 | 28 | // Probe pin initialization routine. 29 | void probe_init() 30 | { 31 | #ifdef AVRTARGET 32 | PROBE_DDR &= ~(PROBE_MASK); // Configure as input pins 33 | #ifdef DISABLE_PROBE_PIN_PULL_UP 34 | PROBE_PORT &= ~(PROBE_MASK); // Normal low operation. Requires external pull-down. 35 | #else 36 | PROBE_PORT |= PROBE_MASK; // Enable internal pull-up resistors. Normal high operation. 37 | #endif 38 | #endif 39 | #ifdef STM32F103C8 40 | GPIO_InitTypeDef GPIO_InitStructure; 41 | RCC_APB2PeriphClockCmd(RCC_PROBE_PORT, ENABLE); 42 | GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; 43 | #ifdef DISABLE_PROBE_PIN_PULL_UP 44 | GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; 45 | #else 46 | GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU; 47 | #endif 48 | GPIO_InitStructure.GPIO_Pin = PROBE_MASK; 49 | GPIO_Init(PROBE_PORT, &GPIO_InitStructure); 50 | #endif 51 | probe_configure_invert_mask(false); // Initialize invert mask. 52 | } 53 | 54 | 55 | // Called by probe_init() and the mc_probe() routines. Sets up the probe pin invert mask to 56 | // appropriately set the pin logic according to setting for normal-high/normal-low operation 57 | // and the probing cycle modes for toward-workpiece/away-from-workpiece. 58 | void probe_configure_invert_mask(uint8_t is_probe_away) 59 | { 60 | probe_invert_mask = 0; // Initialize as zero. 61 | if (bit_isfalse(settings.flags,BITFLAG_INVERT_PROBE_PIN)) { probe_invert_mask ^= PROBE_MASK; } 62 | if (is_probe_away) { probe_invert_mask ^= PROBE_MASK; } 63 | } 64 | 65 | 66 | // Returns the probe pin state. Triggered = true. Called by gcode parser and probe state monitor. 67 | uint8_t probe_get_state() 68 | { 69 | #ifdef AVRTARGET 70 | return((PROBE_PIN & PROBE_MASK) ^ probe_invert_mask); 71 | #endif 72 | #ifdef WIN32 73 | return 0; 74 | #endif 75 | #ifdef STM32F103C8 76 | return ((GPIO_ReadInputData(PROBE_PORT) & PROBE_MASK) ^ probe_invert_mask) != 0; 77 | #endif 78 | } 79 | 80 | 81 | // Monitors probe pin state and records the system position when detected. Called by the 82 | // stepper ISR per ISR tick. 83 | // NOTE: This function must be extremely efficient as to not bog down the stepper ISR. 84 | void probe_state_monitor() 85 | { 86 | 87 | if (probe_get_state()) { 88 | sys_probe_state = PROBE_OFF; 89 | memcpy(sys_probe_position, sys_position, sizeof(sys_position)); 90 | bit_true(sys_rt_exec_state, EXEC_MOTION_CANCEL); 91 | } 92 | } 93 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/README.md: -------------------------------------------------------------------------------- 1 | # up to 6-AXIS-USBCNC-GRBL 2 | This repository is based on [usbcnc grbl](https://github.com/usbcnc/grbl) which in turn is based on [native grbl 1.1f](https://github.com/gnea/grbl)
3 | With 6-AXIS-USBCNC-GRBL you can use 3,4(default),5 or 6 axis depend on definition in config.h 4 | stm32f103-usbcnc-pinout
5 | Also there are some bugs (from usbcnc grbl) were fixed and some improvements were done. 6 | Some of them: 7 | - migrate from coIDE to Atollic truestudio 8 | - 4,5,6th axis were added 9 | - uint16_t probe_invert_mask 10 | - [issue#36](https://github.com/usbcnc/grbl/issues/36) from usbcnc 11 | - [issue#38](https://github.com/usbcnc/grbl/issues/38) from usbcnc 12 | - [issue#41](https://github.com/usbcnc/grbl/issues/41) from usbcnc 13 | - [issue#46](https://github.com/usbcnc/grbl/issues/46) from usbcnc 14 | - [issue#40](https://github.com/usbcnc/grbl/issues/40) from usbcnc 15 | - [issue#49](https://github.com/usbcnc/grbl/issues/49) from usbcnc 16 | - NEW: STP_DRIVERS_ENABLE_DELAY 17 | - [issue#48](https://github.com/usbcnc/grbl/issues/48) from usbcnc. STEP_PULSE_DELAY now works 18 | - GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE); // to enable PA15, PB3, PB4 pins 19 | - NEW: USE_RESET_BTN_AS_ESTOP 20 | - improved performance and stability in stepper.c [issue#48](https://github.com/usbcnc/grbl/issues/48) from usbcnc 21 | - [issue#60](https://github.com/usbcnc/grbl/issues/60) from usbcnc 22 | - [issue#61](https://github.com/usbcnc/grbl/issues/61) from usbcnc 23 | 24 | Before homing "error:7" appears 2 times due to startup blocks are empty. It's ok. 25 | To eliminate this: set the startup blocks or comment definition in config.h 26 | 27 | ## Get started 28 | - Install Atollic truestudio 29 | - add this project to Atollic 30 | - (optional!) configure grbl with config.h (4 axis by default. You can't change it through the grbl interface) and default.h (you can change this settings later throught the grbl interface) 31 | - (optional! do this if you did the previous step) compille it 32 | - use [st-link v2](https://www.st.com/content/st_com/en/products/development-tools/hardware-development-tools/development-tool-hardware-for-mcus/debug-hardware-for-mcus/debug-hardware-for-stm32-mcus/st-link-v2.html#design-scroll) or China clones for downloading firmware to [bluepill](http://wiki.stm32duino.com/index.php?title=Blue_Pill) 33 | - configure grbl with "$x=val" commands (optional) 34 | - use grbl controller with [UGS](https://winder.github.io/ugs_website/), [GcodeSender 35 | ](https://github.com/OttoHermansson/GcodeSender/downloads), [OpenCNCPilot 36 | ](https://github.com/martin2250/OpenCNCPilot) or other interfaces. 37 |
38 | 39 | - You can also use UART (TX1, RX1) instead of USB to connect grbl controller via bluetooth and use with android app ["Grbl Controller"](https://play.google.com/store/apps/details?id=in.co.gorest.grblcontroller&hl=ru). Just #undef USEUSB in grbl.h after #ifdef STM32F103C8 or delete "USEUSB" in project properties -> C/C++ General -> Path and Symbols -> Symbols. 40 | - If you want to use UART and more then 4 axis, you can map "B" axis Step and Dir outputs to PA11,12 instead of PA9,10 (see cpu-map.h). 41 | - Don't map any pins if not sure. Some of them use microcontroller hardware features which aren't available on the other ones. 42 | -------------------------------------------------------------------------------- /6-AXIS-USBCNC-GRBL-master/inc/stm32f10x_conf.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file Project/STM32F10x_StdPeriph_Template/stm32f10x_conf.h 4 | * @author MCD Application Team 5 | * @version V3.5.0 6 | * @date 08-April-2011 7 | * @brief Library configuration file. 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS 12 | * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE 13 | * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY 14 | * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING 15 | * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE 16 | * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. 17 | * 18 | *

© COPYRIGHT 2011 STMicroelectronics

19 | ****************************************************************************** 20 | */ 21 | 22 | /* Define to prevent recursive inclusion -------------------------------------*/ 23 | #ifndef __STM32F10x_CONF_H 24 | #define __STM32F10x_CONF_H 25 | 26 | /* Includes ------------------------------------------------------------------*/ 27 | /* Uncomment/Comment the line below to enable/disable peripheral header file inclusion */ 28 | #include "stm32f10x_adc.h" 29 | #include "stm32f10x_bkp.h" 30 | #include "stm32f10x_can.h" 31 | #include "stm32f10x_cec.h" 32 | #include "stm32f10x_crc.h" 33 | #include "stm32f10x_dac.h" 34 | #include "stm32f10x_dbgmcu.h" 35 | #include "stm32f10x_dma.h" 36 | #include "stm32f10x_exti.h" 37 | #include "stm32f10x_flash.h" 38 | #include "stm32f10x_fsmc.h" 39 | #include "stm32f10x_gpio.h" 40 | #include "stm32f10x_i2c.h" 41 | #include "stm32f10x_iwdg.h" 42 | #include "stm32f10x_pwr.h" 43 | #include "stm32f10x_rcc.h" 44 | #include "stm32f10x_rtc.h" 45 | #include "stm32f10x_sdio.h" 46 | #include "stm32f10x_spi.h" 47 | #include "stm32f10x_tim.h" 48 | #include "stm32f10x_usart.h" 49 | #include "stm32f10x_wwdg.h" 50 | #include "misc.h" /* High level functions for NVIC and SysTick (add-on to CMSIS functions) */ 51 | 52 | /* Exported types ------------------------------------------------------------*/ 53 | /* Exported constants --------------------------------------------------------*/ 54 | /* Uncomment the line below to expanse the "assert_param" macro in the 55 | Standard Peripheral Library drivers code */ 56 | /* #define USE_FULL_ASSERT 1 */ 57 | 58 | /* Exported macro ------------------------------------------------------------*/ 59 | #ifdef USE_FULL_ASSERT 60 | 61 | /** 62 | * @brief The assert_param macro is used for function's parameters check. 63 | * @param expr: If expr is false, it calls assert_failed function which reports 64 | * the name of the source file and the source line number of the call 65 | * that failed. If expr is true, it returns no value. 66 | * @retval None 67 | */ 68 | #define assert_param(expr) ((expr) ? (void)0 : assert_failed((uint8_t *)__FILE__, __LINE__)) 69 | /* Exported functions ------------------------------------------------------- */ 70 | void assert_failed(uint8_t* file, uint32_t line); 71 | #else 72 | #define assert_param(expr) ((void)0) 73 | #endif /* USE_FULL_ASSERT */ 74 | 75 | #endif /* __STM32F10x_CONF_H */ 76 | 77 | /******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ 78 | --------------------------------------------------------------------------------