23.4 Контроллер ПДП (PDC). Интерфейс работы
Таблица 23-1. Контроллер ПДП. Адресация регистров
Смещение |
Регистр |
Обозначение регистра |
Тип доступа |
Состояние по сбросу |
0x100 |
Регистр указатель приема |
PERIPH(1)_RPR |
Чтение/Запись |
0x0 |
0x104 |
Регистр-счетчик приема |
PERIPH_RCR |
Чтение/Запись |
0x0 |
0x108 |
Регистр указатель передачи |
PERIPH_TPR |
Чтение/Запись |
0x0 |
0x10C |
Регистр-счетчик передачи |
PERIPH_TCR |
Чтение/Запись |
0x0 |
0x110 |
Регистр 2-го указателя приема |
PERIPH_RNPR |
Чтение/Запись |
0x0 |
0x114 |
Регистр 2-го счетчика приема |
PERIPH_RNCR |
Чтение/Запись |
0x0 |
0x118 |
Регистр 2-го указателя передачи |
PERIPH_TNPR |
Чтение/Запись |
0x0 |
0x11C |
Регистр 2-го -счетчика передачи |
PERIPH_TNCR |
Чтение/Запись |
0x0 |
0x120 |
Регистр управления передачи PDC |
PERIPH_PTCR |
Только запись |
- |
0x124 |
Регистр статуса передачи PDC |
PERIPH_PTSR |
Только чтение |
0x0 |
Примечание: 1. PERIPH: Десять регистров отображены в пространстве памяти периферийного модуля с таким же смещением. Это может быть определено пользователем в зависимости от требуемых функций и периферийных модулей (DBGU, USART, SSC, SPI, MCI и т.д.).
23.4.1 Регистр указатель приема
Обозначение регистра: PERIPH_RPR
Тип доступа: Чтение/Запись
31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
RXPTR |
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
RXPTR |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
RXPTR |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
RXPTR |
- RXPTR: Адрес указателя приема
Адрес следующей приемной пересылки
23.4.2 Регистр-счетчик приема
Обозначение регистра: PERIPH_RCR
Тип доступа: Чтение/Запись
31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
-- |
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
-- |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
RXCTR |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
RXCTR |
- RXCTR: Значение счетчика приема
Число приемных пересылок.
23.4.3 Регистр указатель передачи
Обозначение регистра: PERIPH_TPR
Тип доступа: Чтение/Запись
31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
TXPTR |
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
TXPTR |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
TXPTR |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
TXPTR |
- TXPTR: Адрес указателя передачи
Адрес буфера передачи
23.4.4 Регистр-счетчик передачи
Обозначение регистра: PERIPH_TCR
Тип доступа: Чтение/Запись
31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
-- |
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
-- |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
TXCTR |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
TXCTR |
- TXCTR: Значение счетчика передачи
TXCTR - размер передаваемой пересылки. При значении равном нулю пересылка прекращается.
23.4.5 Регистр 2-го указателя приема
Обозначение регистра: PERIPH_RNPR
Тип доступа: Чтение/Запись
31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
RXNPTR |
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
RXNPTR |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
RXNPTR |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
RXNPTR |
- RXNPTR: Адрес 2-го указателя приема
RXNPTR - адрес следующего буфера для приемных данных при заполнении текущего буфера.
23.4.6 Регистр-счетчик приема
Обозначение регистра: PERIPH_RNCR
Тип доступа: Чтение/Запись
31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
-- |
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
-- |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
RXNCR |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
RXNCR |
- RXNCR: Значение 2-го счетчика приема
RXNCR - размер следующего приемного буфера.
23.4.7 Регистр 2-го указателя передачи
Обозначение регистра: PERIPH_TNPR
Тип доступа: Чтение/Запись
31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
TXNPTR |
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
TXNPTR |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
TXNPTR |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
TXNPTR |
- TXNPTR: Адрес 2-го указателя передачи
TXNPTR - адрес следующего буфера передачи при опустошении текущего буфера.
23.4.8 Регистр-2-го счетчика передачи
Обозначение регистра: PERIPH_TNCR
Тип доступа: Чтение/Запись
31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
-- |
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
-- |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
TXNCR |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
TXNCR |
- TXNCR: Значение 2-го счетчика передачи
TXNCR - размер следующего буфера для передачи.
23.4.9 Регистр управления передачи
Обозначение регистра: PERIPH_PTCR
Тип доступа: Только запись
31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
- |
- |
- |
- |
- |
- |
- |
- |
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
- |
- |
- |
- |
- |
- |
- |
- |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
- |
- |
- |
- |
- |
- |
TXTDIS |
TXTEN |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
- |
- |
- |
- |
- |
- |
RXTDIS |
RXTEN |
- RXTEN: Разрешение пересылки приема
- 0 - не влияет на работу
- 1 - разрешает запросы приемных пересылок, если не установлен флаг RXTDIS.
- RXTDIS: Запрет пересылки приема
- 0 - не влияет на работу
- 1 - Запрещает запросы приемных пересылок.
- TXTEN: Разрешение пересылки передачи
- 0 - не влияет на работу
- 1 - разрешает запросы передающих пересылок.
- TXTDIS: Запрет пересылки передачи
- 0 - не влияет на работу
- 1 - Запрещает запросы передающих пересылок.
23.4.10 Регистр статуса пересылок
Обозначение регистра: PERIPH_PTSR
Тип доступа: Только чтение
31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
- |
- |
- |
- |
- |
- |
- |
- |
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
- |
- |
- |
- |
- |
- |
- |
- |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
- |
- |
- |
- |
- |
- |
- |
TXTEN |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
RXTEN |
- RXTEN: Разрешение пересылки приема
- 0 -Запросы приемных пересылок запрещены.
- 1 - Запросы приемных пересылок разрешены.
- TXTEN: Разрешение пересылки передачи
- 0 - Запросы передающих пересылок запрещены.
- 1 - Запросы передающих пересылок разрешены.
|