Предыдущая Следующая

Регистр консолидированного времени 1 содержит значения дней месяца, месяцев и лет.

Битовая структура регистра CTIME1 приведена в Табл. 18.9.

Таблица 18.9. Биты регистра консолидированного времени 1 (CTIME1 — 0хЕ0024018)

Номера битов СТГМЕ1

Функция битов

Описание

31:28

Зарезервированы

Пользовательская программа не должна производить запись в зарезервированные биты. Чтение зарезервированного бита возвращает неопределенное значение

27:16

Годы

Значение летлежит в диапазоне 0...4095

15:12

Зарезервированы

Пользовательская программа не должна производить запись в зарезервированные биты. Чтение зарезервированного бита возвращает неопределенное значение

11:8

Месяцы

Значение месяцев лежит в диапазоне 1... 12

7:5

Зарезервированы

Пользовательская программа не должна производить запись в зарезервированные биты. Чтение зарезервированного бита возвращает неопределенное значение

4:0

Дни месяца

Значение дней месяца лежит в диапазоне 1...28, 29, 30 или 31 (в зависимости от месяца и от того, високосный ли год)

Регистр консолидированного времени 2 (CTIME2 — 0хЕ002401С)

Регистр консолидированного времени 2 содержит только значения дней года. Битовая структура регистра CTIME2 приведена в Табл. 18.10.

Таблица 18.10. Биты регистра консолидированного времени 2 (CTIME2 — 0хЕ002401С)

Номера битов СПМЕ2

Функция битов

Описание

11:0

Дни года

Значение дней года лежит в диапазоне 1...365 (366 для високосных годов)

31:12

Зарезервированы

Пользовательская программа не должна производить запись в зарезервированные биты. Чтение зарезервированного бита возвращает неопределенное значение

18.2.6. Группа счетчиков времени

Группа счетчиков времени состоит из восьми счетчиков, перечисленных в Табл. 18.11 и Табл. 18.12. Чтение или запись в эти счетчики может осуществляться с использованием адресов, приведённых в Табл. 18.12.

Таблица 18.11. Значения и взаимосвязь счетчиков времени модуля RTC

Счетчик

Размер

Тактируется от

Минимальное значение

Максимальное значение

Секунды

6

Clkl (см. Рис. 18.1)

0

59

Минуты

6

<5екунд

0

59

Часы

5

Минут

0

23

Дни месяца

5

Часов

1

28,29, 30 или 31

Дни недели

3

Часов

0

6

Дни года

9

Часов

1

365 или 366 (для високосного года)

Месяцы

4

Дней месяца

1

12

Годы

12

Месяцев или дней года

0

4095

Таблица 18.12. Группа регистров счетчиков времени модуля RTC

Адрес

Название

Размер

Описание

Доступ

0хЕ0024020

SEC

6

Значение секунд лежит в диапазоне 0...59

R/W

0хЕ0024024

MIN

6

Значение минут лежит в диапазоне 0...59

R/W

0хЕ0024028

HOUR

5

Значение часов лежит в диапазоне 0...23

R/W

0хЕ002402С

DOM

5

Значение дней месяца лежит в диапазоне 1...28, 29, 30 или 31 (в зависимости от месяца и от того, високосный ли год)1'

R/W

0хЕ0024030

DOW

3

Значение дней недели лежит в диапазоне 0...6"

R/W

0хЕ0024034

DOY

9

Значение дней года лежит в диапазоне 1...365 (366 для високосных годов)1'

R/W

0хЕ0024038

MONTH

4

Значение месяцев лежит в диапазоне 1...12

R/W

0хЕ002403С

YEAR

12

Значение лет лежит в диапазоне 0...4095

R/W

" Эти значения просто инкрементируются в соответствующих интервалах и сбрасываются при достижении состояния переполнения. Они не рассчитываются и при инициализации модуля RTC должны быть установлены в соответствии с текущей датой.

18.2.7. Определение високосного года


Предыдущая Следующая






Warning: include(./news.php) [function.include]: failed to open stream: No such file or directory in /var/www/picprof/data/www/picprof.com/book/book4_208.html on line 664

Warning: include(./news.php) [function.include]: failed to open stream: No such file or directory in /var/www/picprof/data/www/picprof.com/book/book4_208.html on line 664

Warning: include() [function.include]: Failed opening './news.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/picprof/data/www/picprof.com/book/book4_208.html on line 664