[an error occurred while processing this directive]
PxDIR и PxSEL в MSP430
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
миниатюрный аудио-видеорекордер mAVR

Отправлено check 10 июля 2002 г. 15:18
В ответ на: Микропроцессоры отправлено New 10 июля 2002 г. 13:05

Начнем с простого - PxDIR определяет работает ли данная линия порта на выход (если =1, то работает и значение бита PxOUT можно наблюдать осциллографом). По сбросу все такие регистры равны 0.

Часто, (не по бедности, а от глубокого замысла :)) линии порта кроме работы как тривиальное отражение регистра PxOUT наружу (с учетом PxDIR), а также отражение всего чего творится наруже в регистре PxIN,
физические пины могут быть соединены с разной фитроумной периферией
на кристалле (таймеры, последовательные порты, компараторы...). Как раз биты регистра PxSEL определяют к чему в данный момент подключена физическая ножка микросхемы - в порту ввода-вывода (бит=0) или этой самой периферии (бит=1). Понятно, что выбрать к какой именно периферии подключить ножку нельзя, это определяется докой (там через слэш может быть написано несколько вариантов сигналов для данного вывода.

Kогда Вы используете линию для работы периферии, совершенно все равно какое значение имеет PxDIR, направление работы определяется типом периферии...

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru