Untitled
unknown
plain_text
2 years ago
787 B
4
Indexable
//to w mainie BCSCTL1 |= XTS; // ACLK = LFXT1 = HF XTAL 8MHz do { IFG1 &= ~OFIFG; // Czyszczenie flgi OSCFault for (int i = 0xFF; i > 0; i--); // odczekanie }while ((IFG1 & OFIFG) == OFIFG); // dopoki OSCFault jest ciagle ustawiona BCSCTL1 |= DIVA_1; BCSCTL2 |= SELM0 | SELM1; // MCLK = LFTX1 = ACLK TACTL = TASSEL_1 + MC_1 + ID_3; CCTL0 = CCIE; // wlaczenie przerwan od CCR0 CCR0 = 10000; _EINT(); // _BIC_SR_IRQ(LPM3_bits); //to dajesz tam gdzie chcesz odczytać przerwanie w kodzie chyba #pragma vector=TIMERA0_VECTOR __interrupt void Timer_A(void) { //co ma sie dziać na przerwaniu _BIC_SR_IRQ(LPM3_bits); // wyjscie z trybu oszczednego }
Editor is loading...