ВУЗ:
Составители:
45
внешней памяти, 7 соответствует выводу микросхемы PF7, разряд 0 – выводу
PF0. Запись нуля в разряд i настраивает соответствующий сигнал PF
i
на ввод,
запись единицы – на вывод. 6 младших разрядов PF настроены на вывод, 2
старших – на ввод.
При инициализации программы в регистр PFTYPE занесено двоичное
число 00111111. Следовательно, флаги PF7 и PF6 определены как входы, PF5-
PF0 – выходы. Формирование выходных сигналов и чтение входов флагов вы-
полняется с помощью регистра PFDATA (рис. 27). Содержимое регистра
PFDATA при чтении флагов обновляется синхронно с частотой тактовых им-
пульсов процессора CLKOUT. Те флаги, которые запрограммированы и рабо-
тают на вывод данных, при выполнении команды чтения регистра возвращают
значения выходных сигналов. Номер разряда байта PFDATA соответствует
номеру флага PF. Во время сброса программируемые флаги устанавливаются
по умолчанию на ввод данных. Необходимо запретить прерывания IRQ2, IRQE,
IRQL0 и IRQL1 с помощью регистра IMASK, чтобы разрешить прохождение
сигналов PF4-PF7.
1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1
Рис. 26. Программирование регистра флагов PFTYPE
Рис. 27. Запись и чтение регистра флагов PFDATA
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DM(0x3FE5)
PFDATA
не используются
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DM(0x3FE6)
PFTYPE
CMSSEL
BMWAIT
внешней памяти, 7 соответствует выводу микросхемы PF7, разряд 0 – выводу
PF0. Запись нуля в разряд i настраивает соответствующий сигнал PFi на ввод,
запись единицы – на вывод. 6 младших разрядов PF настроены на вывод, 2
старших – на ввод.
При инициализации программы в регистр PFTYPE занесено двоичное
число 00111111. Следовательно, флаги PF7 и PF6 определены как входы, PF5-
PF0 – выходы. Формирование выходных сигналов и чтение входов флагов вы-
полняется с помощью регистра PFDATA (рис. 27). Содержимое регистра
PFDATA при чтении флагов обновляется синхронно с частотой тактовых им-
пульсов процессора CLKOUT. Те флаги, которые запрограммированы и рабо-
тают на вывод данных, при выполнении команды чтения регистра возвращают
значения выходных сигналов. Номер разряда байта PFDATA соответствует
номеру флага PF. Во время сброса программируемые флаги устанавливаются
по умолчанию на ввод данных. Необходимо запретить прерывания IRQ2, IRQE,
IRQL0 и IRQL1 с помощью регистра IMASK, чтобы разрешить прохождение
сигналов PF4-PF7.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 DM(0x3FE6)
BMWAIT CMSSEL PFTYPE
Рис. 26. Программирование регистра флагов PFTYPE
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DM(0x3FE5)
не используются PFDATA
Рис. 27. Запись и чтение регистра флагов PFDATA
45
Страницы
- « первая
- ‹ предыдущая
- …
- 43
- 44
- 45
- 46
- 47
- …
- следующая ›
- последняя »
