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

----------------
--- Описание ---
----------------
Программа организует обмен данными по интерфейсу ARINC429.
Первый передатчик циклически (каждые TIMEOUT секунд) отправляет
текущее время (в секундах), прошедшее с момента старта программы
Принятые данные передаются обратно через второй передатчик.

Программа конфигурирует тактовые сигналы, порты ввода/вывода,
передатчики первого и второго каналов интерфейса ARINC429,
приемники 1, 2, 3 и 4 каналов интерфейса ARINC429,
системный таймер, разрешает прерывания от системного таймера,
далее зацикливается.
По истечении времени TIMEOUT в секундах по первому каналу
в поле данных отправляется текущее значение переменной Sec,
в поле метки - всегда отправляется 1;
Принятые данные обрабатываются подпрограммой обработки прерываний,
в которой данные из FIFO приемника переносятся в FIFO второго
канала передатчика и отправляются обратно, а также проверяется
наличие ошибок при приеме.

--------------------
--- Конфигурация ---
--------------------
бит паритета дополняет до нечетного для 1 и 2 каналов
скорость обмена данными определяет LOWSPEED (см. файл config.h);
если LOWSPEED = 1, то устанавливается низкая скорость (12,5кГц), если LOWSPEED = 0,
то устанавливается высокая скорость (100кГц).

Настройки на плате:
В скобках указана нумерация элементов для второй ревизии контроллера и платы.
XP163 - установлена (XP52)
XP159 - установлено положение OSC (XP51)
PD13 - замкнута
PD14 - замкнута
PF13 - установлено положение DATAA1
PF14 - установлено положение DATAB1
PB0 положение OUTA1_1
PB1 положение OUTB1_1
PB2 положение OUTA2_1
PB3 положение OUTB2_1
PB4 положение OUTA1_2
PB5 положение OUTB1_2
PB6 положение OUTA2_2
PB7 положение OUTB2_2
