Firmware2/Marlin/src/module
etagle 0566badcef Add memory barrier, optimal interrupt on-off
Disabling an ISR on ARM has 3 instructions of latency. A Memory barrier is REQUIRED to ensure proper and predictable disabling. Memory barriers are expensive, so avoid disabling if already disabled (See https://mcuoneclipse.com/2015/10/16/nvic-disabling-interrupts-on-arm-cortex-m-and-the-need-for-a-memory-barrier-instruction/)
2018-05-20 02:39:34 -05:00
..
thermistor [2.0.x] Enable AD595 and AD8495 in concert (#10693) 2018-05-11 01:01:51 -05:00
configuration_store.cpp Add HAS_HOTEND_OFFSET_Z conditional 2018-05-19 17:05:15 -05:00
configuration_store.h [2.0.x] EEPROM code cleanup (#10710) 2018-05-11 18:06:04 -05:00
delta.cpp Smarter MIN, MAX, ABS macros 2018-05-13 04:52:56 -05:00
delta.h General DELTA_IK macro 2017-12-21 22:41:57 -06:00
endstops.cpp Followup to _AXIS patch 2018-05-13 10:43:35 -05:00
endstops.h Update Endstops class for 1.1.x parity 2018-03-10 06:57:31 -06:00
motion.cpp Clear up some more compile warnings 2018-05-17 18:40:49 -05:00
motion.h Apply _AXIS macro 2018-05-13 06:51:01 -05:00
planner_bezier.cpp Smarter MIN, MAX, ABS macros 2018-05-13 04:52:56 -05:00
planner_bezier.h Implement BEZIER_JERK_CONTROL 2018-04-07 21:03:28 -05:00
planner.cpp Add FAN_MAX_PWM for M106-controlled fans 2018-05-15 21:18:46 -05:00
planner.h Smarter MIN, MAX, ABS macros 2018-05-13 04:52:56 -05:00
printcounter.cpp Use static classes for job timers (#9938) 2018-03-04 21:23:43 -06:00
printcounter.h Use static classes for job timers (#9938) 2018-03-04 21:23:43 -06:00
probe.cpp Smarter MIN, MAX, ABS macros 2018-05-13 04:52:56 -05:00
probe.h Allow Z_AFTER_PROBING to be 0 2018-04-30 03:25:47 -05:00
scara.cpp Move get_axis_position_mm to Planner (#10718) 2018-05-12 09:59:11 -05:00
scara.h Operate in Native Machine Space 2017-11-04 00:05:38 -05:00
servo.cpp Move servo code to modules/servo.* 2017-11-19 14:23:02 -06:00
servo.h Z Endstop Servo => Z Probe Servo 2018-04-01 23:54:21 -05:00
speed_lookuptable.h Module updates 2017-09-21 16:26:42 -05:00
stepper_indirection.cpp More Trinamic cleanup 2018-05-10 00:12:10 -05:00
stepper_indirection.h Consolidate smart stepper driver initialization 2018-03-19 22:05:16 -05:00
stepper.cpp Simplified fix for babystep pulse width 2018-05-19 21:00:08 -05:00
stepper.h Convert custom maths to inlines (#10728) 2018-05-13 08:10:08 -05:00
temperature.cpp Add memory barrier, optimal interrupt on-off 2018-05-20 02:39:34 -05:00
temperature.h Smarter MIN, MAX, ABS macros 2018-05-13 04:52:56 -05:00
tool_change.cpp Fix switching extruder 2018-05-19 17:05:15 -05:00
tool_change.h Fix switching extruder 2018-05-19 17:05:15 -05:00