Kaynağa Gözat

Fix Buzzer (pin) init for uninitialized FastIO (#19559)

Victor Oliveira 3 yıl önce
ebeveyn
işleme
b89700ed35
2 değiştirilmiş dosya ile 7 ekleme ve 2 silme
  1. 5
    0
      Marlin/src/MarlinCore.cpp
  2. 2
    2
      Marlin/src/libs/buzzer.h

+ 5
- 0
Marlin/src/MarlinCore.cpp Dosyayı Görüntüle

@@ -1048,6 +1048,11 @@ void setup() {
1048 1048
   SERIAL_ECHO_MSG("Compiled: " __DATE__);
1049 1049
   SERIAL_ECHO_MSG(STR_FREE_MEMORY, freeMemory(), STR_PLANNER_BUFFER_BYTES, (int)sizeof(block_t) * (BLOCK_BUFFER_SIZE));
1050 1050
 
1051
+  // Init buzzer pin(s)
1052
+  #if USE_BEEPER
1053
+    SETUP_RUN(buzzer.init());
1054
+  #endif
1055
+
1051 1056
   // Set up LEDs early
1052 1057
   #if HAS_COLOR_LEDS
1053 1058
     SETUP_RUN(leds.setup());

+ 2
- 2
Marlin/src/libs/buzzer.h Dosyayı Görüntüle

@@ -84,9 +84,9 @@
84 84
 
85 85
     public:
86 86
       /**
87
-       * @brief Class constructor
87
+       * @brief Init Buzzer
88 88
        */
89
-      Buzzer() {
89
+      static inline void init() {
90 90
         SET_OUTPUT(BEEPER_PIN);
91 91
         reset();
92 92
       }

Loading…
İptal
Kaydet