wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 16385|回復: 22
收起左側

基于STM32平臺GRBL V1.1F源代碼IAR工程文件

  [復制鏈接]
ID:96552 發表于 2018-7-26 20:02 | 顯示全部樓層 |閱讀模式
基于STM32平臺GRBL V1.1F源代碼IAR工程文件,效果非常棒,比AVR328和2560效果好多了,用機器實際測試過,可以直接使用。
0.png

單片機源程序如下:
  1. /*
  2.   main.c - An embedded CNC Controller with rs274/ngc (g-code) support
  3.   Part of Grbl

  4.   Copyright (c) 2011-2016 Sungeun K. Jeon for Gnea Research LLC
  5.   Copyright (c) 2009-2011 Simen Svale Skogsrud

  6.   Grbl is free software: you can redistribute it and/or modify
  7.   it under the terms of the GNU General Public License as published by
  8.   the Free Software Foundation, either version 3 of the License, or
  9.   (at your option) any later version.

  10.   Grbl is distributed in the hope that it will be useful,
  11.   but WITHOUT ANY WARRANTY; without even the implied warranty of
  12.   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  13.   GNU General Public License for more details.

  14.   You should have received a copy of the GNU General Public License
  15.   along with Grbl.  If not, see <http://www.gnu.org/licenses/>.
  16. */
  17. /*
  18.   之前在github上看到了grbl-0.9j在stm32上的移植,于是照貓畫老虎,移植了grbl1.1f-20170131,
  19. 增加了USB虛擬串口,不再需要外接轉換芯片,但其他功能都沒有調試,存在嚴重問題。此次移植了
  20. grbl1.1f-20170801,同時進行了少許調試,目前通訊正常,步進電機接口、冷卻和主軸正常,同時
  21. 加入了四相五線步進接口(x和y),這些在cpu_map.h中有相應定義。但手頭沒有機器,尚未實機測
  22. 試,慎用!
  23.   如有重大問題,請聯系 tuoqiang@outlook.com
  24. */

  25. #include "grbl.h"

  26. // Declare system global variable structure
  27. system_t sys;
  28. int32_t sys_position[N_AXIS];      // Real-time machine (aka home) position vector in steps.
  29. int32_t sys_probe_position[N_AXIS]; // Last probe position in machine coordinates and steps.
  30. volatile uint8_t sys_probe_state;   // Probing state value.  Used to coordinate the probing cycle with stepper ISR.
  31. volatile uint8_t sys_rt_exec_state;   // Global realtime executor bitflag variable for state management. See EXEC bitmasks.
  32. volatile uint8_t sys_rt_exec_alarm;   // Global realtime executor bitflag variable for setting various alarms.
  33. volatile uint8_t sys_rt_exec_motion_override; // Global realtime executor bitflag variable for motion-based overrides.
  34. volatile uint8_t sys_rt_exec_accessory_override; // Global realtime executor bitflag variable for spindle/coolant overrides.
  35. #ifdef DEBUG
  36.   volatile uint8_t sys_rt_exec_debug;
  37. #endif


  38. int main(void)
  39. {
  40.   //USB init
  41.   //Delay Init
  42.   //GPIO CLK init
  43.   Hardware_Init();
  44.   
  45.   // Initialize system upon power-up.
  46.   serial_init();   // Setup serial baud rate and interrupts
  47.   settings_init(); // Load Grbl settings from EEPROM
  48.   stepper_init();  // Configure stepper pins and interrupt timers
  49.   system_init();   // Configure pinout pins and pin-change interrupt

  50.   memset(sys_position,0,sizeof(sys_position)); // Clear machine position.
  51.   asm("cpsie i"); // Enable interrupts

  52.   // Initialize system state.
  53.   #ifdef FORCE_INITIALIZATION_ALARM
  54.     // Force Grbl into an ALARM state upon a power-cycle or hard reset.
  55.     sys.state = STATE_ALARM;
  56.   #endif
  57.   
  58.   // Check for power-up and set system alarm if homing is enabled to force homing cycle
  59.   // by setting Grbl's alarm state. Alarm locks out all g-code commands, including the
  60.   // startup scripts, but allows access to settings and internal commands. Only a homing
  61.   // cycle '$H' or kill alarm locks '$X' will disable the alarm.
  62.   // NOTE: The startup script will run after successful completion of the homing cycle, but
  63.   // not after disabling the alarm locks. Prevents motion startup blocks from crashing into
  64.   // things uncontrollably. Very bad.
  65.   #ifdef HOMING_INIT_LOCK
  66.     if (bit_istrue(settings.flags,BITFLAG_HOMING_ENABLE)) { sys.state = STATE_ALARM; }
  67.   #endif

  68.   // Grbl initialization loop upon power-up or a system abort. For the latter, all processes
  69.   // will return to this loop to be cleanly re-initialized.
  70.   for(;;) {

  71.     // Reset system variables.
  72.     uint8_t prior_state = sys.state;
  73.     memset(&sys, 0, sizeof(system_t)); // Clear system struct variable.
  74.     sys.state = prior_state;
  75.     sys.f_override = DEFAULT_FEED_OVERRIDE;  // Set to 100%
  76.     sys.r_override = DEFAULT_RAPID_OVERRIDE; // Set to 100%
  77.     sys.spindle_speed_ovr = DEFAULT_SPINDLE_SPEED_OVERRIDE; // Set to 100%
  78.                 memset(sys_probe_position,0,sizeof(sys_probe_position)); // Clear probe position.
  79.     sys_probe_state = 0;
  80.     sys_rt_exec_state = 0;
  81.     sys_rt_exec_alarm = 0;
  82.     sys_rt_exec_motion_override = 0;
  83.     sys_rt_exec_accessory_override = 0;

  84.     // Reset Grbl primary systems.
  85.     serial_reset_read_buffer(); // Clear serial read buffer
  86.     gc_init(); // Set g-code parser to default state
  87.     spindle_init();
  88.     coolant_init();
  89.     limits_init();
  90.     probe_init();
  91.     plan_reset(); // Clear block buffer and planner variables
  92.     st_reset(); // Clear stepper subsystem variables.

  93.     // Sync cleared gcode and planner positions to current system position.
  94.     plan_sync_position();
  95.     gc_sync_position();

  96.     // Print welcome message. Indicates an initialization has occured at power-up or with a reset.
  97.     report_init_message();

  98.     // Start Grbl main loop. Processes program inputs and executes them.
  99.     protocol_main_loop();

  100.   }
  101.   //return 0;   /* Never reached */
  102. }
復制代碼

所有資料51hei提供下載:
grbl1.1f-stm32f103c8-master.zip (471.01 KB, 下載次數: 399)


回復

使用道具 舉報

ID:197515 發表于 2018-9-2 11:37 | 顯示全部樓層
非常感謝分享,可以移植提速了。
回復

使用道具 舉報

ID:401723 發表于 2018-9-24 08:44 | 顯示全部樓層
學習下
回復

使用道具 舉報

ID:185057 發表于 2018-10-23 11:04 | 顯示全部樓層
正好需要
回復

使用道具 舉報

ID:244434 發表于 2018-11-8 19:05 | 顯示全部樓層
也在學習感謝樓主,正好要做個機器一起來交流下可好.
回復

使用道具 舉報

6#
無效樓層,該帖已經被刪除
ID:451498 發表于 2018-12-21 15:13 | 顯示全部樓層
1 、沒有工程文件   2 、 編譯不通過
回復

使用道具 舉報

ID:403087 發表于 2018-12-30 21:49 | 顯示全部樓層
學習一下這個東西。
回復

使用道具 舉報

ID:472523 發表于 2019-1-24 15:37 | 顯示全部樓層
感謝分享
回復

使用道具 舉報

10#
無效樓層,該帖已經被刪除
ID:418685 發表于 2019-6-6 16:38 | 顯示全部樓層
正在學習中,感謝分享
回復

使用道具 舉報

ID:582289 發表于 2019-7-11 14:11 | 顯示全部樓層
學習下
回復

使用道具 舉報

ID:591790 發表于 2019-7-28 22:44 | 顯示全部樓層
謝謝分享
回復

使用道具 舉報

ID:138247 發表于 2019-7-30 09:52 | 顯示全部樓層

感謝樓主分享。。。
回復

使用道具 舉報

ID:435052 發表于 2019-7-30 15:18 | 顯示全部樓層
非常感謝分享,可以移植提速了。
回復

使用道具 舉報

ID:634342 發表于 2019-11-2 14:16 | 顯示全部樓層
學習下
回復

使用道具 舉報

ID:96926 發表于 2019-11-7 13:51 | 顯示全部樓層

學習下
回復

使用道具 舉報

ID:568567 發表于 2019-11-8 16:54 | 顯示全部樓層
下載來度度,不知道能不能用,謝謝了
回復

使用道具 舉報

ID:605127 發表于 2019-11-21 16:36 | 顯示全部樓層
0.9j版本正在調試中,搞好了再來玩玩這個
回復

使用道具 舉報

ID:692686 發表于 2020-2-13 10:19 | 顯示全部樓層
有硬件接線圖嗎
回復

使用道具 舉報

ID:91165 發表于 2020-2-13 10:48 | 顯示全部樓層
謝謝樓主分享   
回復

使用道具 舉報

22#
無效樓層,該帖已經被刪除
23#
無效樓層,該帖已經被刪除
24#
無效樓層,該帖已經被刪除
25#
無效樓層,該帖已經被刪除
26#
無效樓層,該帖已經被刪除
27#
無效樓層,該帖已經被刪除
ID:852609 發表于 2024-8-2 22:49 | 顯示全部樓層
探針,限位都有問題
回復

使用道具 舉報

ID:852609 發表于 2024-8-2 22:51 | 顯示全部樓層
探針,限位都不能用
回復

使用道具 舉報

ID:517951 發表于 2024-8-29 07:30 | 顯示全部樓層
下載學習一下.
回復

使用道具 舉報

ID:870445 發表于 2025-11-4 20:55 | 顯示全部樓層
謝謝樓主的無私奉獻,GRBL1.1f,程序燒入后芯片立即鎖死,必須BOOT0改為1打開芯片能看到程序燒入,這時能清除,改回B00T0再燒入其他是正常的的
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
国产精品二区三区| 亚洲www免费| 黄色网在线看| 国产在线88av| 日本高清精品| 中文精品电影| 韩国v欧美v日本v亚洲v| 国产亚洲精品资源在线26u| 午夜精品影院在线观看| 91精品国产91久久久久久最新毛片| 亚洲视频一区二区| 日本视频久久久| 蜜桃传媒视频第一区入口在线看| 国产精品国产亚洲精品看不卡 | 99热最新网址| aiai在线| 久久99成人| 亚洲精品免费观看| 91网页版在线| 欧美亚洲一区三区| 乱亲女秽乱长久久久| 高清日韩一区| 免费激情视频在线观看| 亚洲一区电影在线观看| 国产黄色片免费| sese在线| 不卡av免费观看| 丝袜连裤袜欧美激情日韩| 亚洲欧美日韩专区| 18成人在线观看| 欧美成人r级一区二区三区| 亚州精品天堂中文字幕| 亚洲日本一区二区三区在线不卡| 色诱av手机版| 欧美一级特黄视频| 国产精品久久久精品a级小说 | 国产高清一区在线观看| 成人激情久久| 免费在线成人| 亚洲精品中文在线影院| 亚洲人成网7777777国产| 92国产精品久久久久首页| 免费人成自慰网站| 日本裸体美女视频| 99re5久久在热线播放| 青青草av免费在线观看| 风间由美一区二区av101| 久久国产尿小便嘘嘘| 日韩欧美亚洲范冰冰与中字| 欧美激情视频播放| 在线观看成人av电影| 亚洲国产天堂av| 天堂网2014av| 韩国中文字幕2020精品| 国产 日韩 欧美 综合 一区| 国产盗摄精品一区二区三区在线| 欧美日韩视频在线观看一区二区三区 | 美女扒开腿让男人桶爽久久动漫| 免费久久99精品国产| 午夜精品福利在线| 欧美激情第一页xxx| 7777在线视频| 国产女人18水真多毛片18精品| 影音先锋国产在线资源| 欧美猛烈性xbxbxbxb| 欧美美乳视频| 国产日韩av一区二区| 亚洲天堂男人的天堂| 欧美日韩免费观看一区| 欧美 日韩 国产 成人 在线观看| 男女交配网站| 大片免费在线观看| 午夜激情一区| 偷拍亚洲欧洲综合| 欧洲日本亚洲国产区| 日本va中文字幕| 亚洲在线精品视频| 中文在线观看视频| 亚洲v天堂v手机在线| 久久九九影视网| 中文字幕久久亚洲| 国产在线拍揄自揄拍无码| 免费人成在线观看| 天天干天天骑| 999久久久精品一区二区| 99久久777色| 在线日韩第一页| 中国女人做爰视频| 欧美福利视频一区二区| 成人黄色电影在线| 欧美调教在线| 国产精品久久久久aaaa| 欧美激情区在线播放| 国产v亚洲v天堂无码久久久| 国产精品久久久久久久成人午夜| 亚亚洲欧洲精品| 99精品在线观看| 亚洲国产精品自拍| 国产精品免费网站| 欧美肉大捧一进一出免费视频| 男人操女人视频网站| 2018av在线| 麻豆高清免费国产一区| 亚洲高清不卡av| 一本一道久久a久久精品综合 | 在线免费看v片| 天天射,天天干| av毛片在线免费看| 石原莉奈在线亚洲三区| 精品成人在线观看| 中文字幕一区二区三区四区五区人| 国产午夜福利片| 国产香蕉尹人视频在线| 成人3d动漫在线观看| 激情久久av一区av二区av三区| 国产精品一区二区女厕厕| 黄色免费视频网站| 嫩草影院懂你的影院| 爱高潮www亚洲精品| 高清精品xnxxcom| 亚洲黄色录像片| 91免费人成网站在线观看18| 欧美性受xxxx黑人| 国产精品视频一区二区图片| 成人av国产| 欧美性猛交xxxx富婆| 国语精品中文字幕| 日韩免费视频网站| 国产黄在线播放| 老司机免费视频久久| 亚洲男人7777| 日韩在线视频在线观看| 亚洲一卡2卡三卡4卡2021四卡| 色婷婷综合久久久中字幕精品久久| 成人午夜电影久久影院| 欧美激情一区二区三区在线视频观看 | 精品中文字幕一区二区小辣椒| 亚洲女同精品视频| 国产二区视频在线播放| 无码国产精品一区二区高潮| 在线视频影院| 精品欧美激情在线观看| 欧美日韩国产美| 亚洲成人蜜桃| 国产视频一区二区三区四区五区| 不卡专区在线| 国产日韩欧美不卡| 国产在线高清精品| 东方av正在进入| 蜜桃视频在线播放| 精品一区二区三区日韩| 色综合久久中文字幕综合网小说| 自拍视频第一页| 免费在线观看的av| 亚洲a在线视频| 精品黑人一区二区三区久久| 国产特级淫片高清视频| 亲爱的老师6电影韩剧| 成人台湾亚洲精品一区二区| 一本久久a久久免费精品不卡| 色狠狠久久av五月综合|| 国产精品高潮呻吟AV无码| 影视一区二区三区| 亚洲亚洲精品在线观看| 日韩hmxxxx| 国产综合在线播放| 精品一区二区三区在线观看视频| 天天色天天操综合| 伊人久久av导航| 天天色棕合合合合合合合| 黄色春季福利在线看| 欧美破处大片在线视频| 亚洲另类图片色| 少妇愉情理伦片bd| a视频免费看| 国产农村妇女精品一二区| 日韩在线观看视频免费| 亚洲欧美日本一区| 在线免费国产| 国产成人精品免费一区二区| 国产精品久久9| 日本一区二区网站| 欧美激情网站| 亚洲伊人观看| 久久亚洲欧美日韩精品专区| 亚洲熟妇一区二区三区| 男同在线观看| 99久久精品国产毛片| 91老司机精品视频| 在线免费观看av片| 国产精品一级在线观看| 欧美三级中文字| 亚洲男人天堂色| 激情小说激情视频| 免费观看日韩av| 国产91免费看片| 精品人妻无码一区二区性色| 亚洲成av在线| 欧美日韩国产精品一区| 日韩视频在线视频| 开心婷婷激情| 日本美女视频一区二区| 国产精品久久久久久久久久久不卡 | 国产午夜精品一区理论片飘花| 9.1在线观看免费| 国产一区电影| 国产精品婷婷午夜在线观看| 午夜一区二区三区| 欧美成人午夜做爰视频在线观看 | 久久男人中文字幕资源站| 精品国产电影| 亚洲人妻一区二区| 欧美超碰在线| 久久久精品亚洲| 久久久99精品| 播放一区二区| 7777精品伊人久久久大香线蕉最新版| 日韩av.com| 飘雪影院手机免费高清版在线观看| 91美女视频网站| 色大师av一区二区三区| 91蝌蚪在线观看视频| 久久狠狠一本精品综合网| 国产精品视频免费在线| h片在线免费看| 日韩午夜电影网| 欧美大片免费观看| 69视频免费看| 欧美一区二区三区红桃小说| 伊人久久久久久久久久久久久| 亚洲熟女少妇一区二区| 国产成人免费9x9x人网站视频| 欧美美女bb生活片| 在线黄色免费网站| 日本乱理伦在线| 欧美色图一区二区三区| 国产在线不卡av| 亚洲欧美成人影院| 91福利区一区二区三区| 香蕉久久久久久av成人| 中文在线手机av| 欧美吻胸吃奶大尺度电影| 美女伦理水蜜桃4| 欧美xxxx视频| 欧美日韩国产免费一区二区| 无码人妻精品一区二区三区温州| 男男gaygays亚洲| 在线不卡a资源高清| 国产美女免费无遮挡| 欧美电影h版| 亚洲精品一区二区精华| 人妻人人澡人人添人人爽| 九九99久久精品在免费线bt| 在线观看精品国产视频| 亚洲男人的天堂在线视频| 欧美调教视频| 性视频1819p久久| 亚洲第一色网站| 一本色道久久综合亚洲精品高清| 91在线免费看片| 国产精品视频流白浆免费视频| 激情五月婷婷综合| 综合在线观看色| 日韩av一卡二卡三卡| 18videosex性欧美麻豆| 欧美一级生活片| 国产探花在线播放| 久久男人av| 欧美一区二区三区四区在线| 日本国产在线观看| 日日摸夜夜添夜夜添精品视频| 久久久福利视频| 成人亚洲在线观看| 亚洲欧洲www| 亚洲网中文字幕| 涩涩涩在线视频| 亚洲欧洲中文天堂| 中文字幕免费观看视频| 好看不卡的中文字幕| 国产精品一区在线播放| 资源av在线| 亚洲人成网站色在线观看| 亚洲精品在线网址| 国模冰冰炮一区二区| 国产亚洲精品久久| 在线黄色av网站| 亚洲伊人网站| 一区二区三区偷拍| 视频在线不卡| 欧美日本一区二区| 午夜偷拍福利视频| 日韩免费一区| 5g国产欧美日韩视频| ass白嫩白嫩的小美女| 亚洲三级久久久| 成人区人妻精品一区二| 久久久久久久久久久久电影| 97精品国产97久久久久久免费| 中文字幕亚洲免费| 成人免费视频免费观看| 黄色片视频在线播放| 2019中文字幕在线电影免费| 国产亚洲欧美aaaa| www.激情五月| 国产成人在线免费观看| 北条麻妃av高潮尖叫在线观看| 日韩黄色一级大片| 亚洲三级国产| 日韩中文字幕亚洲精品欧美| 久久黄色美女电影| 亚洲人成电影网站色…| av中文在线观看| 国产一区二区三区免费观看| 成人免费在线小视频| 国产h片在线观看| 欧美成人国产va精品日本一级| 在线观看中文字幕一区| 久久久精品国产99久久精品芒果| 天堂在线精品视频| 亚洲天堂av资源在线观看| 国产精品一二三在线| 福利视频网站| 在线观看免费视频综合| 欧美三级韩国三级日本三斤在线观看| 亚洲黄页一区| 日本一区午夜艳熟免费| 理论片午夜视频在线观看| 美女啪啪无遮挡免费久久网站| 亚洲精品自拍区在线观看| 日本一区二区三区在线观看| 亚洲天堂资源在线| 国产一区二区三区电影在线观看| 国产偷国产偷亚洲高清97cao| 中文字幕一二三区在线观看 | 国产77777| 99精品国产99久久久久久白柏| 欧美视频亚洲图片| 亚洲一区电影| 成人动漫视频在线观看免费| 在线播放你懂得| 亚洲国产成人爱av在线播放| 男人天堂手机在线观看| 国产日韩av一区| av免费播放网站| 国产精品v亚洲精品v日韩精品 | 欧美xxxxx牲另类人与| a天堂中文在线观看| 91视频91自| 在线观看国产精品一区| 99久久综合| 男人天堂网站在线| 激情亚洲综合网| 日韩一区二区三区av| 精品人妻一区二区三区四区不卡 | 欧美1234区| 久久久久久网址| 99re热在线观看| 日韩精品在线网站| 成人毛片在线免费观看| 国产精品嫩草影院av蜜臀| 国产麻豆a毛片| 欧美一级二区| www.日本一区| 亚洲国产网址| 在线一区亚洲| 亚洲一区二区三区四区| 亚洲精品欧美一区二区三区| 国产视频网站在线| 久久五月天综合| 成人免费在线观看网站| 欧美精品一区二区三| 亚洲欧美综合图片| 欧美日韩国产页| 国产偷人爽久久久久久老妇app | 日韩精品第一| 91aaaa| 国产在线更新| 欧美一级电影免费在线观看| 国产三级av在线| 精品国产美女在线| 天天天天天天操| 亚洲精品中文字幕女同| 香蕉视频在线视频| 日韩精品一区国产麻豆| 欧美成人禁片在线www| 欧美午夜精品久久久| 日本免费网站在线观看| 亚洲一区二区三区四区在线观看| 亚洲视频一区在线播放| 国产欧美视频在线观看| av大片在线免费观看| www久久久久| 激情综合网五月婷婷| 91丨九色丨国产丨porny| 免费在线一区二区三区| www.视频一区| 精品肉丝脚一区二区三区| 91美女片黄在线观看91美女| 日本在线免费观看| 国产一区二区黄|