Уважаемые коллеги, подскажите, пожалуйста. Нужно мерить длительность импульса на ноге P1.1 (MSP430F2012) , самое простое - это подключить к нему таймер в режиме захвата CCI и захват делать по обоим фронтам. Но вход никак не конфигурируется, как CCIA , после инициализации он находится в третьем состоянии, хотя я его подтянул, все входные импульсы игнорирует. В чем может быть дело?
Код
/****************************************************************************
Функция приема данных через 1-проводный интерфейс
****************************************************************************/
#define BQ2016 BIT1 // сигнал управления 1-проводным
unsigned char Init_HBQ (void)
{
Flg_Rcv = true;
P1OUT |= BQ2016; // P1.1 Set HI
P1DIR &= ~BQ2016; // P1.1 Set as Input
P1REN |= BQ2016; // P1.1 Pul Up Res
P1SEL |= BQ2016; // P1.1 Set as CCIA input
CCR0 = T_CYCH; // Data Hold
TACTL = TASSEL_2 + MC_1; // SMCLK = 1 mHz, up-mode
TACCTL0 = CM_3 + CAP + CCIE; // Capture on the both edge, CCIA + CCIFG
return 1;
} //