ソースを参照

No need to set input after attachInterrupt

Scott Lahteine 7年前
コミット
cf53e502a2

+ 0
- 9
Marlin/src/HAL/HAL_STM32F1/endstop_interrupts.h ファイルの表示

57
 void setup_endstop_interrupts(void) {
57
 void setup_endstop_interrupts(void) {
58
   #if HAS_X_MAX
58
   #if HAS_X_MAX
59
     attachInterrupt(X_MAX_PIN, endstop_ISR, CHANGE); // assign it
59
     attachInterrupt(X_MAX_PIN, endstop_ISR, CHANGE); // assign it
60
-    SET_INPUT(X_MAX_PIN);
61
   #endif
60
   #endif
62
   #if HAS_X_MIN
61
   #if HAS_X_MIN
63
     attachInterrupt(X_MIN_PIN, endstop_ISR, CHANGE);
62
     attachInterrupt(X_MIN_PIN, endstop_ISR, CHANGE);
64
-    SET_INPUT(X_MIN_PIN);
65
   #endif
63
   #endif
66
   #if HAS_Y_MAX
64
   #if HAS_Y_MAX
67
     attachInterrupt(Y_MAX_PIN, endstop_ISR, CHANGE);
65
     attachInterrupt(Y_MAX_PIN, endstop_ISR, CHANGE);
68
-    SET_INPUT(Y_MAX_PIN);
69
   #endif
66
   #endif
70
   #if HAS_Y_MIN
67
   #if HAS_Y_MIN
71
     attachInterrupt(Y_MIN_PIN, endstop_ISR, CHANGE);
68
     attachInterrupt(Y_MIN_PIN, endstop_ISR, CHANGE);
72
-    SET_INPUT(Y_MIN_PIN);
73
   #endif
69
   #endif
74
   #if HAS_Z_MAX
70
   #if HAS_Z_MAX
75
     attachInterrupt(Z_MAX_PIN, endstop_ISR, CHANGE);
71
     attachInterrupt(Z_MAX_PIN, endstop_ISR, CHANGE);
76
-    SET_INPUT(Z_MAX_PIN);
77
   #endif
72
   #endif
78
   #if HAS_Z_MIN
73
   #if HAS_Z_MIN
79
     attachInterrupt(Z_MIN_PIN, endstop_ISR, CHANGE);
74
     attachInterrupt(Z_MIN_PIN, endstop_ISR, CHANGE);
80
-    SET_INPUT(Z_MIN_PIN);
81
   #endif
75
   #endif
82
   #if HAS_Z2_MAX
76
   #if HAS_Z2_MAX
83
     attachInterrupt(Z2_MAX_PIN, endstop_ISR, CHANGE);
77
     attachInterrupt(Z2_MAX_PIN, endstop_ISR, CHANGE);
84
-    SET_INPUT(Z2_MAX_PIN);
85
   #endif
78
   #endif
86
   #if HAS_Z2_MIN
79
   #if HAS_Z2_MIN
87
     attachInterrupt(Z2_MIN_PIN, endstop_ISR, CHANGE);
80
     attachInterrupt(Z2_MIN_PIN, endstop_ISR, CHANGE);
88
-    SET_INPUT(Z2_MIN_PIN);
89
   #endif
81
   #endif
90
   #if HAS_Z_MIN_PROBE_PIN
82
   #if HAS_Z_MIN_PROBE_PIN
91
     attachInterrupt(Z_MIN_PROBE_PIN, endstop_ISR, CHANGE);
83
     attachInterrupt(Z_MIN_PROBE_PIN, endstop_ISR, CHANGE);
92
-    SET_INPUT(Z_MIN_PROBE_PIN);
93
   #endif
84
   #endif
94
 }
85
 }
95
 
86
 

+ 0
- 9
Marlin/src/HAL/HAL_STM32F4/endstop_interrupts.h ファイルの表示

32
 void setup_endstop_interrupts(void) {
32
 void setup_endstop_interrupts(void) {
33
   #if HAS_X_MAX
33
   #if HAS_X_MAX
34
     attachInterrupt(X_MAX_PIN, endstop_ISR, CHANGE);
34
     attachInterrupt(X_MAX_PIN, endstop_ISR, CHANGE);
35
-    SET_INPUT(X_MAX_PIN);
36
   #endif
35
   #endif
37
   #if HAS_X_MIN
36
   #if HAS_X_MIN
38
     attachInterrupt(X_MIN_PIN, endstop_ISR, CHANGE);
37
     attachInterrupt(X_MIN_PIN, endstop_ISR, CHANGE);
39
-    SET_INPUT(X_MIN_PIN);
40
   #endif
38
   #endif
41
   #if HAS_Y_MAX
39
   #if HAS_Y_MAX
42
     attachInterrupt(Y_MAX_PIN, endstop_ISR, CHANGE);
40
     attachInterrupt(Y_MAX_PIN, endstop_ISR, CHANGE);
43
-    SET_INPUT(Y_MAX_PIN);
44
   #endif
41
   #endif
45
   #if HAS_Y_MIN
42
   #if HAS_Y_MIN
46
     attachInterrupt(Y_MIN_PIN, endstop_ISR, CHANGE);
43
     attachInterrupt(Y_MIN_PIN, endstop_ISR, CHANGE);
47
-    SET_INPUT(Y_MIN_PIN);
48
   #endif
44
   #endif
49
   #if HAS_Z_MAX
45
   #if HAS_Z_MAX
50
     attachInterrupt(Z_MAX_PIN, endstop_ISR, CHANGE);
46
     attachInterrupt(Z_MAX_PIN, endstop_ISR, CHANGE);
51
-    SET_INPUT(Z_MAX_PIN);
52
   #endif
47
   #endif
53
   #if HAS_Z_MIN
48
   #if HAS_Z_MIN
54
     attachInterrupt(Z_MIN_PIN, endstop_ISR, CHANGE);
49
     attachInterrupt(Z_MIN_PIN, endstop_ISR, CHANGE);
55
-    SET_INPUT(Z_MIN_PIN);
56
   #endif
50
   #endif
57
   #if HAS_Z2_MAX
51
   #if HAS_Z2_MAX
58
     attachInterrupt(Z2_MAX_PIN, endstop_ISR, CHANGE);
52
     attachInterrupt(Z2_MAX_PIN, endstop_ISR, CHANGE);
59
-    SET_INPUT(Z2_MAX_PIN);
60
   #endif
53
   #endif
61
   #if HAS_Z2_MIN
54
   #if HAS_Z2_MIN
62
     attachInterrupt(Z2_MIN_PIN, endstop_ISR, CHANGE);
55
     attachInterrupt(Z2_MIN_PIN, endstop_ISR, CHANGE);
63
-    SET_INPUT(Z2_MIN_PIN);
64
   #endif
56
   #endif
65
   #if HAS_Z_MIN_PROBE_PIN
57
   #if HAS_Z_MIN_PROBE_PIN
66
     attachInterrupt(Z_MIN_PROBE_PIN, endstop_ISR, CHANGE);
58
     attachInterrupt(Z_MIN_PROBE_PIN, endstop_ISR, CHANGE);
67
-    SET_INPUT(Z_MIN_PROBE_PIN);
68
   #endif
59
   #endif
69
 }
60
 }
70
 
61
 

+ 0
- 9
Marlin/src/HAL/HAL_STM32F7/endstop_interrupts.h ファイルの表示

34
 void setup_endstop_interrupts(void) {
34
 void setup_endstop_interrupts(void) {
35
   #if HAS_X_MAX
35
   #if HAS_X_MAX
36
     attachInterrupt(X_MAX_PIN, endstop_ISR, CHANGE);
36
     attachInterrupt(X_MAX_PIN, endstop_ISR, CHANGE);
37
-    SET_INPUT(X_MAX_PIN);
38
   #endif
37
   #endif
39
   #if HAS_X_MIN
38
   #if HAS_X_MIN
40
     attachInterrupt(X_MIN_PIN, endstop_ISR, CHANGE);
39
     attachInterrupt(X_MIN_PIN, endstop_ISR, CHANGE);
41
-    SET_INPUT(X_MIN_PIN);
42
   #endif
40
   #endif
43
   #if HAS_Y_MAX
41
   #if HAS_Y_MAX
44
     attachInterrupt(Y_MAX_PIN, endstop_ISR, CHANGE);
42
     attachInterrupt(Y_MAX_PIN, endstop_ISR, CHANGE);
45
-    SET_INPUT(Y_MAX_PIN);
46
   #endif
43
   #endif
47
   #if HAS_Y_MIN
44
   #if HAS_Y_MIN
48
     attachInterrupt(Y_MIN_PIN, endstop_ISR, CHANGE);
45
     attachInterrupt(Y_MIN_PIN, endstop_ISR, CHANGE);
49
-    SET_INPUT(Y_MIN_PIN);
50
   #endif
46
   #endif
51
   #if HAS_Z_MAX
47
   #if HAS_Z_MAX
52
     attachInterrupt(Z_MAX_PIN, endstop_ISR, CHANGE);
48
     attachInterrupt(Z_MAX_PIN, endstop_ISR, CHANGE);
53
-    SET_INPUT(Z_MAX_PIN);
54
   #endif
49
   #endif
55
   #if HAS_Z_MIN
50
   #if HAS_Z_MIN
56
     attachInterrupt(Z_MIN_PIN, endstop_ISR, CHANGE);
51
     attachInterrupt(Z_MIN_PIN, endstop_ISR, CHANGE);
57
-    SET_INPUT(Z_MIN_PIN);
58
   #endif
52
   #endif
59
   #if HAS_Z2_MAX
53
   #if HAS_Z2_MAX
60
     attachInterrupt(Z2_MAX_PIN, endstop_ISR, CHANGE);
54
     attachInterrupt(Z2_MAX_PIN, endstop_ISR, CHANGE);
61
-    SET_INPUT(Z2_MAX_PIN);
62
   #endif
55
   #endif
63
   #if HAS_Z2_MIN
56
   #if HAS_Z2_MIN
64
     attachInterrupt(Z2_MIN_PIN, endstop_ISR, CHANGE);
57
     attachInterrupt(Z2_MIN_PIN, endstop_ISR, CHANGE);
65
-    SET_INPUT(Z2_MIN_PIN);
66
   #endif
58
   #endif
67
   #if HAS_Z_MIN_PROBE_PIN
59
   #if HAS_Z_MIN_PROBE_PIN
68
     attachInterrupt(Z_MIN_PROBE_PIN, endstop_ISR, CHANGE);
60
     attachInterrupt(Z_MIN_PROBE_PIN, endstop_ISR, CHANGE);
69
-    SET_INPUT(Z_MIN_PROBE_PIN);
70
   #endif
61
   #endif
71
 }
62
 }
72
 
63
 

読み込み中…
キャンセル
保存