0
0
Fork 0
mirror of https://github.com/MarlinFirmware/Marlin.git synced 2025-01-08 10:42:30 +00:00
MarlinFirmware/Marlin/src/HAL/HAL_LPC1768
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
..
include LPC176x: Expand HW SPI class 2018-07-14 19:06:27 +03:00
u8g Fix up various spacing, comments, and typos 2018-03-07 21:09:08 -06:00
arduino.cpp Better handling of DELAY_NS and DELAY_US (#10716) 2018-05-12 08:34:04 -05:00
debug_extra_script.py General fixes for LPC1768 (#7834) 2017-10-04 15:40:54 -05:00
endstop_interrupts.h [LPC176x] Endstop Interrupts Feature (#11202) 2018-07-04 17:51:45 -05:00
fastio.h [LPC176x] Update fastio _GET_INPUT, _GET_OUTPUT macros (#11168) 2018-07-01 23:02:38 -05:00
HAL.cpp Better handling of DELAY_NS and DELAY_US (#10716) 2018-05-12 08:34:04 -05:00
HAL.h Ensure ADC conversion is complete before reading (#11336) 2018-07-26 03:59:19 -05:00
HAL_spi.cpp LPC176x: Expand HW SPI class 2018-07-14 19:06:27 +03:00
HAL_temp.h AVR RRD works 2017-11-07 18:40:29 -06:00
HAL_timers.cpp HAL_*_TIMER_RATE => *_TIMER_RATE 2018-06-12 16:39:12 -05:00
HAL_timers.h Fix stepper pulse timing 2018-06-12 21:34:24 -05:00
lpc1768_flag_script.py [2.0.x] LPC176x Serial cleanup (#11032) 2018-06-16 20:59:22 -05:00
LPC1768_PWM.cpp Add memory barrier, optimal interrupt on-off 2018-05-20 02:39:34 -05:00
LPC1768_PWM.h Preliminary cleanup of #include structure (#9763) 2018-02-23 00:52:52 -06:00
LPC1768_Servo.cpp [2.0.x] LPC176x Serial cleanup (#11032) 2018-06-16 20:59:22 -05:00
LPC1768_Servo.h Fix Servo class compile errors 2017-09-29 08:17:30 -05:00
main.cpp [2.0.x] LPC176x Serial cleanup (#11032) 2018-06-16 20:59:22 -05:00
persistent_store_impl.cpp Fix E2END and add EEPROM to Smart RAMPS 2018-03-10 06:57:31 -06: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_private.h Apply some formatting 2017-11-18 03:12:30 -06:00
SoftwareSPI.cpp [2.0.x] LPC176x Serial cleanup (#11032) 2018-06-16 20:59:22 -05:00
SoftwareSPI.h Preliminary cleanup of #include structure (#9763) 2018-02-23 00:52:52 -06:00
spi_pins.h [2.0.x] Add support for LPC1769 at 120 MHz (#9423) 2018-02-03 19:33:26 -06:00
u8g_com_HAL_LPC1768_hw_spi.cpp Remove #pragmas that don't help c files 2018-05-23 23:47:16 -05:00
u8g_com_HAL_LPC1768_ssd_hw_i2c.cpp Remove #pragmas that don't help c files 2018-05-23 23:47:16 -05:00
u8g_com_HAL_LPC1768_ssd_sw_i2c.cpp under construction Prevent compilation of unused u8g-oriented code 2018-05-14 13:31:04 -05:00
u8g_com_HAL_LPC1768_st7920_hw_spi.cpp Remove #pragmas that don't help c files 2018-05-23 23:47:16 -05:00
u8g_com_HAL_LPC1768_st7920_sw_spi.cpp Remove #pragmas that don't help c files 2018-05-23 23:47:16 -05:00
u8g_com_HAL_LPC1768_sw_spi.cpp Remove #pragmas that don't help c files 2018-05-23 23:47:16 -05:00
upload_extra_script.py wrong type of exit method 2018-05-26 08:17:03 -05:00
watchdog.cpp [LPC176x] Emergency Parser Feature (#10516) 2018-04-25 06:44:26 -05:00
watchdog.h HAL for Re:ARM (LPC1768) architecture 2017-08-31 18:21:38 -05:00
WInterrupts.cpp [LPC176x] Endstop Interrupts Feature (#11202) 2018-07-04 17:51:45 -05:00