Marlin代码详细注释


根据网上的资源以及自己的理解对关于G代码解析和步进电机运动这块代码做了详细的注释,希望能帮到刚踏入3D打印机这行的朋友
资源截图
代码片段和文件信息
/**********************************************************/
/* Serial Bootloader for Atmel megaAVR Controllers        */
/*                                                        */
/* tested with ATmega644 and ATmega644P                   */
/* should work with other mega‘s see code for details    */
/*                                                        */
/* ATmegaBOOT.c                                           */
/*                                                        */
/* 20090131: Added 324P support from Alex Leone           */
/*           Marius Kintel                                */
/* 20080915: applied ADABoot mods for Sanguino 644P       */
/*           Brian Riley                                  */
/* 20080711: hacked for Sanguino by Zach Smith            */
/*           and Justin Day                               */
/* 20070626: hacked for Arduino Diecimila (which auto-    */
/*           resets when a USB connection is made to it)  */
/*           by D. Mellis                                 */
/* 20060802: hacked for Arduino by D. Cuartielles         */
/*           based on a previous hack by D. Mellis        */
/*           and D. Cuartielles                           */
/*                                                        */
/* Monitor and debug functions were added to the original */
/* code by Dr. Erik Lins chip45.com. (See below)         */
/*                                                        */
/* Thanks to Karl Pitrich for fixing a bootloader pin     */
/* problem and more informative LED blinking!             */
/*                                                        */
/* For the latest version see:                            */
/* http://www.chip45.com/                                 */
/*                                                        */
/* ------------------------------------------------------ */
/*                                                        */
/* based on stk500boot.c                                  */
/* Copyright (c) 2003 Jason P. Kyle                      */
/* All rights reserved.                                   */
/* see avr1.org for original file and information         */
/*                                                        */
/* This program 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 2 of the License or        */
/* (at your option) any later version.                    */
/*                                                        */
/* This program 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 shou

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-05-31 11:30  Marlin代码(详细注释)
     文件          28  2013-04-16 20:22  Marlin代码(详细注释).gitignore
     目录           0  2018-05-31 11:30  Marlin代码(详细注释)ArduinoAddons
     目录           0  2018-05-31 11:30  Marlin代码(详细注释)ArduinoAddonsArduino_0.xx
     目录           0  2018-05-31 11:30  Marlin代码(详细注释)ArduinoAddonsArduino_0.xxGen6
     文件        1284  2013-04-16 20:22  Marlin代码(详细注释)ArduinoAddonsArduino_0.xxGen6oards.txt
     目录           0  2018-05-31 11:30  Marlin代码(详细注释)ArduinoAddonsArduino_0.xxGen6ootloaders
     目录           0  2018-05-31 11:30  Marlin代码(详细注释)ArduinoAddonsArduino_0.xxGen6ootloadersatmega644p
     文件       18308  2013-04-16 20:22  Marlin代码(详细注释)ArduinoAddonsArduino_0.xxGen6ootloadersatmega644pATmegaBOOT.c
     文件        5248  2013-04-16 20:22  Marlin代码(详细注释)ArduinoAddonsArduino_0.xxGen6ootloadersatmega644pATmegaBOOT_324P.hex
     文件        5212  2013-04-16 20:22  Marlin代码(详细注释)ArduinoAddonsArduino_0.xxGen6ootloadersatmega644pATmegaBOOT_644.hex
     文件        5248  2013-04-16 20:22  Marlin代码(详细注释)ArduinoAddonsArduino_0.xxGen6ootloadersatmega644pATmegaBOOT_644P.hex
     文件        1231  2013-04-16 20:22  Marlin代码(详细注释)ArduinoAddonsArduino_0.xxGen6ootloadersatmega644pMakefile
     文件         155  2013-04-16 20:22  Marlin代码(详细注释)ArduinoAddonsArduino_0.xxGen6ootloadersatmega644pREADME.txt
     目录           0  2018-05-31 11:30  Marlin代码(详细注释)ArduinoAddonsArduino_0.xxGen6cores
     目录           0  2018-05-31 11:30  Marlin代码(详细注释)ArduinoAddonsArduino_0.xxGen6coresarduino
     文件          26  2013-04-16 20:22  Marlin代码(详细注释)ArduinoAddonsArduino_0.xxGen6coresarduinoArduino.h
     文件       10379  2013-04-16 20:22  Marlin代码(详细注释)ArduinoAddonsArduino_0.xxGen6coresarduinoinary.h
     文件        5731  2013-04-16 20:22  Marlin代码(详细注释)ArduinoAddonsArduino_0.xxGen6coresarduinoHardwareSerial.cpp
     文件        2355  2013-04-16 20:22  Marlin代码(详细注释)ArduinoAddonsArduino_0.xxGen6coresarduinoHardwareSerial.h
     文件         108  2013-04-16 20:22  Marlin代码(详细注释)ArduinoAddonsArduino_0.xxGen6coresarduinomain.cpp
     文件        4657  2013-04-16 20:22  Marlin代码(详细注释)ArduinoAddonsArduino_0.xxGen6coresarduinopins_arduino.c
     文件        2400  2013-04-16 20:22  Marlin代码(详细注释)ArduinoAddonsArduino_0.xxGen6coresarduinopins_arduino.h
     文件        4204  2013-04-16 20:22  Marlin代码(详细注释)ArduinoAddonsArduino_0.xxGen6coresarduinoPrint.cpp
     文件        2172  2013-04-16 20:22  Marlin代码(详细注释)ArduinoAddonsArduino_0.xxGen6coresarduinoPrint.h
     文件        1089  2013-04-16 20:22  Marlin代码(详细注释)ArduinoAddonsArduino_0.xxGen6coresarduinoStream.h
     文件       14310  2013-04-16 20:22  Marlin代码(详细注释)ArduinoAddonsArduino_0.xxGen6coresarduinoTone.cpp
     文件        4576  2013-04-16 20:22  Marlin代码(详细注释)ArduinoAddonsArduino_0.xxGen6coresarduinoWCharacter.h
     文件          20  2013-04-16 20:22  Marlin代码(详细注释)ArduinoAddonsArduino_0.xxGen6coresarduinoWConstants.h
     文件        6710  2013-04-16 20:22  Marlin代码(详细注释)ArduinoAddonsArduino_0.xxGen6coresarduinoWInterrupts.c
     文件        8100  2013-04-16 20:22  Marlin代码(详细注释)ArduinoAddonsArduino_0.xxGen6coresarduinowiring.c
............此处省略486个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)