DCF77 & IF482 improvements
This commit is contained in:
1 parent
e1b6d9a04c
commit
bad5805810
7 files changed
+106
-122
No files matched your search
+1
-5
@@ -2,14 +2,11 @@
|
||||
#define _DCF77_H
|
||||
|
||||
#include "globals.h"
|
||||
|
||||
extern TaskHandle_t DCF77Task;
|
||||
extern hw_timer_t *dcfCycle;
|
||||
#include "rtctime.h"
|
||||
|
||||
enum dcf_pulses { dcf_off, dcf_zero, dcf_one };
|
||||
enum dcf_pinstate { dcf_low, dcf_high };
|
||||
|
||||
void IRAM_ATTR DCF77IRQ(void);
|
||||
int dcf77_init(void);
|
||||
void dcf77_loop(void *pvParameters);
|
||||
void sendDCF77(void);
|
||||
@@ -17,6 +14,5 @@ void DCF_Out(uint8_t startsec);
|
||||
void generateTimeframe(time_t t);
|
||||
void set_DCF77_pin(dcf_pinstate state);
|
||||
uint8_t dec2bcd(uint8_t dec, uint8_t startpos, uint8_t endpos, uint8_t pArray[]);
|
||||
uint8_t sync_clock(time_t t);
|
||||
|
||||
#endif
|
||||
+1
-3
@@ -2,11 +2,9 @@
|
||||
#define _IF482_H
|
||||
|
||||
#include "globals.h"
|
||||
|
||||
extern TaskHandle_t IF482Task;
|
||||
#include "rtctime.h"
|
||||
|
||||
int if482_init(void);
|
||||
void if482_loop(void *pvParameters);
|
||||
void IRAM_ATTR IF482IRQ(void);
|
||||
|
||||
#endif
|
||||
@@ -11,11 +11,19 @@
|
||||
|
||||
extern RtcDS3231<TwoWire> Rtc; // make RTC instance globally available
|
||||
|
||||
extern TaskHandle_t ClockTask;
|
||||
extern hw_timer_t *clockCycle;
|
||||
|
||||
int rtc_init(void);
|
||||
int set_rtctime(uint32_t t);
|
||||
int set_rtctime(time_t t);
|
||||
void sync_rtctime(void);
|
||||
time_t get_rtctime(void);
|
||||
float get_rtctemp(void);
|
||||
void IRAM_ATTR CLOCKIRQ();
|
||||
int pps_init(uint32_t pps_freq);
|
||||
int pps_init();
|
||||
void pps_start();
|
||||
uint8_t sync_clock(time_t t);
|
||||
|
||||
#endif // _RTCTIME_H
|
||||
Reference in new issue
Block a user