vak255 (16.11.2007 12:24, просмотров: 117) ответил Shura на ну-ну, плюй дальше, ещё чего-нибудь перепаяй ;-)
ну не знаю, ткни пожалуйста на пункт в руководстве по поводу захвата и режима MC_1... мне как раз и надо чтобы были прерывания каждые 52 такта, плюс прерывания при изменении сигнала на P4.6... с модулем захвата 4 и P4.4 это прекрасно работает...
вот программа, которую я зашиваю в отладочный модуль (голый проц без обвязки). режим такой как ты хочешь (MC_2) - TBCTL4.CCI висит в '0', а TBCTL6.CCI при выполнении asm("nop") изменяется. мистика :)
причем если отлаживать в симуляторе, а не в FETdebug - то все красиво...
------------------------------
int main( void )
{
TBCTL=TBSSEL_2 + TBCLR + MC_2;
TACTL=TASSEL_2 + TACLR + MC_2;
TBCCTL4=CCIS_1 + CCIE + CM_1 + CAP;
TBCCTL6=CCIS_1 + CCIE + CM_1 + CAP;
asm("nop");
asm("nop");
asm("nop");
asm("nop");
asm("nop");
asm("nop");
asm("nop");
asm("nop");
asm("nop");
asm("nop");
asm("nop");
asm("nop");
asm("nop");
asm("nop");
};
------------------------------