В HTML      В PDF
микроэлектроника, микросхема, транзистор, диод, микроконтроллер, память, msp430, Atmel, Maxim, LCD, hd44780, t6963, sed1335, avr, mega128
Предприятия Компоненты Документация Применения Статьи Новости

 
Пересюхтюмя


13-я Международная выставка электронных компонентов и комплектующих для электронной промышленности





Выставка Передовые Технологии Автоматизации





Главная страница > Обзоры по типам > Микроконтроллеры > ARM
Пересюхтюмя


13-я Международная выставка электронных компонентов и комплектующих для электронной промышленности





Выставка Передовые Технологии Автоматизации


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.


<--Предыдущая страница Оглавление Следующая страница -->