Chris Pepper
d87257f63c
[2.0.x][LPC176x] Fix PIO build flags ( #10909 )
Don't build and link with different flags, the binary may not work.
6 years ago
Scott Lahteine
cbcb284f4a
Allow libServo::attach to work on Teensy 3.5/3.6
6 years ago
Chris Pepper
f89f7c4a82
[2.0.x][LPC176x][Build] Force single precision constants, disable freestanding ( #10892 )
6 years ago
android444
16da5c62d0
Teensy 3.x fastio pullup ( #10890 )
6 years ago
Scott Lahteine
9b9b62b218
delay(SERVO_DELAY) => safe_delay(servo_delay[servo_index])
6 years ago
android444
9c235ef821
[HAL]Add support for ST7920 - Teensy 3.x ( #10872 )
6 years ago
Bob-the-Kuhn
1c0ad8bbae
wrong type of exit method
6 years ago
Eduardo José Tagle
6f330f397e
[2.0.x] Buffer overflow and scroll fix, UTF8 cleanup ( #10844 )
6 years ago
Bob Kuhn
235facd545
install AVRDUDE 5.10, faster disk find for LPC1768 ( #10849 )
6 years ago
Bob Kuhn
e2db509d58
[2.0.x] Update/Fix LPC1768 extra script upload_extra_script.py ( #10843 )
* Use a different method to find the volume info in Windows
6 years ago
Scott Lahteine
5f8591528e
Remove #pragmas that don't help c files
6 years ago
Scott Lahteine
c89649b46e
Suppress U8glib build warnings
6 years ago
Scott Lahteine
4118199ddd
Tweaks to core headers
6 years ago
Bob Kuhn
6dfbb39f83
[LPC1768] Add error-handling to upload script, update autobuild.py ( #10802 )
6 years ago
etagle
569df3fc0c
Fix interrupt-based endstop detection
- Also implemented real endstop reading on interrupt.
6 years ago
etagle
0566badcef
Add memory barrier, optimal interrupt on-off
Disabling an ISR on ARM has 3 instructions of latency. A Memory barrier is REQUIRED to ensure proper and predictable disabling. Memory barriers are expensive, so avoid disabling if already disabled (See https://mcuoneclipse.com/2015/10/16/nvic-disabling-interrupts-on-arm-cortex-m-and-the-need-for-a-memory-barrier-instruction/ )
6 years ago
Scott Lahteine
c2fb2f54a1
Use assembly for AVR ISR vectors
Co-Authored-By: ejtagle <ejtagle@hotmail.com>
6 years ago
Scott Lahteine
206014a957
Fix LPC176x timer functions
Co-Authored-By: ejtagle <ejtagle@hotmail.com>
6 years ago
Scott Lahteine
59f7861bcb
Move backtrace to the HAL folder ( #10790 )
6 years ago
Scott Lahteine
c173a31060
Fix some compile warnings
6 years ago
Chris Pepper
9b64fdbc3a
[LPC176x] HAL: Add missing program space definition ( #10776 )
6 years ago
Scott Lahteine
50270b53a0
Clear up some more compile warnings
6 years ago
etagle
40d7e12827
Removing warnings from compilation
6 years ago
Scott Lahteine
fb608938f8
Prevent compilation of unused u8g-oriented code
6 years ago
Scott Lahteine
37b15fe4cf
Reorder HAL timer header items
6 years ago
Scott Lahteine
883b0c9880
Convert custom maths to inlines ( #10728 )
6 years ago
Scott Lahteine
99ecdf59af
Smarter MIN, MAX, ABS macros
Use macros that explicitly avoid double-evaluation and can be used for any datatype, replacing `min`, `max`, `abs`, `fabs`, `labs`, and `FABS`.
Co-Authored-By: ejtagle <ejtagle@hotmail.com>
6 years ago
etagle
9d98a62699
Followup to HAL optimizations and delays
- Cleanups, fixes for Due HAL code.
- TC_IER is write-only. Use TC_IMR to test ISR state.
6 years ago
Scott Lahteine
a1062eec5b
Better handling of DELAY_NS and DELAY_US ( #10716 )
Co-Authored-By: ejtagle <ejtagle@hotmail.com>
6 years ago
etagle
1b225a2809
DUE: Emergency parser for the USB CDC
6 years ago
Scott Lahteine
0436e16fb2
Apply shorthand Assembler macros
6 years ago
Scott Lahteine
d1b619be52
Standardize some hexadecimals
6 years ago
Scott Lahteine
81b632c255
Additional temp-oriented improvements
7 years ago
nightdemonx
e911635fb1
Add thermocouple with AD8495 support
7 years ago
Scott Lahteine
3f68203324
Modify FastIO error message
7 years ago
Scott Lahteine
a474a7e675
Correct AVR_ATmega328_FAMILY macro
…as with #10540
Co-Authored-By: per1234 <per1234@users.noreply.github.com>
7 years ago
Scott Lahteine
456cf971af
HAL FastIO cleanup and fixes
7 years ago
J.C. Nelson
5b5e322356
Set Interrupt Priorities and Grouping for STM32F103. ( #10517 )
7 years ago
Scott Lahteine
2578996631
[2.0.x] Emergency parser for multiple serial ports ( #10524 )
7 years ago
Chris Pepper
2242b98248
[LPC176x] Emergency Parser Feature ( #10516 )
7 years ago
Eduardo José Tagle
c1e5ebbc1e
[2.0.x] AVR: Atomic bit set and clear of upper pin ports without critical section ( #10502 )
* AVR: Atomic bit set and clear
The critical section can be dropped, saving 3 cycles per access. Also simplified pin toggling for all ports.
7 years ago
Scott Lahteine
a3ce8a3fcd
Add sanity checks for EMERGENCY_PARSER
7 years ago
Eduardo José Tagle
0c428a66d9
Proper AVR preemptive interrupt handling ( #10496 )
Also simplify logic on all ARM-based interrupts. Now, it is REQUIRED to properly configure interrupt priority. USART should have highest priority, followed by Stepper, and then all others.
7 years ago
Scott Lahteine
f423e54f77
Strip trailing spaces
7 years ago
Scott Lahteine
cb46cb8480
Add HAS_HEATED_BED conditional ( #10495 )
7 years ago
Scott Lahteine
dea686cf55
Define short pin names in fastio for STM32 ( #10461 )
7 years ago
Karl Andersson
428c54f2ad
[2.0.x] HAL for STM32F4 ( #10434 )
7 years ago
GMagician
20772492aa
Fix compile warnings in AVR fastio.h ( #10440 )
7 years ago
Chris Pepper
c9aed73987
Fix missed includes from HAL macro patch ( #10416 )
7 years ago
Scott Lahteine
29dda871cb
Patch "upload_disk" to make python happy
7 years ago