14 #include <avr/pgmspace.h> 19 #define DCF77_PIN PINA 20 #define DCF77_PORT PORTA 21 #define DCF77_DDR DDRA 22 #define DCF77_PINMASK (1<<1) 47 static int32_t lastDiff=0;
const char * RTCAdjTxt[]
Human readable interpretation of RTCAdj.
Definition: display.c:66
int32_t DCFdiff
Difference to RTC in Seconds, positive means RTC is late.
Definition: dcf77.c:29
volatile uint8_t minCnt
Minutes of the RTC.
Definition: display.c:63
RTC is running faster by 1%.
Definition: display.h:70
#define DCF77_PINMASK
Definition: dcf77.h:22
Structures and Constants for Configuration Handling.
void Invalidate()
Invalidates Reception Variables, so Reception is started from scratch.
Definition: dcf77.c:75
volatile uint8_t secCnt
Seconds of the RTC.
Definition: display.c:62
int32_t GetDCFdiff()
Gets the difference between DCF and RTC in seconds. Positive means RTC is late.
Definition: dcf77.c:48
static void InitDCF77(void)
Initializes the DCF77-Variables.
Definition: dcf77.h:36
volatile uint8_t dFlags
Flags Controlling Debug Output.
Definition: display.c:83
RTC is running at normal speed (realtime)
Definition: display.h:69
bool DCFInSync
True when a valid Telegram has been received.
Definition: dcf77.c:28
uint8_t hour
The Hour Value received.
Definition: dcf77.c:43
volatile uint8_t hrCnt
Hours of the RTC.
Definition: display.c:64
#define DCF77_DDR
Definition: dcf77.h:21
int hprintf_P(const char *fmt,...)
printf_P for Communication with the Host
Definition: uart.c:375
volatile uint8_t tickCnt
counter for timer0 interrupts
Definition: display.c:61
Provides inline Functions for controlling the LEDs.
void DCF77int(void)
Interrupt Handler for DCF77.
Definition: dcf77.c:153
static const uint8_t DFLAG_DCF77
Gives information about DCF77 and RTC.
Definition: display.h:119
RTC is running slower by 1%.
Definition: display.h:71
static void RTCsync(void)
Synchronizes the RTC with DCF77.
Definition: dcf77.h:45
volatile RTCAdj_t RTCAdj
Soft Adjustment of the RTC (+-1%)
Definition: display.c:65
uint8_t min
The Minute Value received.
Definition: dcf77.c:42
#define DCF77_PORT
Definition: dcf77.h:20