36 Commits (c37b3f995a4b46c5b9519eab369e8337fda962b9)

Author SHA1 Message Date
Scott Lahteine a810e585db Drop HAL_timer_set_count 7 years ago
Scott Lahteine 03d790451f
[2.0.x] HAL timer set/get count => set/get compare (#9581)
To reduce confusion over the current timer count vs. the compare (aka "top") value. Caution: this re-uses the function name, changing its meaning.
7 years ago
Scott Lahteine b13099de3f General cleanup of HAL code 7 years ago
Bob-the-Kuhn 21179f8300 Fix the "slow" version of the G-code parser 7 years ago
teemuatlut 5c69d45f5b [2.0.x] TMC2130 support for LPC platform (#9114) 7 years ago
Scott Lahteine 2c18faf3e4 General cleanups for HAL 7 years ago
Scott Lahteine ac368f2788 Add STEPPER_ISR_ENABLED() to HALs
Some also get a `HAL_timer_interrupt_enabled` function.
7 years ago
Thomas Moore f7efac57b7 Multi-host support 7 years ago
Scott Lahteine 51e0f2bee3 Add MarlinSettings::validate() 7 years ago
Scott Lahteine 1c41de16d4 Trailing whitespace clean 7 years ago
revilor 959a2d2527 Add beginTransaction to HAL SPI (#9019) 7 years ago
Bob-the-Kuhn adb9ecf3cc copy of PR #8990 7 years ago
Scott Lahteine 8b12371e45 Change some hex case 7 years ago
Scott Lahteine 6149b82119 Allow setting current timer counter 7 years ago
Scott Lahteine 82ef6b5242 Add an option to specify "pulse" timer 7 years ago
Scott Lahteine b8bc965414 General cleanup HAL timers 7 years ago
Scott Lahteine de3d3b9cb1 Put FORCE_INLINE before static 7 years ago
Thomas Moore 7bb1721f35 Fix _BV already defined warnings for Teensy 7 years ago
Scott Lahteine c2fc78c3a8 #ifndef => #if !PIN_EXISTS 7 years ago
Scott Lahteine 8836623e0f Fix `sq`/`min`/`max` macros after platform headers 7 years ago
Scott Lahteine 550f1025f0 Try using <Arduino.h> everywhere 7 years ago
Scott Lahteine 32512332df Apply some formatting 7 years ago
Scott Lahteine 2246316605 Fix name collision. timer_t => hal_timer_t 7 years ago
Thomas Moore 9e699811d2 Make LPC1768 pinmapping not specific to Re-ARM (#8063)
* Merging early because of build failures.  See #8105

* Make LPC1768 pinmapping not specific to Re-ARM

* Add HAL_PIN_TYPE and LPC1768 pin features

* M43 Updates

* Move pin map into pinsDebug_LPC1768.h

* Incorporate comments and M226

* Fix persistent store compilation issues

* Update pin features

* Update MKS SBASE pins

* Use native LPC1768 pin numbers in M42, M43, and M226
7 years ago
Roxy-3D 572cf0ec95 UBL able to generate mesh and save and load it on 32-bit platforms (#8015)
* Get UBL Mesh Generation, Mesh Save & Mesh Load working with 32-Bit platforms

* clean up read_data() and write_data() for non-LPC1768 HAL's

* Get read_data() and write_data() return codes consistent

All HAL's read_data() and write_data() return false if they succeed.

* Get read_data() and write_data() return codes to be consistent

Make read_data() and write_data() return true if an error happens.

* Say UBL is now checked out on machine types in default Configuration.h file.
7 years ago
Scott Lahteine 8315a8a716 Apply fixes for DUE
Alternative to #7882. If F_CPU is greater than 1000 it can be evenly divided by 8. Over 10000, 16; over 100000, 32; over 1 million, 64; etc.
7 years ago
Scott Lahteine c2b1d51f16 HAL whitespace and style cleanup 7 years ago
Scott Lahteine 358656acc3 Tweak HAL_adc_start_conversion 7 years ago
Scott Lahteine 0cb4d25431 Tweaks to Servo classes 7 years ago
Scott Lahteine 54326fb06a HAL updates 7 years ago
Scott Lahteine 2af62a5d8d Apply spacing, const to some HAL code 7 years ago
Scott Lahteine 105324b85b Match the license headers in other files 7 years ago
Chris Pepper 61c0a10efe Revert "SPI API platform implementation stubs" (#7416)
This reverts commit 2dfa6ca72a2e8d43caf4932ca0d35792f0638917.

Revert "Base HAL SPI Changes"

This reverts commit 2afc521b8b6a81b2281a038f1b99a69f4a008e64.

Revert "Initial HAL SPI API"

This reverts commit 58f7ffe09ab5bc034b6510f5204f8d342138abaa.
7 years ago
Bob-the-Kuhn 84a11cfedc HAL compatible pinsDebug & misc
Re-ARM has been tested.  AVR has not been tested.

1) moved all cpu specific items to files in the low level HAL directory
for that CPU (pinDebug_Re-ARM.h & pinsDebug_AVR_8_bit.h

2) added pinsDebug.h to the top level directory

3) modified HAL_pinsDebug.h to select the correct support file for the
selected CPU

4) Patched sanitycheck to stop throwing false errors.  A long term
solution will be done

5) misc changes & bug fixes
arduino.cpp - included macros.h to fix a missing definition
pinmap_re-arm.h - removed a duplicated line.
pinmapping.h - changed from "ENABLED" to "defined" to fix a compile
error

======================================================================

split SanityCheck up, improve pinsDebug system

======================================================================

switch to latest pins_RAMPS_RE_ARM.h
7 years ago
Christopher Pepper 32e759c928 SPI API platform implementation stubs 7 years ago
teemuatlut f3e562e46e HAL for 32-bit Teensy (3.5, 3.6) architecture 7 years ago