Project

General

Profile

R1 1 UART » History » Version 1

krufter_multiclet, 05/12/2015 11:16 AM

1 1 krufter_multiclet
h1. UART Мультиклет R1
2 1 krufter_multiclet
3 1 krufter_multiclet
h1. UART
4 1 krufter_multiclet
5 1 krufter_multiclet
Интерфейс UART мультиклеточного процессора имеет следующие характеристики:
6 1 krufter_multiclet
7 1 krufter_multiclet
* полнодуплексный режим
8 1 krufter_multiclet
* отдельные буферы FIFO глубиной 32 байта для приема и передачи
9 1 krufter_multiclet
* слово данных 8 бит (фиксированное)
10 1 krufter_multiclet
* 1 стоп-бит
11 1 krufter_multiclet
* аппаратный контроль данных (CTS/RTS)
12 1 krufter_multiclet
13 1 krufter_multiclet
h2. Рассмотрим работу с UART на примерах по ассемблеру и Си:
14 1 krufter_multiclet
15 1 krufter_multiclet
1) [[Работа с UART (ASM)]]
16 1 krufter_multiclet
17 1 krufter_multiclet
2) [[Работа с UART (Си)]]
18 1 krufter_multiclet
19 1 krufter_multiclet
h3. Последовательность действий для передачи:
20 1 krufter_multiclet
21 1 krufter_multiclet
1)Разрешение альтернативных функций порта ввода-вывода
22 1 krufter_multiclet
2)Настройка UART
23 1 krufter_multiclet
3)Передача
24 1 krufter_multiclet
4)Проверка статусного регистра  
25 1 krufter_multiclet
26 1 krufter_multiclet
h3. Последовательность действий для приёма:
27 1 krufter_multiclet
28 1 krufter_multiclet
1)Разрешение альтернативных функций порта ввода-вывода
29 1 krufter_multiclet
2)Настройка UART
30 1 krufter_multiclet
3)Проверка статусного регистра  
31 1 krufter_multiclet
4)Приём