瀏覽代碼

[2.0.x] Error for FAST_PWM_FAN with 32 bit CPU (#10798)

Bob Kuhn 7 年之前
父節點
當前提交
d557c84a71
共有 2 個檔案被更改,包括 5 行新增1 行删除
  1. 4
    0
      Marlin/src/inc/SanityCheck.h
  2. 1
    1
      Marlin/src/module/temperature.cpp

+ 4
- 0
Marlin/src/inc/SanityCheck.h 查看文件

1730
   #error "POWER_LOSS_RECOVERY currently requires an LCD Controller."
1730
   #error "POWER_LOSS_RECOVERY currently requires an LCD Controller."
1731
 #endif
1731
 #endif
1732
 
1732
 
1733
+#if ENABLED(FAST_PWM_FAN) && !(defined(ARDUINO) && !defined(ARDUINO_ARCH_SAM))
1734
+  #error "FAST_PWM_FAN only supported by 8 bit CPUs."
1735
+#endif
1736
+
1733
 #endif // _SANITYCHECK_H_
1737
 #endif // _SANITYCHECK_H_

+ 1
- 1
Marlin/src/module/temperature.cpp 查看文件

1385
 #if ENABLED(FAST_PWM_FAN)
1385
 #if ENABLED(FAST_PWM_FAN)
1386
 
1386
 
1387
   void Temperature::setPwmFrequency(const pin_t pin, int val) {
1387
   void Temperature::setPwmFrequency(const pin_t pin, int val) {
1388
-    #ifdef ARDUINO
1388
+    #if defined(ARDUINO) && !defined(ARDUINO_ARCH_SAM)
1389
       val &= 0x07;
1389
       val &= 0x07;
1390
       switch (digitalPinToTimer(pin)) {
1390
       switch (digitalPinToTimer(pin)) {
1391
         #ifdef TCCR0A
1391
         #ifdef TCCR0A

Loading…
取消
儲存