klipper/src
bondus 7a8e9591e3
stm32: Improved CAN support for STM32 (#2976)
Reworked the STM32F0 CAN bus implementation. It's more robust and higher performance.

Added support for function remapping to different pins.  API is emulating an STM32F0.

Improved and ported CAN bus to STM32F0, F1 and F4.

Signed-off-by: Pontus Borg <glpontus@gmail.com>
2020-06-24 18:59:38 -04:00
..
atsam Kconfig: Add a new CONFIG_HAVE_STRICT_TIMING build definition 2020-05-31 14:57:06 -04:00
atsamd Kconfig: Add a new CONFIG_HAVE_STRICT_TIMING build definition 2020-05-31 14:57:06 -04:00
avr Kconfig: Add a new CONFIG_HAVE_STRICT_TIMING build definition 2020-05-31 14:57:06 -04:00
generic generic: Minor header cleanup to generic/irq.h 2020-06-07 21:18:04 -04:00
linux linux: Wait in timer dispatch for up to 2us 2020-06-07 09:17:51 -04:00
lpc176x Kconfig: Add a new CONFIG_HAVE_STRICT_TIMING build definition 2020-05-31 14:57:06 -04:00
pru Kconfig: Add a new CONFIG_HAVE_STRICT_TIMING build definition 2020-05-31 14:57:06 -04:00
simulator simulator: Wrap code to 80 columns 2019-02-27 14:20:15 -05:00
stm32 stm32: Improved CAN support for STM32 (#2976) 2020-06-24 18:59:38 -04:00
adccmds.c adccmds: Run gpio_adc_setup() before oid_alloc() 2019-01-13 11:03:30 -05:00
basecmd.c basecmd: No need for finalize_config command to send "config" response 2020-02-20 12:01:21 -05:00
basecmd.h spicmds: Rework spi config commands 2019-08-06 18:56:53 -04:00
buttons.c buttons: initialize mcu buttons based on inverted state 2019-07-05 20:01:07 -04:00
byteorder.h byteorder: Add a header file defining common byteswap functions 2018-05-21 09:44:40 -04:00
command.c command: Wait to send ack until after processing commands 2018-05-28 10:43:40 -04:00
command.h buildcommands: Match DECL_X names to the actual C macro names 2019-08-22 13:26:30 -04:00
compiler.h compiler.h: Check if __aligned and __section macros are already defined 2016-06-13 23:18:59 -04:00
ctr.h ctr: Encode negative integers in normal hex notation 2019-08-22 13:06:44 -04:00
debugcmds.c debugcmds: Add support for reading/writing 32bit values 2019-02-07 11:50:14 -05:00
endstop.c endstop: Rename mcu end_stop commands to endstop 2019-07-12 08:10:53 -04:00
gpiocmds.c gpiocmds: Specify soft pwm duration in clock ticks 2019-05-26 11:09:32 -04:00
i2ccmds.c avr: implement i2c_read 2020-01-13 22:29:50 -05:00
initial_pins.c initial_pins: Add ability to configure output pins at mcu startup 2019-03-17 20:56:25 -04:00
initial_pins.h initial_pins: Add ability to configure output pins at mcu startup 2019-03-17 20:56:25 -04:00
Kconfig Kconfig: Only show the "usb ids" menu if low-level options are enabled 2020-05-31 21:05:04 -04:00
lcd_hd44780.c lcd_hd44780: Only calibrate cmd_wait_ticks on mcus with strict timing 2020-05-31 14:57:06 -04:00
lcd_st7920.c lcd_st7920: Only calibrate wait ticks on mcus with strict timing 2020-05-31 14:57:06 -04:00
Makefile initial_pins: Only build when CONFIG_HAVE_GPIO is enabled 2019-07-24 01:09:45 -04:00
neopixel.c neopixel: Make sure there is a minimum low duration after a long pulse 2020-04-21 13:12:56 -04:00
pwmcmds.c pwmcmds: allow 16-bit resolution 2019-04-05 19:02:48 -04:00
sched.c sched: Force sched_try_shutdown to be inlined 2018-10-13 11:47:00 -04:00
sched.h pru: Support config_reset command to manually reset mcu 2017-09-03 23:16:38 -04:00
spi_software.c spi_software: Remove unused include file 2019-08-17 13:49:03 -04:00
spi_software.h spi_software: Implementation of software spi 2019-02-13 11:52:20 -05:00
spicmds.c spicmds: Rework spi config commands 2019-08-06 18:56:53 -04:00
spicmds.h spicmds: Rework spi config commands 2019-08-06 18:56:53 -04:00
stepper.c stepper: Make toggling the step gpio after timer read conditional 2020-05-31 14:57:06 -04:00
stepper.h stepper: Introduce stepper_get_position command and remove from endstop.c 2017-03-09 14:54:52 -05:00
thermocouple.c thermocouple: Define thermocouple types using enumerations 2019-03-17 19:38:18 -04:00
tmcuart.c tmcuart: Fix typo in function name 2019-09-01 14:56:09 -04:00