Скачиваний:
180
Добавлен:
13.06.2014
Размер:
6.55 Mб
Скачать

15.4 Пользовательский интерфейс таймера реально времени

Таблица 15-1. Карта распределения регистров таймера реального времени (RTT)

Смещение

Регистр

Название

Вид доступа

Состояние после сброса

0x00

Регистр режима

RTT_MR

Для записи и чтения

0x0000 8000

0x04

Регистр будильника

RTT_AR

Для записи и чтения

0xFFFF FFFF

0x08

Регистр счетчика

RTT_VR

Только для чтения

0x0000 0000

0x0C

Регистр статуса

RTT_SR

Только для чтения

0x0000 0000

15.4.1 Регистр режима таймера реального времени

Название регистра: RTT_MR

Вид доступа: для записи и чтения

31

30

29

28

27

26

25

24

-

-

-

-

-

-

-

-

23

22

21

20

19

18

17

16

-

-

-

-

-

RTPRST

RTTINCIEN

ALMIEN

15

14

13

12

11

10

9

8

RTPRES

7

6

5

4

3

2

1

0

RTPRES

  • RTPRES: значение предделителя таймера реального времени

Определяет число периодов сигнала SLCK, по завершении которых происходит увеличение содержимого счетчика таймера на единицу (инкремент).

RPTRES = 0: коэффициент предделителя 1:65536 (1:216).

RPTRES 0: коэффициент предделителя равен 1:RPTRS.

  • ALMIEN: разрешение прерывания от будильника

0 = установка флага ALMS в регистре RTT_SR не вызывает прерывание.

1 = установка флага ALMS в регистре RTT_SR вызывает прерывание от будильника.

  • RTTINCIEN: разрешение прерывания при инкременте счетчика таймера реального времени

0 = установка флага RTTINC в регистре RTT_SR не вызывает прерывание.

1 = установка флага RTTINC в регистре RTT_SR вызывает соответствующее прерывание.

  • RTTRST: сброс таймера реального времени

1 = вызывает перезагрузку 16-битного предделителя содержимым поля RPTRES и его перезапуск, а также вызывает очистку 32-битного счетчика CRTV (регистр RTT_VR).

15.4.2 Регистр будильника таймера реального времени

Название регистра: RTT_AR

Вид доступа: для записи и чтения

31

30

29

28

27

26

25

24

ALMV

23

22

21

20

19

18

17

16

ALMV

15

14

13

12

11

10

9

8

ALMV

7

6

5

4

3

2

1

0

ALMV

  • ALMV: содержимое будильника таймера реального времени

Определяет число (ALMV+1), которое сравнивается с содержимым счетчика таймера реального времени.

15.4.3 Регистр счетчика реального времени

Название регистра: RTT_VR

Вид доступа: только для чтения

31

30

29

28

27

26

25

24

CRTV

23

22

21

20

19

18

17

16

CRTV

15

14

13

12

11

10

9

8

CRTV

7

6

5

4

3

2

1

0

CRTV

  • CRTV: текущее содержимое счетчика таймера реального времени

При чтении регистра RTT_VR возвращает текущее содержимое счетчика таймера реального времени.

15.4.4 Регистр статуса таймера реального времени

Название регистра: RTT_SR

Вид доступа: только для чтения

31

30

29

28

27

26

25

24

-

-

-

-

-

-

-

-

23

22

21

20

19

18

17

16

-

-

-

-

-

-

-

-

15

14

13

12

11

10

9

8

-

-

-

-

-

-

-

-

7

6

5

4

3

2

1

0

-

-

-

-

-

-

RTTINC

ALMS

  • ALMS: флаг срабатывания будильника таймера реального времени

0 = с момента последнего чтения регистра RTT_SR будильник еще не срабатывал.

1 = с момента последнего чтения регистра RTT_SR будильник уже как минимум один раз сработал.

  • RTTINC: флаг инкремента счетчика таймера реального времени

0 = с момента последнего чтения регистра RTT_SR содержимое счетчика CRTV не увеличивалось.

1 = с момента последнего чтения регистра RTT_SR уже увеличилось содержимое счетчика CRTV.

Соседние файлы в папке ПЦиПУ. материалы для Курсового проекта Тютякин А.В.