projects
/
goodfet
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Shorted glitch interrupt, TACTL is now disabled post-glitch.
[goodfet]
/
firmware
/
apps
/
glitch
/
glitch.c
diff --git
a/firmware/apps/glitch/glitch.c
b/firmware/apps/glitch/glitch.c
index
0e5ddb2
..
4a50438
100644
(file)
--- a/
firmware/apps/glitch/glitch.c
+++ b/
firmware/apps/glitch/glitch.c
@@
-46,10
+46,9
@@
void glitchsetup(){
// Timer A0 interrupt service routine
interrupt(TIMERA0_VECTOR) Timer_A (void){
// Timer A0 interrupt service routine
interrupt(TIMERA0_VECTOR) Timer_A (void){
- P5OUT
&=~
BIT7;//Glitch
+ P5OUT
^=
BIT7;//Glitch
//P5DIR=BIT7; //All else high impedance.
//P5DIR=BIT7; //All else high impedance.
- P5OUT|=BIT7;//Normal
- TACTL |= MC0;// Stop Timer_A;
+ P5OUT^=BIT7;//Normal
return;
}
return;
}
@@
-109,6
+108,7
@@
void glitchhandle(unsigned char app,
//FIXME parameters don't work yet.
glitchprime();
handle(cmddata[0],cmddata[1],0);
//FIXME parameters don't work yet.
glitchprime();
handle(cmddata[0],cmddata[1],0);
+ TACTL |= MC0;// Stop Timer_A;
break;
case GLITCHTIME:
_DINT();//disable interrupts
break;
case GLITCHTIME:
_DINT();//disable interrupts