X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=firmware%2Fgoodfet.c;h=1e9b0157e10d3890195d08d0fd9bdbacc863daca;hp=900e8363278767d03647baf639f86a403cd6ef3a;hb=d27d75e4cedfab56742717f3ac990be059f8e168;hpb=64712ca1ad4da7b006e1381c0909b409d24c9995 diff --git a/firmware/goodfet.c b/firmware/goodfet.c index 900e836..1e9b015 100644 --- a/firmware/goodfet.c +++ b/firmware/goodfet.c @@ -13,11 +13,9 @@ #include "glitch.h" -//LED on P1.0 -//IO on P5 - //! Initialize registers and all that jazz. void init(){ + int i; WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer //LED out and on. @@ -30,7 +28,11 @@ void init(){ //DAC should be at full voltage if it exists. #ifdef DAC12IR - glitchvoltages(0xfff,0xfff); + //glitchvoltages(0xfff,0xfff); + ADC12CTL0 = REF2_5V + REFON; // Internal 2.5V ref on + for(i=0;i!=0xFFFF;i++) asm("nop"); + DAC12_0CTL = DAC12IR + DAC12AMP_5 + DAC12ENC; // Int ref gain 1 + DAC12_0DAT = 0xFFF; //Max voltage #endif //Enable Interrupts.