14 #include <avr/pgmspace.h> 18 #define ADC_MIN_CHANNEL 4 19 #define ADC_MAX_CHANNEL 7 20 #define ADCVoltsPerLSB (2.56/1024) 21 #define dividerP5 (4.7/(4.7+22)) 22 #define dividerP12 (4.7/(4.7+68)) 32 extern volatile uint8_t
tFlags;
39 extern volatile uint8_t
sFlags;
42 extern volatile uint8_t
dFlags;
54 extern volatile uint8_t
eflags;
67 extern void Ticks2HMS(uint32_t ticks,
char *str,
size_t n);
static const uint8_t EFLAG_NTC1
NTC1 (the onboard one) seems non-functional.
Definition: Eload.h:55
static const uint8_t TFLAG_SEC
Is set once per Second.
Definition: Eload.h:33
volatile uint8_t eflags
Error Flags.
Definition: Eload.c:64
static const uint8_t DFLAG_ADC
Gives information about voltage and current measurements.
Definition: Eload.h:43
uint8_t mcusrMirror
Copy of the MCUSR taken shortly after reset.
Definition: Eload.c:293
static const uint8_t EFLAG_TEMP
Heat Sink Overtemp.
Definition: Eload.h:60
static const uint8_t TFLAG_MIN
Is set once per Minute at Second 0.
Definition: Eload.h:34
volatile uint8_t secCnt
Seconds of the RTC.
Definition: Eload.c:66
volatile uint8_t dFlags
Flags Controlling Debug Output.
Definition: Eload.c:63
static const uint8_t EFLAG_SOA
Indicates Limits caused by the SOA of the Transistor. Should be somehow displayed!
Definition: Eload.h:59
static const uint8_t EFLAG_NTC2
NTC2 (the NTC on the Heat Sink) seems non-functional.
Definition: Eload.h:56
volatile uint8_t tickCnt
Counter for timer0 interrupts.
Definition: Eload.c:65
static const uint8_t TFLAG_HOUR
Is set once per Hour at Minute 0.
Definition: Eload.h:35
static const uint8_t EFLAG_P5
+5V Supply out of tolerance
Definition: Eload.h:57
volatile uint8_t sFlags
Flags used for Screen Control.
Definition: screen.c:45
static const uint8_t DFLAG_SENSOR
Gives information about sensors and on chip ADC.
Definition: Eload.h:44
static const uint8_t SFLAG_REFRESH
Is set three times per Second when Refresh-Items should be handled.
Definition: Eload.h:40
volatile uint8_t hrCnt
Hours of the RTC.
Definition: Eload.c:68
static const uint8_t DFLAG_RCHAN
Gives information about channel resistance computation.
Definition: Eload.h:46
uint8_t delay_t
Definition: Eload.h:16
volatile uint8_t tFlags
Flags set by Timer Interrupt to signal Main Loop.
Definition: Eload.c:62
static const uint8_t TFLAG_DAY
Is set every Day at Midnight.
Definition: Eload.h:36
void DoFlags()
Process Communication-, Time- and Key-Flags.
Definition: Eload.c:275
static const uint8_t EFLAG_P12
+12V Supply out of tolerance
Definition: Eload.h:58
static const uint8_t EFLAG_AVG_LOST
New Averages were ready but the New Averages Flag was still set.
Definition: Eload.h:61
PGM_P const eflag_descr[]
Array of strings containing a description for each flag.
Definition: Eload.c:83
volatile uint8_t minCnt
Minutes of the RTC.
Definition: Eload.c:67
void Ticks2HMS(uint32_t ticks, char *str, size_t n)
Definition: Eload.c:89
static const uint8_t DFLAG_AH
Gives information about Ah and Wh calculations.
Definition: Eload.h:45