Library for DS3231 RTC

Dependents:   ard2pmod DS3231demo DS3231demo_COM_Port_Output MAXREFDES99_RTC_Display ... more

DS3231 Component Page

Revision:
10:3b55ed3f71d3
Parent:
9:e57201ee8921
Child:
11:1654fcc0a5ea
--- a/ds3231.h	Fri Dec 05 22:31:35 2014 +0000
+++ b/ds3231.h	Fri Feb 06 05:13:22 2015 +0000
@@ -111,11 +111,11 @@
 * 
 * Members:
 *
-* - uint8_t seconds - Use decimal value. Member fx's convert to BCD
+* - uint32_t seconds - Use decimal value. Member fx's convert to BCD
 *
-* - uint8_t minutes - Use decimal value. Member fx's convert to BCD
+* - uint32_t minutes - Use decimal value. Member fx's convert to BCD
 *
-* - uint8_t hours   - Use decimal value. Member fx's convert to BCD
+* - uint32_t hours   - Use decimal value. Member fx's convert to BCD
 *
 * - bool am_pm      - TRUE for PM, same logic as datasheet
 *
@@ -123,9 +123,9 @@
 */
 typedef struct
 {
-    uint8_t seconds; 
-    uint8_t minutes; 
-    uint8_t hours; 
+    uint32_t seconds; 
+    uint32_t minutes; 
+    uint32_t hours; 
     bool am_pm; 
     bool mode; 
 }ds3231_time_t;
@@ -136,20 +136,20 @@
 * 
 * Members:
 *
-* - uint8_t day   - Use decimal value. Member fx's convert to BCD
+* - uint32_t day   - Use decimal value. Member fx's convert to BCD
 *
-* - uint8_t date  - Use decimal value. Member fx's convert to BCD
+* - uint32_t date  - Use decimal value. Member fx's convert to BCD
 *
-* - uint8_t month - Use decimal value. Member fx's convert to BCD
+* - uint32_t month - Use decimal value. Member fx's convert to BCD
 *
-* - uint8_t year  - Use decimal value. Member fx's convert to BCD
+* - uint32_t year  - Use decimal value. Member fx's convert to BCD
 */
 typedef struct
 {
-    uint8_t day; 
-    uint8_t date; 
-    uint8_t month; 
-    uint8_t year;
+    uint32_t day; 
+    uint32_t date; 
+    uint32_t month; 
+    uint32_t year;
 }ds3231_calendar_t;
 
 
@@ -158,15 +158,15 @@
 * 
 * Members:
 *
-* - uint8_t seconds - Use decimal value. Member fx's convert to BCD 
+* - uint32_t seconds - Use decimal value. Member fx's convert to BCD 
 *
-* - uint8_t minutes - Use decimal value. Member fx's convert to BCD 
+* - uint32_t minutes - Use decimal value. Member fx's convert to BCD 
 *
-* - uint8_t hours   - Use decimal value. Member fx's convert to BCD 
+* - uint32_t hours   - Use decimal value. Member fx's convert to BCD 
 *
-* - uint8_t day     - Use decimal value. Member fx's convert to BCD 
+* - uint32_t day     - Use decimal value. Member fx's convert to BCD 
 *
-* - uint8_t date    - Use decimal value. Member fx's convert to BCD 
+* - uint32_t date    - Use decimal value. Member fx's convert to BCD 
 *
 * - bool am1        - Flag for setting alarm rate
 *
@@ -185,11 +185,11 @@
 typedef struct
 {
     //Seconds and am1 not used for alarm2
-    uint8_t seconds; 
-    uint8_t minutes; 
-    uint8_t hours; 
-    uint8_t day; 
-    uint8_t date; 
+    uint32_t seconds; 
+    uint32_t minutes; 
+    uint32_t hours; 
+    uint32_t day; 
+    uint32_t date; 
     bool am1; 
     bool am2;
     bool am3;