Ver código fonte

Fix empty HAS_TIMER macros

Scott Lahteine 6 anos atrás
pai
commit
de0046fc8b

+ 1
- 1
Marlin/src/HAL/HAL_STM32/fastio_STM32.h Ver arquivo

80
 
80
 
81
 #define IS_INPUT(IO)
81
 #define IS_INPUT(IO)
82
 #define IS_OUTPUT(IO)
82
 #define IS_OUTPUT(IO)
83
-#define HAS_TIMER(IO)
83
+#define HAS_TIMER(IO)           digitalPinHasPWM(IO)
84
 
84
 
85
 #define PWM_PIN(P)              HAS_TIMER(P)
85
 #define PWM_PIN(P)              HAS_TIMER(P)
86
 #define USEABLE_HARDWARE_PWM(P) PWM_PIN(P)
86
 #define USEABLE_HARDWARE_PWM(P) PWM_PIN(P)

+ 2
- 2
Marlin/src/HAL/HAL_STM32F4/fastio_STM32F4.h Ver arquivo

50
 
50
 
51
 #define IS_INPUT(IO)
51
 #define IS_INPUT(IO)
52
 #define IS_OUTPUT(IO)
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
 #define USEABLE_HARDWARE_PWM(P) PWM_PIN(P)
56
 #define USEABLE_HARDWARE_PWM(P) PWM_PIN(P)
57
 
57
 
58
 // digitalRead/Write wrappers
58
 // digitalRead/Write wrappers

+ 2
- 2
Marlin/src/HAL/HAL_STM32F7/fastio_STM32F7.h Ver arquivo

49
 
49
 
50
 #define IS_INPUT(IO)
50
 #define IS_INPUT(IO)
51
 #define IS_OUTPUT(IO)
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
 #define USEABLE_HARDWARE_PWM(P) PWM_PIN(P)
55
 #define USEABLE_HARDWARE_PWM(P) PWM_PIN(P)
56
 
56
 
57
 // digitalRead/Write wrappers
57
 // digitalRead/Write wrappers

Carregando…
Cancelar
Salvar