Marlin_Firmware/Marlin/src/HAL/HAL_LPC1768
Chris Pepper 46b2773e13 General fixes for LPC1768 (#7834)
* fixed some include paths

* LPC1768: Fix Serial API

Add missing serial methods used if TX_BUFFER_SIZE is set
Change return value of HalSerial:read to match Arduino API

* LPC1768: add filters to ADC

This is to try and compensate for hardware issue and oversensitivity to noise

* LPC1768: remove the polling section of delayMicroseconds

* LPC1768: lock usb mass storage device while device accesses it.

Currently only applicable to persistent store,
The device always has priority and will unmount the sd card from the host, Windows then tries to automount again so it can look like the explorer window freezes. Linux Mint, by default, just closes the Nemo window.

* Add timeout to make sure if Serial never connects that Marlin still boots

* Remove unneeded ifdef CPU_32_BIT

In general the need for ifdef CPU_32_BIT blocks means that something is missing from the HAL API or a Platform, in this case HAL_TICKS_PER_US was missing from the AVR Platform

* LPC1768: relocate RE-ARM debug_extra_script.py
2017-10-04 15:40:54 -05:00
..
include 2.0 compile issues 2017-09-28 10:16:25 -05:00
arduino.cpp General fixes for LPC1768 (#7834) 2017-10-04 15:40:54 -05:00
debug_extra_script.py General fixes for LPC1768 (#7834) 2017-10-04 15:40:54 -05:00
endstop_interrupts.h HAL for Re:ARM (LPC1768) architecture 2017-08-31 18:21:38 -05:00
fastio.h M355 S0, S1 fixes & faster LCD, SD card 2017-09-27 19:26:00 -05:00
HAL_spi.cpp Cleanup warnings 2017-09-30 16:47:17 -05:00
HAL_timers.cpp Apply spacing, const to some HAL code 2017-08-31 18:33:07 -05:00
HAL_timers.h fix 3S hang & enable SPLIT 2017-09-30 10:27:41 -05:00
HAL.cpp General fixes for LPC1768 (#7834) 2017-10-04 15:40:54 -05:00
HAL.h Tweak HAL_adc_start_conversion 2017-09-27 10:41:27 -05:00
HardwareSerial.cpp Cleanup warnings 2017-09-30 16:47:17 -05:00
HardwareSerial.h HAL whitespace and style cleanup 2017-09-27 10:55:36 -05:00
lpc1768_flag_script.py Move LPC1768 framework out of Marlin source folder 2017-09-23 16:59:31 -05:00
LPC1768_PWM.h M355 S0, S1 fixes & faster LCD, SD card 2017-09-27 19:26:00 -05:00
LPC1768_Servo.cpp Cleanup warnings 2017-09-30 16:47:17 -05:00
LPC1768_Servo.h Fix Servo class compile errors 2017-09-29 08:17:30 -05:00
main.cpp Servo & PWM support for LPC1768 (#7500) 2017-08-31 18:31:43 -05:00
persistent_store_impl.cpp General fixes for LPC1768 (#7834) 2017-10-04 15:40:54 -05:00
pinmap_re_arm.h add HardwareSerial and SoftwareSerial for Re-ARM. 2017-08-31 18:33:07 -05:00
pinmapping.h HAL updates 2017-09-21 15:52:17 -05:00
pinsDebug_Re_ARM.h HAL updates 2017-09-21 15:52:17 -05:00
SanityCheck_Re_ARM.h HAL compatible pinsDebug & misc 2017-08-31 18:23:44 -05:00
serial.h General fixes for LPC1768 (#7834) 2017-10-04 15:40:54 -05:00
servo_private.h HAL updates 2017-09-21 15:52:17 -05:00
SoftwareSerial.cpp Cleanup warnings 2017-09-30 16:47:17 -05:00
SoftwareSerial.h Cleanup warnings 2017-09-30 16:47:17 -05:00
spi_pins.h M355 S0, S1 fixes & faster LCD, SD card 2017-09-27 19:26:00 -05:00
watchdog.cpp HAL updates 2017-09-21 15:52:17 -05:00
watchdog.h HAL for Re:ARM (LPC1768) architecture 2017-08-31 18:21:38 -05:00
WInterrupts.cpp HAL updates 2017-09-21 15:52:17 -05:00