Marlin_Firmware/Marlin/src/HAL/HAL_AVR
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
..
endstop_interrupts.h Filter endstops state at all times (#11066) 2018-06-21 20:14:16 -05:00
fastio_168.h [2.0.x] FASTIO consistency (#10164) 2018-03-20 16:24:50 -05:00
fastio_644.h [2.0.x] FASTIO consistency (#10164) 2018-03-20 16:24:50 -05:00
fastio_1280.h [2.0.x] FASTIO consistency (#10164) 2018-03-20 16:24:50 -05:00
fastio_1281.h [2.0.x] FASTIO consistency (#10164) 2018-03-20 16:24:50 -05:00
fastio_AT90USB.h [2.0.x] FASTIO consistency (#10164) 2018-03-20 16:24:50 -05:00
fastio_AVR.h Modify FastIO error message 2018-04-28 20:27:36 -05:00
HAL_spi_AVR.cpp [2.0.x] Buffer overflow and scroll fix, UTF8 cleanup (#10844) 2018-05-25 23:32:37 -05:00
HAL.cpp Tweak HAL heading 2018-06-12 19:40:17 -05:00
HAL.h Ensure ADC conversion is complete before reading (#11336) 2018-07-26 03:59:19 -05:00
MarlinSerial.cpp Fix MarlinSerial (AVR) (#10991) 2018-06-10 20:32:20 -05:00
MarlinSerial.h Add hidden Serial overflow debug options 2018-06-10 04:25:42 -05:00
math_AVR.h Convert custom maths to inlines (#10728) 2018-05-13 08:10:08 -05:00
persistent_store_impl.cpp Add STM32F1 support for SD-based EEPROM 2018-07-06 23:45:47 -05:00
pinsDebug_plus_70.h [2.0.x] Support for SilverGate Board 2017-10-31 15:27:26 -05:00
pinsDebug_Teensyduino.h Fix some AVR HAL code style 2017-10-14 19:05:10 -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_AVR.cpp delay(SERVO_DELAY) => safe_delay(servo_delay[servo_index]) 2018-05-28 03:44:32 -05:00
ServoTimers.h Apply some formatting 2017-11-18 03:12:30 -06:00
spi_pins.h Fix some AVR HAL code style 2017-10-14 19:05:10 -05:00
watchdog_AVR.cpp Fix watchdog in WATCHDOG_RESET_MANUAL mode AVR 2017-11-03 04:43:00 +01:00
watchdog_AVR.h Fix some AVR HAL code style 2017-10-14 19:05:10 -05:00