Имеем софтварный UART на ногах P1.0/TA0 и P1.2/TA1/A4−. Все Работает (прием и передача). Пытаюсь снять сигнал с датчика через АЦП (SD16) канал 2, перестает работать UART, причем перестает после команды: SD16AE = SD16AE2. Причем перестает работать полностью, даже простое прерывание по спаду сигнала на этих ногах не работает, ни говоря по таймер.
Но если в debuger'е сделать останов и снять бит SD16AE2, то UART опять начинает работать и наоборот.
Вопрос: каким образом канал 2 (ноги P1.6/A2− и P1.7/A2+) АЦП влияет на работу P1.0/TA0 и P1.2/TA1/A4−? Думал проц битый, поменял - таже *опа, только вид спереди.
Воообще кто-нибудь игрался с MSP430F4270? Может там есть какие-то свои шаманские танцы?
|