13.10. Управление скоростью фронтов
Функцию управления скоростью фронтов можно раздельно активизировать на каждой из линий в/в. После ее активизации время нарастания/спада фронтов увеличивается на 50-150% в зависимости от напряжения, температуры и нагрузки. Характеристики ограничителя скорости фронтов приводятся в документации на МК.
13.11. Вывод синхронизации и событий
Микроконтроллеры поддерживают возможность вывода на линию ПВВ, как сигнала синхронизации УВВ, так сигнала события из канала события 0. Линия порта для вывода задается программно. Если событие возникает в канале события 0, то его можно будет наблюдать на линии порта до тех пор, пока это событие не исчезнет. Обычно это всего лишь один цикл синхронизации УВВ.
13.12. Мультипортовая конфигурация
С помощью регистра MPCMASK можно задать маску для одновременной и одинаковой конфигурации нескольких линий в/в. Каждый установленный бит n в регистре MPCMASK будет указывать на необходимость записи одинаковых значений во все соответствующие конфигурационные регистры PINnCTRL. Дальнейшая запись в любой из заданных в маске регистров PINnCTRL будет применена ко всем остальным регистрам PINnCTRL одновременно. По завершении записи конфигурационных регистров, содержимое регистра MPCMASK автоматически очищается.
13.13. Виртуальные регистры
Регистры виртуальных портов предназначены для отображения регистров портов из пространства расширенной памяти ввода-вывода в пространстве памяти ввода-вывода. После связывания физического порта с виртуальным, запись в виртуальный регистр будет идентична записи в регистр физического порта. Благодаря такому связыванию, регистры портов, которые обычно находятся в пространстве расширенной памяти ввода-вывода, будут доступны с помощью инструкций битовой обработки и инструкций IN/OUT. Всего имеется четыре виртуальных порта. Таким образом, в памяти ввода-вывода могут отображаться не более четырех портов одновременно. Отображению подлежат следующие регистры: IN, OUT, DIR и INTFLAGS.
|