1
0
mirror of https://github.com/MarlinFirmware/Marlin.git synced 2024-11-24 04:29:34 +00:00
MarlinFirmware/Marlin
Bob-the-Kuhn 01fb45b4f8 hybrid PWM system
Uses PWM1 to directly control pins 4, 6 & 11 (servo 0, 1 & 3) and PWM1
generated interrupts to control other pins.

Interupt control of the servo pins had too much jitter so switched all
that we could to PWM1 direct control.  The PWM1 direct control pins have
less than 1 microsecond pulse width jitter while the interrupt
controlled ones can have 20+ microseconds of jitter.

Also added insurance to the servo code in the "disable servo after move"
section.
2017-08-31 18:33:07 -05:00
..
example_configurations Marlin bugfix-2.0.x Version/README 2017-08-31 17:56:08 -05:00
frameworks/CMSIS/LPC1768 bugfix-2.0.x critical fix (#7401) 2017-08-31 18:23:44 -05:00
src/HAL hybrid PWM system 2017-08-31 18:33:07 -05:00
blinkm.cpp
blinkm.h
boards.h HAL for Re:ARM (LPC1768) architecture 2017-08-31 18:21:38 -05:00
buzzer.h Implement HAL and apply macros across code-base 2017-08-31 18:14:31 -05:00
cardreader.cpp minimize SD card reads when using SDCARD_SORT_ALPHA (Re-ARM board) 2017-08-31 18:23:44 -05:00
cardreader.h minimize SD card reads when using SDCARD_SORT_ALPHA (Re-ARM board) 2017-08-31 18:23:44 -05:00
circularqueue.h Implement HAL and apply macros across code-base 2017-08-31 18:14:31 -05:00
Conditionals_LCD.h ST7565 2017-08-31 18:31:43 -05:00
Conditionals_post.h Implement HAL and apply macros across code-base 2017-08-31 18:14:31 -05:00
Conditionals.h
Configuration_adv.h Marlin bugfix-2.0.x Version/README 2017-08-31 17:56:08 -05:00
configuration_store.cpp Implement HAL and apply macros across code-base 2017-08-31 18:14:31 -05:00
configuration_store.h Implement HAL and apply macros across code-base 2017-08-31 18:14:31 -05:00
Configuration.h Marlin bugfix-2.0.x Version/README 2017-08-31 17:56:08 -05:00
dac_dac084s085.cpp Implement HAL and apply macros across code-base 2017-08-31 18:14:31 -05:00
dac_dac084s085.h Implement HAL and apply macros across code-base 2017-08-31 18:14:31 -05:00
dac_mcp4728.cpp
dac_mcp4728.h
digipot_mcp4018.cpp
digipot_mcp4451.cpp
dogm_bitmaps.h
dogm_font_data_6x9_marlin.h
dogm_font_data_HD44780_C.h
dogm_font_data_HD44780_J.h
dogm_font_data_HD44780_W.h
dogm_font_data_ISO10646_1_PL.h
dogm_font_data_ISO10646_1_tr.h
dogm_font_data_ISO10646_1.h
dogm_font_data_ISO10646_5_Cyrillic.h
dogm_font_data_ISO10646_CN.h
dogm_font_data_ISO10646_CZ.h
dogm_font_data_ISO10646_Greek.h
dogm_font_data_ISO10646_Kana.h
dogm_font_data_Marlin_symbols.h
duration_t.h
endstops.cpp Prevent damage if DELTA_HEIGHT is incorrect 2017-08-11 16:09:14 -05:00
endstops.h
enum.h
G26_Mesh_Validation_Tool.cpp Re-Arm bugfixes (#7495) 2017-08-31 18:31:43 -05:00
gcode.cpp
gcode.h
hex_print_routines.cpp Implement HAL and apply macros across code-base 2017-08-31 18:14:31 -05:00
hex_print_routines.h
I2CPositionEncoder.cpp Followup for I2C_POSITION_ENCODERS 2017-06-27 20:46:40 -05:00
I2CPositionEncoder.h
language_an.h
language_bg.h
language_ca.h
language_cn.h
language_cz_utf8.h
language_cz.h
language_da.h
language_de.h Update language_de.h 2017-08-04 09:35:21 +02:00
language_el-gr.h
language_el.h Use "PSU" label to fit on screen 2017-08-16 02:51:00 -05:00
language_en.h Merge pull request #7519 from thinkyhead/bf1_cleanups_aug_16 2017-08-16 15:58:15 -05:00
language_es.h
language_eu.h
language_fi.h
language_fr.h
language_gl.h
language_hr.h
language_it.h Fix Italian string length 2017-08-10 15:41:35 -05:00
language_kana_utf8.h
language_kana.h
language_nl.h Use "PSU" label to fit on screen 2017-08-16 02:51:00 -05:00
language_pl-DOGM.h
language_pl-HD44780.h
language_pl.h Slovak UTF-8 translation 2017-08-23 19:14:35 -05:00
language_pt_utf8.h
language_pt-br_utf8.h
language_pt-br.h
language_pt.h
language_ru.h Update Russian Translation 2017-08-02 21:19:15 +02:00
language_sk_utf8.h Slovak UTF-8 translation 2017-08-23 19:14:35 -05:00
language_test.h
language_tr.h
language_uk.h
language_zh_CN.h
language_zh_TW.h
language.h CNC workspace planes for G5 2017-08-31 14:29:29 -05:00
least_squares_fit.cpp
least_squares_fit.h
M100_Free_Mem_Chk.cpp
macros.h Implement HAL and apply macros across code-base 2017-08-31 18:14:31 -05:00
Makefile Add Max7219 LED Matrix Debug Support (#7563) 2017-08-25 17:03:07 -05:00
Marlin_main.cpp HAL compatible pinsDebug & misc 2017-08-31 18:23:44 -05:00
Marlin.h Implement HAL and apply macros across code-base 2017-08-31 18:14:31 -05:00
Marlin.ino
MarlinConfig.h Implement HAL and apply macros across code-base 2017-08-31 18:14:31 -05:00
Max7219_Debug_LEDs.cpp MAX7219 followup (#7564) 2017-08-31 11:44:43 -05:00
Max7219_Debug_LEDs.h MAX7219 followup (#7564) 2017-08-31 11:44:43 -05:00
mesh_bed_leveling.cpp
mesh_bed_leveling.h
nozzle.cpp
nozzle.h
pca9632.cpp Fix hexadecimal number formatting 2017-08-14 22:50:44 -05:00
pca9632.h
pins_3DRAG.h
pins_5DPRINT.h
pins_ALLIGATOR_R2.h HAL for DUE architecture 2017-08-31 18:15:07 -05:00
pins_ANET_10.h
pins_AZTEEG_X1.h Tweak Sanguinololu-related pins files 2017-08-23 18:32:59 -05:00
pins_AZTEEG_X3_PRO.h
pins_AZTEEG_X3.h
pins_BAM_DICE_DUE.h
pins_BQ_ZUM_MEGA_3D.h
pins_BRAINWAVE_PRO.h
pins_BRAINWAVE.h
pins_CHEAPTRONIC.h
pins_CHEAPTRONICv2.h
pins_CNCONTROLS_11.h
pins_CNCONTROLS_12.h
pins_DUE3DOM_MINI.h HAL for DUE architecture 2017-08-31 18:15:07 -05:00
pins_DUE3DOM.h HAL for DUE architecture 2017-08-31 18:15:07 -05:00
pins_ELEFU_3.h
pins_FELIX2.h
pins_GEN3_MONOLITHIC.h
pins_GEN3_PLUS.h
pins_GEN6_DELUXE.h
pins_GEN6.h Minor patches to pins files 2017-08-23 18:32:59 -05:00
pins_GEN7_12.h
pins_GEN7_13.h
pins_GEN7_14.h
pins_GEN7_CUSTOM.h
pins_GT2560_REV_A_PLUS.h Minor patches to pins files 2017-08-23 18:32:59 -05:00
pins_GT2560_REV_A.h Add Anet 1.0 to Platformio.ini 2017-08-16 15:59:20 -05:00
pins_K8200.h
pins_K8400.h
pins_LEAPFROG.h
pins_MEGACONTROLLER.h
pins_MEGATRONICS_2.h
pins_MEGATRONICS_3.h
pins_MEGATRONICS.h
pins_MELZI_CREALITY.h Fixes required for Creality CR-10 2017-08-27 20:39:16 -05:00
pins_MELZI_MAKR3D.h Tweak Sanguinololu-related pins files 2017-08-23 18:32:59 -05:00
pins_MELZI.h Tweak Sanguinololu-related pins files 2017-08-23 18:32:59 -05:00
pins_MIGHTYBOARD_REVE.h
pins_MINIRAMBO.h
pins_MINITRONICS.h
pins_MKS_13.h
pins_MKS_BASE.h
pins_OMCA_A.h
pins_OMCA.h
pins_PRINTRBOARD_REVF.h
pins_PRINTRBOARD.h
pins_RADDS.h HAL for DUE architecture 2017-08-31 18:15:07 -05:00
pins_RAMBO.h
pins_RAMPS4DUE.h HAL for DUE architecture 2017-08-31 18:15:07 -05:00
pins_RAMPS_13.h
pins_RAMPS_DUO.h HAL for DUE architecture 2017-08-31 18:15:07 -05:00
pins_RAMPS_FD_V2.h HAL for DUE architecture 2017-08-31 18:15:07 -05:00
pins_RAMPS_FD.h HAL for DUE architecture 2017-08-31 18:15:07 -05:00
pins_RAMPS_OLD.h
pins_RAMPS_RE_ARM.h Minor corrections to 32-bit branch (#7514) 2017-08-31 18:32:09 -05:00
pins_RAMPS_SMART.h HAL for DUE architecture 2017-08-31 18:15:07 -05:00
pins_RAMPS.h HAL for Re:ARM (LPC1768) architecture 2017-08-31 18:21:38 -05:00
pins_RIGIDBOARD_V2.h
pins_RIGIDBOARD.h
pins_RUMBA.h
pins_SAINSMART_2IN1.h
pins_SANGUINOLOLU_11.h Tweak Sanguinololu-related pins files 2017-08-23 18:32:59 -05:00
pins_SANGUINOLOLU_12.h Tweak Sanguinololu-related pins files 2017-08-23 18:32:59 -05:00
pins_SAV_MKI.h
pins_SCOOVO_X9H.h
pins_SETHI.h
pins_STB_11.h Tweak Sanguinololu-related pins files 2017-08-23 18:32:59 -05:00
pins_TEENSY2.h
pins_TEENSY35_36.h HAL for 32-bit Teensy (3.5, 3.6) architecture 2017-08-31 18:15:07 -05:00
pins_TEENSYLU.h
pins_ULTIMAIN_2.h
pins_ULTIMAKER_OLD.h
pins_ULTIMAKER.h
pins_ZRIB_V20.h
pins.h HAL for Re:ARM (LPC1768) architecture 2017-08-31 18:21:38 -05:00
pinsDebug_list.h HAL compatible pinsDebug & misc 2017-08-31 18:23:44 -05:00
pinsDebug.h HAL compatible pinsDebug & misc 2017-08-31 18:23:44 -05:00
planner_bezier.cpp
planner_bezier.h
planner.cpp Implement HAL and apply macros across code-base 2017-08-31 18:14:31 -05:00
planner.h
point_t.h
printcounter.cpp
printcounter.h Implement HAL and apply macros across code-base 2017-08-31 18:14:31 -05:00
private_spi.h Implement HAL and apply macros across code-base 2017-08-31 18:14:31 -05:00
SanityCheck.h HAL compatible pinsDebug & misc 2017-08-31 18:23:44 -05:00
Sd2Card.cpp Revert "SPI API platform implementation stubs" (#7416) 2017-08-31 18:31:07 -05:00
Sd2Card.h Implement HAL and apply macros across code-base 2017-08-31 18:14:31 -05:00
SdBaseFile.cpp Patch goto labels for consistency 2017-08-14 22:51:47 -05:00
SdBaseFile.h Fix hexadecimal number formatting 2017-08-14 22:50:44 -05:00
SdFatConfig.h
SdFatStructs.h Fix hexadecimal number formatting 2017-08-14 22:50:44 -05:00
SdFatUtil.cpp
SdFatUtil.h
SdFile.cpp
SdFile.h Implement HAL and apply macros across code-base 2017-08-31 18:14:31 -05:00
SdInfo.h Fix hexadecimal number formatting 2017-08-14 22:50:44 -05:00
SdVolume.cpp Patch goto labels for consistency 2017-08-14 22:51:47 -05:00
SdVolume.h Fix hexadecimal number formatting 2017-08-14 22:50:44 -05:00
serial.cpp
serial.h Implement HAL and apply macros across code-base 2017-08-31 18:14:31 -05:00
softspi.h Fix hexadecimal number formatting 2017-08-14 22:50:44 -05:00
speed_lookuptable.h
stepper_dac.cpp
stepper_dac.h
stepper_indirection.cpp Use float to init TMC2133 steps-per-mm 2017-08-05 03:48:52 -05:00
stepper_indirection.h
stepper.cpp Implement HAL and apply macros across code-base 2017-08-31 18:14:31 -05:00
stepper.h Implement HAL and apply macros across code-base 2017-08-31 18:14:31 -05:00
stopwatch.cpp
stopwatch.h
temperature.cpp Implement HAL and apply macros across code-base 2017-08-31 18:14:31 -05:00
temperature.h Implement HAL and apply macros across code-base 2017-08-31 18:14:31 -05:00
thermistornames.h
thermistortable_1.h
thermistortable_2.h
thermistortable_3.h
thermistortable_4.h
thermistortable_5.h
thermistortable_6.h
thermistortable_7.h
thermistortable_8.h
thermistortable_9.h
thermistortable_10.h
thermistortable_11.h
thermistortable_12.h
thermistortable_13.h
thermistortable_20.h
thermistortable_51.h
thermistortable_52.h
thermistortable_55.h
thermistortable_60.h
thermistortable_66.h
thermistortable_70.h
thermistortable_71.h
thermistortable_75.h
thermistortable_110.h
thermistortable_147.h
thermistortable_998.h
thermistortable_999.h
thermistortable_1010.h
thermistortable_1047.h
thermistortables.h
twibus.cpp
twibus.h
types.h
ubl_G29.cpp Implement HAL and apply macros across code-base 2017-08-31 18:14:31 -05:00
ubl_motion.cpp Implement HAL and apply macros across code-base 2017-08-31 18:14:31 -05:00
ubl.cpp
ubl.h Clean up whitespace, trailing space, bad tab conversion, etc. 2017-08-03 11:20:03 -05:00
ultralcd_impl_DOGM.h ST7565 2017-08-31 18:31:43 -05:00
ultralcd_impl_HD44780.h Implement HAL and apply macros across code-base 2017-08-31 18:14:31 -05:00
ultralcd_st7565_u8glib_VIKI.h ST7565 2017-08-31 18:31:43 -05:00
ultralcd_st7920_u8glib_rrd.h Revert "SPI API platform implementation stubs" (#7416) 2017-08-31 18:31:07 -05:00
ultralcd.cpp ultralcd.cpp fix compile error - switch to int16_t 2017-08-31 18:31:07 -05:00
ultralcd.h
utf_mapper.h Slovak UTF-8 translation 2017-08-23 19:14:35 -05:00
utility.cpp
utility.h
vector_3.cpp
vector_3.h
Version.h Marlin bugfix-2.0.x Version/README 2017-08-31 17:56:08 -05:00