P5OUT^=BIT7;//Normal
//This oughtn't be necessary, but glitches repeat without it.
- //TACTL=0; //disable counter.
+ TACTL=0; //disable counter.
//P5OUT^=BIT7;//Normal
return;
//! Set glitching voltages.
void glitchvoltages(u16 gnd, u16 vcc){
- int i;
+
//debugstr("Set glitching voltages: GND and VCC");
//debughex(gnd);
//debughex(vcc);
*/
#ifdef DAC12IR
+ int i;
ADC12CTL0 = REF2_5V + REFON; // Internal 2.5V ref on
// Delay here for reference to settle.
for(i=0;i!=0xFFFF;i++) asm("nop");
break;
case START:
//Testing mode, for looking at the glitch waveform.
- glitchvoltages(0xFFF,0);//Inverted VCC and GND.
+ glitchvoltages(0,0xFFF);//Minimum glitch, for noise test.
+ //glitchvoltages(0,0);//Drop VCC
+ //glitchvoltages(0xFFF,0xFFF);//Raise Ground
P5OUT|=BIT7;//Normal
P5DIR|=BIT7;
while(1){
P5OUT&=~BIT7;//Glitch
- //asm("nop");//asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");
- //asm("nop"); //Not necessary.
+ //asm("nop"); //Not Necessary
P5OUT|=BIT7;//Normal
asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");
asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");