You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
941 B
43 lines
941 B
#ifndef RTC_CONFIG_H
|
|
#define RTC_CONFIG_H
|
|
|
|
/**
|
|
* Set this to your local GMT offset
|
|
* Comment to skip GMT offset calculations
|
|
**/
|
|
#define RTC_GMT_OFFSET -5
|
|
|
|
/**
|
|
* Select your DST type
|
|
* Comment all to skip DST calculation
|
|
**/
|
|
#define RTC_DST_TYPE 0 /* US */
|
|
//#define RTC_DST_TYPE 1 /* EU */
|
|
|
|
// Uncomment this only if you need to check DST prior to 2006
|
|
//#define RTC_CHECK_OLD_DST
|
|
#define RTC_DST_OLD_YEAR 2006
|
|
|
|
#define RTC_DOW_1 PSTR("Sun") /* First day of the week */
|
|
#define RTC_DOW_2 PSTR("Mon")
|
|
#define RTC_DOW_3 PSTR("Tue")
|
|
#define RTC_DOW_4 PSTR("Wed")
|
|
#define RTC_DOW_5 PSTR("Thu")
|
|
#define RTC_DOW_6 PSTR("Fri")
|
|
#define RTC_DOW_7 PSTR("Sat")
|
|
|
|
/* Wednesday is the first day of Epoch: This probably shouldn't change! */
|
|
#define RTC_DOW_0 RTC_DOW_4
|
|
|
|
/**
|
|
* Macros
|
|
**/
|
|
// Start (US/EU), Stop (EU)
|
|
#define DSTCALCULATION1(y) (31-((y * 5 / 4) + 1) % 7)
|
|
|
|
// Stop (US)
|
|
#define DSTCALCULATION2(y) (7 - ((1 + y * 5 / 4) % 7))
|
|
|
|
|
|
#endif
|