X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=firmware%2Fgoodfet.c;h=2702fdd54477d5cede1cc3535999fb421efa5ffc;hp=8dea02e70e0049f470ca7bedeaa588ce72a37eb8;hb=b197a5b786af9a49508435b9da27459b8f85ba18;hpb=eddb0eb08f187dc156a6cb51878104df67d97436 diff --git a/firmware/goodfet.c b/firmware/goodfet.c index 8dea02e..2702fdd 100644 --- a/firmware/goodfet.c +++ b/firmware/goodfet.c @@ -28,6 +28,11 @@ void init(){ msp430_init_dco(); msp430_init_uart(); + //DAC should be at full voltage if it exists. + #ifdef DAC12IR + glitchvoltages(0xfff,0xfff); + #endif + //Enable Interrupts. //eint(); } @@ -38,7 +43,11 @@ void handle(unsigned char app, unsigned char verb, unsigned long len){ //debugstr("GoodFET"); + P1OUT&=~1; switch(app){ + case GLITCH: + glitchhandle(app,verb,len); + break; case MONITOR: monitorhandle(app,verb,len); break; @@ -80,8 +89,7 @@ int main(void) unsigned long len; init(); - glitchsetup(); - + txstring(MONITOR,OK,"http://goodfet.sf.net/");