RTEMS
5.2
Toggle main menu visibility
Main Page
Related Pages
Modules
Data Structures
Data Structures
Data Structure Index
Class Hierarchy
Data Fields
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Files
File List
Globals
All
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Functions
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Variables
_
a
b
c
d
e
f
g
i
l
m
n
o
p
r
s
t
v
w
Typedefs
a
b
c
d
e
f
g
h
i
l
m
o
p
q
r
s
t
u
v
w
x
Enumerations
a
b
c
e
h
i
l
m
o
p
q
r
s
t
w
Enumerator
a
c
d
h
i
l
m
p
r
s
t
w
Macros
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
•
All
Data Structures
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Modules
Pages
bsps
m68k
mcf5206elite
include
ds1307.h
1
/*
2
* This file contains the definitions for Dallas Semiconductor
3
* DS1307/DS1308 serial real-time clock/NVRAM.
4
*
5
* Copyright (C) 2000 OKTET Ltd., St.-Petersburg, Russia
6
* Author: Victor V. Vengerov <vvv@oktet.ru>
7
*
8
* The license and distribution terms for this file may be
9
* found in the file LICENSE in this distribution or at
10
*
11
* http://www.rtems.org/license/LICENSE.
12
*/
13
14
#ifndef __RTC_DS1307__
15
#define __RTC_DS1307__
16
17
#define DS1307_I2C_ADDRESS (0xD0)
/* I2C bus address assigned to DS1307 */
18
19
#define DS1307_SECOND (0x00)
20
#define DS1307_SECOND_HALT (0x80)
/* High bit is a Clock Halt bit */
21
#define DS1307_MINUTE (0x01)
22
#define DS1307_HOUR (0x02)
23
#define DS1307_HOUR_12 (0x40)
/* 12-hour mode */
24
#define DS1307_HOUR_PM (0x20)
/* PM in 12-hour mode */
25
#define DS1307_DAY_OF_WEEK (0x03)
26
#define DS1307_DAY (0x04)
27
#define DS1307_MONTH (0x05)
28
#define DS1307_YEAR (0x06)
29
#define DS1307_CONTROL (0x07)
30
#define DS1307_CONTROL_OUT (0x80)
/* Output control */
31
#define DS1307_CONTROL_SQWE (0x10)
/* Sqware Wave Enable */
32
#define DS1307_CONTROL_RS_1 (0x00)
/* Rate select: 1 Hz */
33
#define DS1307_CONTROL_RS_4096 (0x01)
/* Rate select: 4096 Hz */
34
#define DS1307_CONTROL_RS_8192 (0x02)
/* Rate select: 8192 Hz */
35
#define DS1307_CONTROL_RS_32768 (0x03)
/* Rate select; 32768 Hz */
36
37
#define DS1307_NVRAM_START (0x08)
/* Start location of non-volatile memory */
38
#define DS1307_NVRAM_END (0x3F)
/* End location of non-volatile memory */
39
#define DS1307_NVRAM_SIZE (56)
/* Size of non-volatile memory */
40
41
#endif
/* __RTC_DS1307__ */
Generated by
1.9.4