This repository has been archived on 2022-01-28. You can view files and clone it, but cannot push or open issues or pull requests.
Marlin-Artillery-M600/Marlin/src/HAL/HAL_DUE
Andy Shaw 624986d423 Ensure ADC conversion is complete before reading (#11336)
The current Marlin implementation relies on a timer interrupt to start the ADC conversion and read it. However in some circumstances the interrupt can be delayed resulting in insufficient time being available for the ADC conversion. This results in a bad reading and false temperature fluctuations. These changes make sure that the conversion is complete (by checking the ADC hardware via the HAL) before reading a value.

See: https://github.com/MarlinFirmware/Marlin/issues/11323
2018-07-26 03:59:19 -05:00
..
usb Clear up some more compile warnings 2018-05-17 18:40:49 -05:00
DebugMonitor_Due.cpp Add memory barrier, optimal interrupt on-off 2018-05-20 02:39:34 -05:00
EepromEmulation_Due.cpp Multi-host support 2018-01-10 00:14:47 -06:00
endstop_interrupts.h Filter endstops state at all times (#11066) 2018-06-21 20:14:16 -05:00
fastio_Due.h More tweaks to fastio_Due.h 2018-07-04 17:57:47 -05:00
HAL.cpp Use a macro for HAL header redirection (#10380) 2018-04-12 20:25:08 -05:00
HAL.h Ensure ADC conversion is complete before reading (#11336) 2018-07-26 03:59:19 -05:00
HAL_spi_Due.cpp Followup to HAL optimizations and delays 2018-05-13 00:46:23 -05:00
HAL_timers_Due.cpp Add memory barrier, optimal interrupt on-off 2018-05-20 02:39:34 -05:00
HAL_timers_Due.h Fix stepper pulse timing 2018-06-12 21:34:24 -05:00
InterruptVectors_Due.cpp Use a macro for HAL header redirection (#10380) 2018-04-12 20:25:08 -05:00
InterruptVectors_Due.h Add a module for Due SRAM-based Interrupt Vector Table 2017-10-27 03:24:23 -05:00
MarlinSerial_Due.cpp Add hidden Serial overflow debug options 2018-06-10 04:25:42 -05:00
MarlinSerial_Due.h Add hidden Serial overflow debug options 2018-06-10 04:25:42 -05:00
MarlinSerialUSB_Due.cpp DUE: Emergency parser for the USB CDC 2018-05-12 02:12:11 -05:00
MarlinSerialUSB_Due.h Style tweak in MarlinSerialUSB_Due.h 2018-02-19 06:58:26 -06:00
persistent_store_impl.cpp Add STM32F1 support for SD-based EEPROM 2018-07-06 23:45:47 -05:00
pinsDebug.h Use a macro for HAL header redirection (#10380) 2018-04-12 20:25:08 -05:00
SanityCheck.h Simplify stepper driver per-axis selection 2018-07-25 02:47:43 -05:00
Servo_Due.cpp [2.0.x] removed spaces 2017-11-05 20:42:48 +01:00
ServoTimers.h Fix filename HAL/DUE/servotimers.h => ServoTimers.h 2018-03-13 01:38:37 -05:00
spi_pins.h Add conditional, give DUE SPI a unique name, fix compiler warnings (#10168) 2018-03-20 15:53:21 -05:00
Tone.cpp Use a macro for HAL header redirection (#10380) 2018-04-12 20:25:08 -05:00
u8g_com_HAL_DUE_shared_hw_spi.cpp Remove #pragmas that don't help c files 2018-05-23 23:47:16 -05:00
u8g_com_HAL_DUE_st7920_sw_spi.cpp Remove #pragmas that don't help c files 2018-05-23 23:47:16 -05:00
watchdog_Due.cpp Add memory barrier, optimal interrupt on-off 2018-05-20 02:39:34 -05:00
watchdog_Due.h Use a macro for HAL header redirection (#10380) 2018-04-12 20:25:08 -05:00