瀏覽代碼

Fix thermal protection with user thermistor (#14130)

doggyfan 6 年之前
父節點
當前提交
90121047d9
共有 1 個文件被更改,包括 24 次插入16 次删除
  1. 24
    16
      Marlin/src/inc/Conditionals_post.h

+ 24
- 16
Marlin/src/inc/Conditionals_post.h 查看文件

@@ -304,11 +304,12 @@
304 304
   #define HEATER_0_MAX6675_TMAX 1024
305 305
 #elif TEMP_SENSOR_0 == -1
306 306
   #define HEATER_0_USES_AD595
307
-#elif TEMP_SENSOR_0 == 1000
308
-  #define HEATER_0_USER_THERMISTOR
309 307
 #elif TEMP_SENSOR_0 > 0
310 308
   #define THERMISTOR_HEATER_0 TEMP_SENSOR_0
311 309
   #define HEATER_0_USES_THERMISTOR
310
+  #if TEMP_SENSOR_0 == 1000
311
+    #define HEATER_0_USER_THERMISTOR
312
+  #endif
312 313
 #else
313 314
   #undef HEATER_0_MINTEMP
314 315
   #undef HEATER_0_MAXTEMP
@@ -332,11 +333,12 @@
332 333
   #define HEATER_1_MAX6675_TMAX 1024
333 334
 #elif TEMP_SENSOR_1 == -1
334 335
   #define HEATER_1_USES_AD595
335
-#elif TEMP_SENSOR_1 == 1000
336
-  #define HEATER_1_USER_THERMISTOR
337 336
 #elif TEMP_SENSOR_1 > 0
338 337
   #define THERMISTOR_HEATER_1 TEMP_SENSOR_1
339 338
   #define HEATER_1_USES_THERMISTOR
339
+  #if TEMP_SENSOR_1 == 1000
340
+    #define HEATER_1_USER_THERMISTOR
341
+  #endif
340 342
 #else
341 343
   #undef HEATER_1_MINTEMP
342 344
   #undef HEATER_1_MAXTEMP
@@ -350,11 +352,12 @@
350 352
   #error "MAX6675 Thermocouples (-2) not supported for TEMP_SENSOR_2."
351 353
 #elif TEMP_SENSOR_2 == -1
352 354
   #define HEATER_2_USES_AD595
353
-#elif TEMP_SENSOR_2 == 1000
354
-  #define HEATER_2_USER_THERMISTOR
355 355
 #elif TEMP_SENSOR_2 > 0
356 356
   #define THERMISTOR_HEATER_2 TEMP_SENSOR_2
357 357
   #define HEATER_2_USES_THERMISTOR
358
+  #if TEMP_SENSOR_2 == 1000
359
+    #define HEATER_2_USER_THERMISTOR
360
+  #endif
358 361
 #else
359 362
   #undef HEATER_2_MINTEMP
360 363
   #undef HEATER_2_MAXTEMP
@@ -368,11 +371,12 @@
368 371
   #error "MAX6675 Thermocouples (-2) not supported for TEMP_SENSOR_3."
369 372
 #elif TEMP_SENSOR_3 == -1
370 373
   #define HEATER_3_USES_AD595
371
-#elif TEMP_SENSOR_3 == 1000
372
-  #define HEATER_3_USER_THERMISTOR
373 374
 #elif TEMP_SENSOR_3 > 0
374 375
   #define THERMISTOR_HEATER_3 TEMP_SENSOR_3
375 376
   #define HEATER_3_USES_THERMISTOR
377
+  #if TEMP_SENSOR_3 == 1000
378
+    #define HEATER_3_USER_THERMISTOR
379
+  #endif
376 380
 #else
377 381
   #undef HEATER_3_MINTEMP
378 382
   #undef HEATER_3_MAXTEMP
@@ -386,11 +390,12 @@
386 390
   #error "MAX6675 Thermocouples (-2) not supported for TEMP_SENSOR_4."
387 391
 #elif TEMP_SENSOR_4 == -1
388 392
   #define HEATER_4_USES_AD595
389
-#elif TEMP_SENSOR_4 == 1000
390
-  #define HEATER_4_USER_THERMISTOR
391 393
 #elif TEMP_SENSOR_4 > 0
392 394
   #define THERMISTOR_HEATER_4 TEMP_SENSOR_4
393 395
   #define HEATER_4_USES_THERMISTOR
396
+  #if TEMP_SENSOR_4 == 1000
397
+    #define HEATER_4_USER_THERMISTOR
398
+  #endif
394 399
 #else
395 400
   #undef HEATER_4_MINTEMP
396 401
   #undef HEATER_4_MAXTEMP
@@ -404,11 +409,12 @@
404 409
   #error "MAX6675 Thermocouples (-2) not supported for TEMP_SENSOR_5."
405 410
 #elif TEMP_SENSOR_5 == -1
406 411
   #define HEATER_5_USES_AD595
407
-#elif TEMP_SENSOR_5 == 1000
408
-  #define HEATER_5_USER_THERMISTOR
409 412
 #elif TEMP_SENSOR_5 > 0
410 413
   #define THERMISTOR_HEATER_5 TEMP_SENSOR_5
411 414
   #define HEATER_5_USES_THERMISTOR
415
+  #if TEMP_SENSOR_5 == 1000
416
+    #define HEATER_5_USER_THERMISTOR
417
+  #endif
412 418
 #else
413 419
   #undef HEATER_5_MINTEMP
414 420
   #undef HEATER_5_MAXTEMP
@@ -422,11 +428,12 @@
422 428
   #error "MAX6675 Thermocouples (-2) not supported for TEMP_SENSOR_BED."
423 429
 #elif TEMP_SENSOR_BED == -1
424 430
   #define HEATER_BED_USES_AD595
425
-#elif TEMP_SENSOR_BED == 1000
426
-  #define BED_USER_THERMISTOR
427 431
 #elif TEMP_SENSOR_BED > 0
428 432
   #define THERMISTORBED TEMP_SENSOR_BED
429 433
   #define HEATER_BED_USES_THERMISTOR
434
+  #if TEMP_SENSOR_BED == 1000
435
+    #define HEATER_BED_USER_THERMISTOR
436
+  #endif
430 437
 #else
431 438
   #undef BED_MINTEMP
432 439
   #undef BED_MAXTEMP
@@ -440,11 +447,12 @@
440 447
   #error "MAX6675 Thermocouples (-2) not supported for TEMP_SENSOR_CHAMBER."
441 448
 #elif TEMP_SENSOR_CHAMBER == -1
442 449
   #define HEATER_CHAMBER_USES_AD595
443
-#elif TEMP_SENSOR_CHAMBER == 1000
444
-  #define CHAMBER_USER_THERMISTOR
445 450
 #elif TEMP_SENSOR_CHAMBER > 0
446 451
   #define THERMISTORCHAMBER TEMP_SENSOR_CHAMBER
447 452
   #define HEATER_CHAMBER_USES_THERMISTOR
453
+  #if TEMP_SENSOR_CHAMBER == 1000
454
+    #define HEATER_CHAMBER_USER_THERMISTOR
455
+  #endif
448 456
 #else
449 457
   #undef CHAMBER_MINTEMP
450 458
   #undef CHAMBER_MAXTEMP

Loading…
取消
儲存