Skip to content

Commit 44d5894

Browse files
2 parents 4a3e239 + a03c84a commit 44d5894

File tree

4 files changed

+25
-1
lines changed

4 files changed

+25
-1
lines changed

STM32F1/libraries/RTClock/src/RTClock.cpp

100644100755
File mode changed.

STM32F1/libraries/RTClock/src/RTClock.h

100644100755
Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,12 @@ class RTClock {
7171
uint8_t minute(time_t t) { breakTime(t, tmm); return tmm.minute; }
7272
uint8_t second(time_t t) { breakTime(t, tmm); return tmm.second; }
7373
uint8_t isPM(time_t t) { return (hour(t)>=12); }
74+
75+
// Usage: localtime = TimeZone(UnixTime, 8);
76+
time_t TimeZone(time_t t, int TZ) { return ( t + (TZ * SECS_PER_HOUR)); }
7477

75-
time_t TimeZone(time_t t, int TZ) { return ( t + (TZ * SECS_PER_HOUR)); } // usage: localtime = TimeZone(UnixTime, 8); // Beijing timezone = 8
78+
// Usage: 1. localtime = TimeZone(UnixTime, 9, 45) -> UTC +09:45 TimeZone;
79+
time_t TimeZone(time_t t, int HTZ, int MTZ) { return ( t + (HTZ * SECS_PER_HOUR) + (MTZ * 60)); } // HTZ = Hour offset, MTZ = Minute offset
7680

7781
void createAlarm(voidFuncPtr function, time_t alarm_time_t);
7882
void createAlarm(voidFuncPtr function, struct tm_t & alarm_tm);

STM32F1/variants/generic_stm32f103v/board/board.h

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,16 @@
109109
#define BOARD_USB_DISC_DEV GPIOC
110110
#define BOARD_USB_DISC_BIT 12
111111

112+
/*
113+
* SDIO Pins
114+
*/
115+
#define BOARD_SDIO_D0 PC8
116+
#define BOARD_SDIO_D1 PC9
117+
#define BOARD_SDIO_D2 PC10
118+
#define BOARD_SDIO_D3 PC11
119+
#define BOARD_SDIO_CLK PC12
120+
#define BOARD_SDIO_CMD PD2
121+
112122
/* Pin aliases: these give the GPIO port/bit for each pin as an
113123
* enum. These are optional, but recommended. They make it easier to
114124
* write code using low-level GPIO functionality. */

STM32F1/variants/generic_stm32f103z/board/board.h

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,16 @@
102102
#define BOARD_USB_DISC_DEV GPIOC
103103
#define BOARD_USB_DISC_BIT 12
104104

105+
/*
106+
* SDIO Pins
107+
*/
108+
#define BOARD_SDIO_D0 PC8
109+
#define BOARD_SDIO_D1 PC9
110+
#define BOARD_SDIO_D2 PC10
111+
#define BOARD_SDIO_D3 PC11
112+
#define BOARD_SDIO_CLK PC12
113+
#define BOARD_SDIO_CMD PD2
114+
105115
/* Pin aliases: these give the GPIO port/bit for each pin as an
106116
* enum. These are optional, but recommended. They make it easier to
107117
* write code using low-level GPIO functionality. */

0 commit comments

Comments
 (0)