короткие 2 разных порта в программном обеспечении MSP430 - PullRequest
1 голос
/ 16 сентября 2011

Мне нужна помощь / совет / совет о том, как закорочить два 2 порта в программном обеспечении MSP430 .

set P4.4 to be equal to P2.6

Ответы [ 2 ]

4 голосов
/ 16 сентября 2011

Боюсь, ты не можешь этого сделать.

Тебе придется регулярно

  • Опрашивать P2.6 и принять некоторое отставание в отношении того, как скоро P4.4будет следовать за ним (и пропустить любые переходы, которые меньше времени опроса)
  • Если P2.6 может генерировать прерывание, скопируйте значение из P2.6 в P4.4 в небольшой подпрограмме обработки прерываний.Таким образом вы сможете справиться с более короткими событиями.Но вам придется признать, что если вы получите много переходов на этом выводе, ваш процессор будет очень занят!
2 голосов
/ 16 сентября 2011

Микроконтроллер 3 состояния GPIO не обеспечивают такого рода конфигурируемость.В качестве альтернативы вы можете

  • установить оба порта на один и тот же уровень;или высоко или низко;Они будут электрически замкнуты в силу того, что они установлены или заземлены;но они также будут тянуть свои нагрузки до этого уровня.
  • Опрашивать один порт и периодически устанавливать другое значение для этого значения.
  • Добавьте CPLD или другие логические элементы в ваш проект, что обеспечивает этот уровень конфигурируемости.
...