extruder: add fan definitions

This commit is contained in:
Markus Amsler 2011-02-21 15:52:15 +11:00 committed by Michael Moon
parent e032cf5dab
commit 6d83bdb067
2 changed files with 11 additions and 3 deletions

View File

@ -39,6 +39,10 @@
#define TEMP_THERMISTOR #define TEMP_THERMISTOR
#define HEATER_PIN DIO11
#define BED_PIN AIO1
#define FAN_PIN DIO12
// extruder settings // extruder settings
#define TEMP_HYSTERESIS 20 #define TEMP_HYSTERESIS 20
#define TEMP_RESIDENCY_TIME 60 #define TEMP_RESIDENCY_TIME 60
@ -48,8 +52,8 @@ DEFINE_TEMP_SENSOR(extruder, TT_THERMISTOR, PINC3)
#endif #endif
#ifdef DEFINE_HEATER #ifdef DEFINE_HEATER
DEFINE_HEATER(extruder, PORTD, DIO6_PIN, OCR0A) DEFINE_HEATER(extruder, PORTD, HEATER_PIN, OCR0A)
DEFINE_HEATER(bed, PORTD, DIO5_PIN, OCR0B) DEFINE_HEATER(bed, PORTD, BED_PIN, OCR0B)
#endif #endif
// list of PWM-able pins and corresponding timers // list of PWM-able pins and corresponding timers
@ -57,7 +61,7 @@ DEFINE_HEATER(bed, PORTD, DIO5_PIN, OCR0B)
// OC0A DIO6 // OC0A DIO6
// OC0B DIO5 // OC0B DIO5
// OC1A DIO9 // OC1A DIO9
// OC1B DIO10 // OC1B DIO10
// OC2A DIO11 // OC2A DIO11
// OC2B DIO3 // OC2B DIO3

View File

@ -43,6 +43,10 @@ void io_init(void) {
WRITE(BED_PIN, 0); SET_OUTPUT(BED_PIN); WRITE(BED_PIN, 0); SET_OUTPUT(BED_PIN);
#endif #endif
#ifdef FAN_PIN
WRITE(FAN_PIN, 0); SET_OUTPUT(FAN_PIN);
#endif
// #if defined(HEATER_PWM) || defined(FAN_PWM) || defined(BED_PWM) // #if defined(HEATER_PWM) || defined(FAN_PWM) || defined(BED_PWM)
// setup PWM timer: fast PWM, no prescaler // setup PWM timer: fast PWM, no prescaler
TCCR2A = MASK(WGM21) | MASK(WGM20); TCCR2A = MASK(WGM21) | MASK(WGM20);