-
大小: 6.53MB文件類(lèi)型: .rar金幣: 2下載: 0 次發(fā)布日期: 2023-09-24
- 語(yǔ)言: 其他
- 標(biāo)簽: Grbl-STM32??
資源簡(jiǎn)介
1.Grbl-v9.0j移植到開(kāi)發(fā)板STM32F107VC(旺寶金龍開(kāi)發(fā)板);
2.旺寶金龍STM32F107VC開(kāi)發(fā)板,使用串口2(如果需要可以修改到串口1);
3.通過(guò)keil5編譯測(cè)試通過(guò)(使用標(biāo)準(zhǔn)F10x標(biāo)準(zhǔn)庫(kù)-庫(kù)版本v3.5.0);

代碼片段和文件信息
/*
??coolant_control.c?-?coolant?control?methods
??Part?of?Grbl
??Copyright?(c)?2012-2015?Sungeun?K.?Jeon
??Grbl?is?free?software:?you?can?redistribute?it?and/or?modify
??it?under?the?terms?of?the?GNU?General?Public?License?as?published?by
??the?Free?Software?Foundation?either?version?3?of?the?License?or
??(at?your?option)?any?later?version.
??Grbl?is?distributed?in?the?hope?that?it?will?be?useful
??but?WITHOUT?ANY?WARRANTY;?without?even?the?implied?warranty?of
??MERCHANTABILITY?or?FITNESS?FOR?A?PARTICULAR?PURPOSE.??See?the
??GNU?General?Public?License?for?more?details.
??You?should?have?received?a?copy?of?the?GNU?General?Public?License
??along?with?Grbl.??If?not?see? .
*/??
#include?“grbl.h“
#if?defined(CPU_MAP_ATMEGA328P)?||?defined(CPU_MAP_ATMEGA2560)
void?coolant_init(void) ?
{
??COOLANT_FLOOD_DDR?|=?(1?<??#ifdef?ENABLE_M7
????COOLANT_MIST_DDR?|=?(1?<??#endif
??coolant_stop();
}
void?coolant_stop(void)
{
??COOLANT_FLOOD_PORT?&=?~(1?<??#ifdef?ENABLE_M7
????COOLANT_MIST_PORT?&=?~(1?<??#endif
}
void?coolant_set_state(uint8_t?mode)
{
??if?(mode?==?COOLANT_FLOOD_ENABLE)?{
????COOLANT_FLOOD_PORT?|=?(1?<
??#ifdef?ENABLE_M7??
????}?else?if?(mode?==?COOLANT_MIST_ENABLE)?{
??????COOLANT_MIST_PORT?|=?(1?<??#endif
??}?else?{
????coolant_stop();
??}
}
#endif //end?of?CPU_MAP_ATMEGA328P?&?CPU_MAP_ATMEGA2560
#if?defined(CPU_MAP_STM32F10X)
void?coolant_init(void) ??//冷卻引腳初始化
{
??HW_GPIO_Init_Out(COOLANT_FLOOD_GPIO_CLKCOOLANT_FLOOD_GPIOCOOLANT_FLOOD_GPIO_PIN);
??#ifdef?ENABLE_M7
????HW_GPIO_Init_Out(COOLANT_MIST_GPIO_CLKCOOLANT_MIST_GPIOCOOLANT_MIST_GPIO_PIN);
??#endif
??coolant_stop();
}
void?coolant_stop(void) ?//冷卻關(guān)閉
{
??HW_GPIO_Write(COOLANT_FLOOD_GPIOCOOLANT_FLOOD_GPIO_PIN0); //流冷卻引腳置0
??#ifdef?ENABLE_M7
????HW_GPIO_Write(COOLANT_MIST_GPIOCOOLANT_MIST_GPIO_PIN0); //霧冷卻引腳置0
??#endif
}
void?coolant_set_state(uint8_t?mode)??//冷卻設(shè)置狀態(tài)
{
??if?(mode?==?COOLANT_FLOOD_ENABLE)?{
????HW_GPIO_Write(COOLANT_FLOOD_GPIOCOOLANT_FLOOD_GPIO_PIN1); ???//流冷卻引腳置1
??#ifdef?ENABLE_M7??
????}?else?if?(mode?==?COOLANT_MIST_ENABLE)?{
??????HW_GPIO_Write(COOLANT_MIST_GPIOCOOLANT_MIST_GPIO_PIN1); ???//霧冷卻引腳置1
??#endif
??}?else?{
????coolant_stop();
??}
}
#endif //end?of?CPU_MAP_STM32F10X
void?coolant_run(uint8_t?mode)
{
??if?(sys.state?==?STATE_CHECK_MODE)?{?return;?}
??protocol_buffer_synchronize();?//?Ensure?coolant?turns?on?when?specified?in?program.?
??coolant_set_state(mode);
}
?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????文件????????498??2014-03-21?10:25??STM32_USART_GRBL-v9.0\Doc\information.txt
?????文件??????49282??2017-04-08?01:40??STM32_USART_GRBL-v9.0\GRBL\config.h
?????文件???????2680??2017-04-08?01:40??STM32_USART_GRBL-v9.0\GRBL\coolant_control.c
?????文件????????906??2017-04-08?01:40??STM32_USART_GRBL-v9.0\GRBL\coolant_control.h
?????文件???????5577??2017-04-08?01:40??STM32_USART_GRBL-v9.0\GRBL\cpu_map\cpu_map_atmega2560.h
?????文件???????6328??2017-04-08?01:40??STM32_USART_GRBL-v9.0\GRBL\cpu_map\cpu_map_atmega328p.h
?????文件???????6803??2017-04-08?01:40??STM32_USART_GRBL-v9.0\GRBL\cpu_map\cpu_map_stm32f10x.h
?????文件???????1792??2017-04-08?01:40??STM32_USART_GRBL-v9.0\GRBL\cpu_map.h
?????文件???????2812??2017-04-08?01:40??STM32_USART_GRBL-v9.0\GRBL\defaults\defaults_generic.h
?????文件???????2851??2017-04-08?01:40??STM32_USART_GRBL-v9.0\GRBL\defaults\defaults_oxcnc.h
?????文件???????3262??2017-04-08?01:40??STM32_USART_GRBL-v9.0\GRBL\defaults\defaults_shapeoko.h
?????文件???????3221??2017-04-08?01:40??STM32_USART_GRBL-v9.0\GRBL\defaults\defaults_shapeoko2.h
?????文件???????3167??2017-04-08?01:40??STM32_USART_GRBL-v9.0\GRBL\defaults\defaults_shapeoko3.h
?????文件???????3194??2017-04-08?01:40??STM32_USART_GRBL-v9.0\GRBL\defaults\defaults_sherline.h
?????文件???????2895??2017-04-08?01:40??STM32_USART_GRBL-v9.0\GRBL\defaults\defaults_simulator.h
?????文件???????3233??2017-04-08?01:40??STM32_USART_GRBL-v9.0\GRBL\defaults\defaults_x_carve_1000mm.h
?????文件???????3233??2017-04-08?01:40??STM32_USART_GRBL-v9.0\GRBL\defaults\defaults_x_carve_500mm.h
?????文件???????3251??2017-04-08?01:40??STM32_USART_GRBL-v9.0\GRBL\defaults\defaults_zen_toolworks_7x7.h
?????文件???????3542??2017-04-08?01:40??STM32_USART_GRBL-v9.0\GRBL\defaults.h
?????文件???????6445??2017-04-08?01:40??STM32_USART_GRBL-v9.0\GRBL\eeprom.c
?????文件???????1062??2017-04-08?01:40??STM32_USART_GRBL-v9.0\GRBL\eeprom.h
?????文件??????59882??2017-04-08?01:40??STM32_USART_GRBL-v9.0\GRBL\gcode.c
?????文件???????8136??2017-04-08?01:40??STM32_USART_GRBL-v9.0\GRBL\gcode.h
?????文件???????1867??2017-04-08?01:40??STM32_USART_GRBL-v9.0\GRBL\grbl.h
?????文件??????21259??2017-04-08?01:40??STM32_USART_GRBL-v9.0\GRBL\limits.c
?????文件???????1246??2017-04-08?01:40??STM32_USART_GRBL-v9.0\GRBL\limits.h
?????文件???????3297??2017-04-08?01:40??STM32_USART_GRBL-v9.0\GRBL\main.txt
?????文件??????17902??2017-04-08?01:40??STM32_USART_GRBL-v9.0\GRBL\motion_control.c
?????文件???????2752??2017-04-08?01:40??STM32_USART_GRBL-v9.0\GRBL\motion_control.h
?????文件???????4310??2017-04-08?01:40??STM32_USART_GRBL-v9.0\GRBL\nuts_bolts.c
............此處省略295個(gè)文件信息
評(píng)論
共有 條評(píng)論