
Демонстрационная программа DMAProject.

----------------
--- Описание ---
----------------
Программа демонстрирует работу DMA-контроллера.

В программе происходит получение 8 байт по UART1, с помощью DMA перенос этих байт в 
буфер Buffer и их отображение на дисплей. Всего на дисплей выводятся 20 байт. Когда
заполнены все позиции во всех строках дисплея, вывод следующего байта производится
с первой позиции первой строки.

Программа настраивает сигналы тактовой частоты, порты ввода/вывода, инициализирует LCD, 
циклический буфер. Конфигурируется UART1, DMA и разрешаются прерывания от UART1. На LCD 
выводятся строки "Последние байты," и "полученные по UART1:". Далее программа попадает
в бесконечный цикл, в котором происходит вывод принятых байт по UART1 на дисплей. На
светодиоды VD6 - VD13 выводится общее количество принятых байт, выведенных на дисплей.
В обработчике прерываний от UART1 заново инициализируется управляющая структура DMA и 
разрешается работа канала 1 DMA (запрос от приемника UART1).

--------------------
--- Конфигурация ---
--------------------
Настройки UART1: скорость 115200 бит/с, 8-битное слово, проверка четности отключена, 1 
стоп-бит, FIFO разрешено, разрешение формирования DMA запросов.

Настройки DMA: указатель конца данных источника - UART1_BASE (регистр данных), указатель 
конца данных приемника - элемент буфера Buffer.Data[x], адрес источника не инкрементируется,
инкремент адреса приемника равен 1 байт, разрдность передаваемых данных - 1 байт,
общее кол-во передач DMA равно 8, режим работы - основной.

Положение перемычек на плате первой ревизии:
XP163 - замкнута
XP159 - положение OSC
XP151 - положение OPERATING MODE
PA7 - положение D7
PA6 - положение D6
PE14 - замкнута
PE13 - замкнута
PE12 - замкнута
PF0 - замкнута
PC0 - замкнута (по умолчанию на стороне BOTTOM печатной платы замкнута)
PC2 - замкнута (по умолчанию на стороне BOTTOM печатной платы замкнута)
XP160 - положение UART1
XP161 - положение UART1
XP44 - положение UART
XP46 - положение UART

Положение перемычек на плате второй ревизии:
XP52 - замкнута
XP51 - положение OSC
XP10 - разомкнута
PA7 - положение D7
PA6 - положение D6
PE14 - замкнута
PE13 - замкнута
PE12 - замкнута
PF0 - установлено верхнее положение
PC0 - замкнута (по умолчанию на стороне BOTTOM печатной платы замкнута)
PC2 - замкнута (по умолчанию на стороне BOTTOM печатной платы замкнута)
XP19 - положение UART1 (замкнут верхний и средний контакты на тройном ряде перемычек)
XP18 - положение UART (замкнут нижний и средний контакты на тройном ряде перемычек для TX и RX перемычек)
