Przeglądaj źródła

Fix empty HAS_TIMER macros

Scott Lahteine 6 lat temu
rodzic
commit
de0046fc8b

+ 1
- 1
Marlin/src/HAL/HAL_STM32/fastio_STM32.h Wyświetl plik

@@ -80,7 +80,7 @@ void FastIO_init(); // Must be called before using fast io macros
80 80
 
81 81
 #define IS_INPUT(IO)
82 82
 #define IS_OUTPUT(IO)
83
-#define HAS_TIMER(IO)
83
+#define HAS_TIMER(IO)           digitalPinHasPWM(IO)
84 84
 
85 85
 #define PWM_PIN(P)              HAS_TIMER(P)
86 86
 #define USEABLE_HARDWARE_PWM(P) PWM_PIN(P)

+ 2
- 2
Marlin/src/HAL/HAL_STM32F4/fastio_STM32F4.h Wyświetl plik

@@ -50,9 +50,9 @@
50 50
 
51 51
 #define IS_INPUT(IO)
52 52
 #define IS_OUTPUT(IO)
53
-#define HAS_TIMER(IO)
53
+#define HAS_TIMER(IO)           true
54 54
 
55
-#define PWM_PIN(P)              true
55
+#define PWM_PIN(P)              HAS_TIMER(P)
56 56
 #define USEABLE_HARDWARE_PWM(P) PWM_PIN(P)
57 57
 
58 58
 // digitalRead/Write wrappers

+ 2
- 2
Marlin/src/HAL/HAL_STM32F7/fastio_STM32F7.h Wyświetl plik

@@ -49,9 +49,9 @@
49 49
 
50 50
 #define IS_INPUT(IO)
51 51
 #define IS_OUTPUT(IO)
52
-#define HAS_TIMER(IO)
52
+#define HAS_TIMER(IO)           true
53 53
 
54
-#define PWM_PIN(P)              true
54
+#define PWM_PIN(P)              HAS_TIMER(P)
55 55
 #define USEABLE_HARDWARE_PWM(P) PWM_PIN(P)
56 56
 
57 57
 // digitalRead/Write wrappers

Ładowanie…
Anuluj
Zapisz