А. В. Комаров цифровые сигнальные процессоры

Вид материалаДокументы
Подобный материал:
1   2   3   4   5   6   7   8   9   ...   26


Работа с регистрами данных проста. Например, для выдачи содержимого регистра АХ0 через SPORT1 достаточно написать ТХ1 = АХ0;. А для считывания принятых данных из SPORT0 – AY0 = RX0;. Обычно эта пересылка осуществляется в обработчике прерывания по приему последовательного порта.

Перед первым использованием последовательных портов кроме регистров, упомянутых в табл. 1.13, необходимо проинициализировать биты 12-10 регистра управления системой System Control Register (см. п. П1.1), расположенного по адресу 0x3FFF. Бит 12 разрешает работу SPORT0, а бит 11 – SPORT1, если они установлены. После сброса процессора эти биты обнулены, поэтому для работы с соответствующими последовательными портами они должны быть программно установлены.

Бит 10 регистра управления системой определяет конфигурацию SPORT1. Если бит 10 установлен, то SPORT1 работает в режиме последовательного порта, в противном случае – в альтернативном режиме в соответствии с табл. 1.14.

Таблица 1.14.

Альтернативная конфигурация SPORT1

Имя контакта

Альтернативное имя

Альтернативная функция

RFS1

IRQ0#

Внешнее прерывание 0

TFS1

IRQ1#

Внешнее прерывание 1

DR1

FI

Входной флаг

DT1

FO

Выходной флаг

SCLK1

SCLK1

Та же самая