Просмотр исходного кода

Overrides to prevent STM32 timer conflicts (#20545)

Jason Smith 3 лет назад
Родитель
Сommit
5e3be83dbb
Аккаунт пользователя с таким Email не найден

+ 3
- 0
Marlin/src/pins/stm32f1/pins_FLSUN_HISPEED.h Просмотреть файл

@@ -40,6 +40,9 @@
40 40
 
41 41
 #define BOARD_NO_NATIVE_USB
42 42
 
43
+// Avoid conflict with TIMER_SERVO when using the STM32 HAL
44
+#define TEMP_TIMER 5
45
+
43 46
 //
44 47
 // Release PB4 (Y_ENABLE_PIN) from JTAG NRST role
45 48
 //

+ 3
- 0
Marlin/src/pins/stm32f1/pins_MKS_ROBIN_NANO.h Просмотреть файл

@@ -36,6 +36,9 @@
36 36
 
37 37
 #define BOARD_NO_NATIVE_USB
38 38
 
39
+// Avoid conflict with TIMER_SERVO when using the STM32 HAL
40
+#define TEMP_TIMER 5
41
+
39 42
 //
40 43
 // Release PB4 (Y_ENABLE_PIN) from JTAG NRST role
41 44
 //

+ 3
- 0
Marlin/src/pins/stm32f1/pins_MKS_ROBIN_NANO_V2.h Просмотреть файл

@@ -37,6 +37,9 @@
37 37
 
38 38
 #define BOARD_NO_NATIVE_USB
39 39
 
40
+// Avoid conflict with TIMER_SERVO when using the STM32 HAL
41
+#define TEMP_TIMER 5
42
+
40 43
 //
41 44
 // Release PB4 (Y_ENABLE_PIN) from JTAG NRST role
42 45
 //

+ 4
- 0
Marlin/src/pins/stm32f4/pins_FLYF407ZG.h Просмотреть файл

@@ -31,6 +31,10 @@
31 31
 #define BOARD_WEBSITE_URL    "github.com/FLYmaker/FLYF407ZG"
32 32
 #define DEFAULT_MACHINE_NAME BOARD_INFO_NAME
33 33
 
34
+// Avoid conflict with fans and TIMER_TONE
35
+#define TEMP_TIMER 3
36
+#define STEP_TIMER 5
37
+
34 38
 //
35 39
 // EEPROM Emulation
36 40
 //

+ 3
- 0
Marlin/src/pins/stm32f4/pins_MKS_ROBIN_NANO_V3.h Просмотреть файл

@@ -31,6 +31,9 @@
31 31
 
32 32
 #define BOARD_INFO_NAME "MKS Robin Nano V3"
33 33
 
34
+// Avoid conflict with TIMER_TONE
35
+#define STEP_TIMER 13
36
+
34 37
 // Use one of these or SDCard-based Emulation will be used
35 38
 //#define SRAM_EEPROM_EMULATION                   // Use BackSRAM-based EEPROM emulation
36 39
 //#define FLASH_EEPROM_EMULATION                  // Use Flash-based EEPROM emulation

+ 3
- 0
Marlin/src/pins/stm32f4/pins_MKS_ROBIN_PRO_V2.h Просмотреть файл

@@ -29,6 +29,9 @@
29 29
 
30 30
 #define BOARD_INFO_NAME "MKS Robin PRO V2"
31 31
 
32
+// Avoid conflict with TIMER_TONE
33
+#define STEP_TIMER 13
34
+
32 35
 // Use one of these or SDCard-based Emulation will be used
33 36
 //#define SRAM_EEPROM_EMULATION                   // Use BackSRAM-based EEPROM emulation
34 37
 //#define FLASH_EEPROM_EMULATION                  // Use Flash-based EEPROM emulation

+ 1
- 1
platformio.ini Просмотреть файл

@@ -980,7 +980,7 @@ board_build.ldscript = ldscript.ld
980 980
 board_build.offset   = 0x7000
981 981
 board_build.firmware = Robin.bin
982 982
 build_flags          = ${common_stm32.build_flags}
983
-  -DENABLE_HWSERIAL3 -DTRANSFER_CLOCK_DIV=8
983
+  -DENABLE_HWSERIAL3 -DTRANSFER_CLOCK_DIV=8 -DTIMER_SERIAL=TIM5
984 984
 build_unflags        = ${common_stm32.build_unflags}
985 985
  -DUSBCON -DUSBD_USE_CDC
986 986
 extra_scripts        = ${common.extra_scripts}

Загрузка…
Отмена
Сохранить