void glitchprime(){
#ifdef DAC12IR
//Don't forget to call glitchvoltages().
-
+ P5OUT|=0x80;
//Reconfigure TACTL.
TACTL=0; //Clear dividers.
TACTL|=TACLR; //Clear TimerA Config
CCR0 = glitchcount;
//Enable general interrupts, just in case.
- _EINT();
+ //_EINT();
#endif
}
CCTL0 = CCIE; // CCR0 interrupt enabled
CCR0 = glitchcount;
TACTL |= MC1; // Start Timer_A in continuous mode
+ //TACTL |= MC0; // Stop Timer_A;
_EINT(); // Enable interrupts
#endif
}
// Timer A0 interrupt service routine
interrupt(TIMERA0_VECTOR) Timer_A (void)
{
-#ifdef DAC12IR
P5OUT&=~BIT7;//Glitch
P5OUT|=BIT7;//Normal
-#endif
TACTL |= MC0; // Stop Timer_A;
+ return;
}
doesn't clear P5OUT or P5DIR.\r
*/\r
P5DIR|=BIT7; P5OUT=BIT7; //Normal Supply\r
- P5DIR&=~BIT7; //Glitch Supply\r
+ //P5DIR&=~BIT7; //Glitch Supply\r
\r
//Enable Interrupts.\r
//eint();\r