Firmware2/Marlin/src/HAL/HAL_STM32F1
victorpv 2ec4113cb2 Changes to STM32F1 HAL (#8833)
Some to correct missing files from previous PR to completely avoid
HardwareTimer Class (reduce overhead). Some changes to formatting.
Changes to DMA ADC to work correctly.
Change to F1 sanity check.
2017-12-20 16:16:36 -06:00
..
endstop_interrupts.h Use fastio for STM32F1 endstop interrupts 2017-11-05 19:20:28 -06:00
fastio_Stm32f1.h Changes to STM32F1 HAL (#8833) 2017-12-20 16:16:36 -06:00
HAL_Servo_Stm32f1.cpp STM32F1 HAL 2017-09-27 11:20:10 -05:00
HAL_Servo_Stm32f1.h STM32F1 HAL 2017-09-27 11:20:10 -05:00
HAL_spi_Stm32f1.cpp Changes to STM32F1 HAL (#8833) 2017-12-20 16:16:36 -06:00
HAL_Stm32f1.cpp Changes to STM32F1 HAL (#8833) 2017-12-20 16:16:36 -06:00
HAL_Stm32f1.h [2.0.x] Multiple updates to STM32F1 HAL (#8733) 2017-12-10 23:12:45 -06:00
HAL_timers_Stm32f1.cpp Changes to STM32F1 HAL (#8833) 2017-12-20 16:16:36 -06:00
HAL_timers_Stm32f1.h Changes to STM32F1 HAL (#8833) 2017-12-20 16:16:36 -06:00
persistent_store_flash.cpp [2.0.x] Multiple updates to STM32F1 HAL (#8733) 2017-12-10 23:12:45 -06:00
persistent_store_impl.cpp [2.0.x] Multiple updates to STM32F1 HAL (#8733) 2017-12-10 23:12:45 -06:00
README.md Update readme.md 2017-12-11 23:14:13 -06:00
SanityCheck_Stm32f1.h Changes to STM32F1 HAL (#8833) 2017-12-20 16:16:36 -06:00
spi_pins.h Changes to STM32F1 HAL (#8833) 2017-12-20 16:16:36 -06:00
stm32f1_flag_script.py Add platformio support for stm32 (#8246) 2017-11-06 23:03:59 -06:00
watchdog_Stm32f1.cpp Apply some formatting 2017-11-18 03:12:30 -06:00
watchdog_Stm32f1.h Changes to STM32F1 HAL (#8833) 2017-12-20 16:16:36 -06:00

This HAL is for STM32F103 boards used with libmaple/stm32duino Arduino core.

This HAL is in development. Currently has been tested in Malyan M200 (103CBT6), Chitu 3d (103ZET6), and custom boards(103VET6).

The stm32 core needs a modification in the file util.h to avoid conflict with Marlin macros for Debug.

Since only 1 file needs change in the stm32duino core, it's preferable over making changes to Marlin.

After these lines: <> #else #define ASSERT_FAULT(exp) (void)((0)) #endif <>

Add the following 3 lines: <> #undef DEBUG_NONE #undef DEBUG_FAULT #undef DEBUG_ALL <>

Main developers:

Victorpv xC000005

Most up to date repository for this HAL:

https://github.com/victorpv/Marlin/tree/bugfix-2.0.x

PRs should only be sent to Marlin bugfix-2.0.x branch once tested in printing so not to introduce new bugs. For testing/dev, you can submit to the above branch