Fixed fancheck and include in TimerRemaining.h
this commit enables fast pwm mode for bed (SYSTEM_TIMER_2 definition uncomented) fancheck fix verified with selftest
This commit is contained in:
parent
eea755496b
commit
1b4e49b5ac
@ -18,7 +18,7 @@
|
||||
#include <avr/interrupt.h>
|
||||
|
||||
|
||||
//#define SYSTEM_TIMER_2
|
||||
#define SYSTEM_TIMER_2
|
||||
|
||||
#ifdef SYSTEM_TIMER_2
|
||||
#include "timer02.h"
|
||||
@ -275,10 +275,22 @@ void refresh_cmd_timeout(void);
|
||||
// The standard Arduino timer() function returns this value atomically
|
||||
// by disabling / enabling interrupts. This is costly, if the interrupts are known
|
||||
// to be disabled.
|
||||
#ifdef SYSTEM_TIMER_2
|
||||
extern volatile unsigned long timer2_millis;
|
||||
#else //SYSTEM_TIMER_2
|
||||
extern volatile unsigned long timer0_millis;
|
||||
#endif //SYSTEM_TIMER_2
|
||||
|
||||
// An unsynchronized equivalent to a standard Arduino _millis() function.
|
||||
// To be used inside an interrupt routine.
|
||||
FORCE_INLINE unsigned long millis_nc() { return timer0_millis; }
|
||||
|
||||
FORCE_INLINE unsigned long millis_nc() {
|
||||
#ifdef SYSTEM_TIMER_2
|
||||
return timer2_millis;
|
||||
#else //SYSTEM_TIMER_2
|
||||
return timer0_millis;
|
||||
#endif //SYSTEM_TIMER_2
|
||||
}
|
||||
|
||||
#ifdef FAST_PWM_FAN
|
||||
void setPwmFrequency(uint8_t pin, int val);
|
||||
|
@ -7,7 +7,7 @@
|
||||
#define TIMERREMAINING_H
|
||||
|
||||
#include "Timer.h"
|
||||
#include "Arduino.h"
|
||||
#include "Marlin.h"
|
||||
#include <limits.h>
|
||||
|
||||
class TimerRemaining : public LongTimer
|
||||
|
Loading…
Reference in New Issue
Block a user