Toggle navigation
Documentation
The friendly Operating System for the Internet of Things
Loading...
Searching...
No Matches
ds1307_internal.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2017 Freie Universität Berlin
3
*
4
* This file is subject to the terms and conditions of the GNU Lesser
5
* General Public License v2.1. See the file LICENSE in the top level
6
* directory for more details.
7
*/
8
19
#ifndef DS1307_INTERNAL_H
20
#define DS1307_INTERNAL_H
21
22
#ifdef __cplusplus
23
extern
"C"
{
24
#endif
25
30
#define DS1307_REG_SEC (0x00)
31
#define DS1307_REG_MIN (0x01)
32
#define DS1307_REG_HOUR (0x02)
33
#define DS1307_REG_DOW (0x03)
34
#define DS1307_REG_DOM (0x04)
35
#define DS1307_REG_MON (0x05)
36
#define DS1307_REG_YEAR (0x06)
37
#define DS1307_REG_SQW_CTL (0x07)
38
#define DS1307_REG_RAM_FIRST (0x08)
39
#define DS1307_REG_RAM_LAST (0x3F)
46
#define DS1307_REG_SEC_CH (0x80)
47
#define DS1307_REG_SEC_MASK (0x7f)
48
#define DS1307_REG_MIN_MASK (0x7f)
49
#define DS1307_REG_HOUR_12H (0x40)
50
#define DS1307_REG_HOUR_PM (0x20)
51
#define DS1307_REG_HOUR_12H_MASK (0x2f)
52
#define DS1307_REG_HOUR_24H_MASK (0x3f)
53
#define DS1307_REG_DOW_MASK (0x07)
54
#define DS1307_REG_DOM_MASK (0x3f)
55
#define DS1307_REG_MON_MASK (0x1f)
62
#define DS1307_DOW_OFFSET (1)
63
#define DS1307_MON_OFFSET (1)
64
#define DS1307_YEAR_OFFSET (-100)
67
#ifdef __cplusplus
68
}
69
#endif
70
71
#endif
/* DS1307_INTERNAL_H */
Generated on Sat Nov 23 2024 19:57:23 by
1.9.8