muele-marlin/Marlin/src/HAL
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
..
backtrace Official STMicroelectronics Arduino Core STM32F4 HAL compatibility (#11006) 2018-06-12 18:38:00 -05:00
HAL_AVR Ensure ADC conversion is complete before reading (#11336) 2018-07-26 03:59:19 -05:00
HAL_DUE Ensure ADC conversion is complete before reading (#11336) 2018-07-26 03:59:19 -05:00
HAL_ESP32 Ensure ADC conversion is complete before reading (#11336) 2018-07-26 03:59:19 -05:00
HAL_LPC1768 Ensure ADC conversion is complete before reading (#11336) 2018-07-26 03:59:19 -05:00
HAL_STM32F1 Ensure ADC conversion is complete before reading (#11336) 2018-07-26 03:59:19 -05:00
HAL_STM32F4 Ensure ADC conversion is complete before reading (#11336) 2018-07-26 03:59:19 -05:00
HAL_STM32F7 Ensure ADC conversion is complete before reading (#11336) 2018-07-26 03:59:19 -05:00
HAL_TEENSY35_36 Ensure ADC conversion is complete before reading (#11336) 2018-07-26 03:59:19 -05:00
Delay.h HAL for Espressif ESP32 Wifi 2018-06-13 19:33:35 -05:00
HAL_SPI.h Preliminary cleanup of #include structure (#9763) 2018-02-23 00:52:52 -06:00
I2cEeprom.cpp Fix missed includes from HAL macro patch (#10416) 2018-04-15 18:27:34 -05:00
math_32bit.h Convert custom maths to inlines (#10728) 2018-05-13 08:10:08 -05:00
persistent_store_api.h Add MarlinSettings::validate() 2018-01-05 14:35:24 -06:00
platforms.h HAL for Espressif ESP32 Wifi 2018-06-13 19:33:35 -05:00
servo.cpp Official STMicroelectronics Arduino Core STM32F4 HAL compatibility (#11006) 2018-06-12 18:38:00 -05:00
servo.h Official STMicroelectronics Arduino Core STM32F4 HAL compatibility (#11006) 2018-06-12 18:38:00 -05:00
servo_private.h Apply some formatting 2017-11-18 03:12:30 -06:00
SpiEeprom.cpp Fix missed includes from HAL macro patch (#10416) 2018-04-15 18:27:34 -05:00