enabled ADC IRQs if ADC sensors active

This commit is contained in:
joxe 2008-04-25 15:53:55 +00:00
parent 91042860a9
commit 57dedee38f

View file

@ -28,7 +28,7 @@
* *
* This file is part of the Contiki operating system. * This file is part of the Contiki operating system.
* *
* @(#)$Id: irq.c,v 1.3 2007/05/22 21:01:32 adamdunkels Exp $ * @(#)$Id: irq.c,v 1.4 2008/04/25 15:53:55 joxe Exp $
*/ */
#include "lib/sensors.h" #include "lib/sensors.h"
#include "dev/irq.h" #include "dev/irq.h"
@ -85,7 +85,7 @@ irq_init(void)
/* Use sampling timer, repeat-sequence-of-channels */ /* Use sampling timer, repeat-sequence-of-channels */
/* ADC12CTL1 = SHP | CONSEQ_3 | ADC12DIV_3; */ /* ADC12CTL1 = SHP | CONSEQ_3 | ADC12DIV_3; */
ADC12CTL1 = SHP | CONSEQ_3; ADC12CTL1 = SHP | CONSEQ_3 | ADC12DIV_7;
} }
/*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/
/* Set lowest ADC to be start in sequence and highest to be interrupt /* Set lowest ADC to be start in sequence and highest to be interrupt
@ -116,8 +116,8 @@ sethilo(void)
interrupt for each sequence of conversions. */ interrupt for each sequence of conversions. */
for(c = 0; c < 8; c++) { for(c = 0; c < 8; c++) {
if(adcflags & (128 >> c)) { if(adcflags & (128 >> c)) {
/*ADC12IE |= 128 >> c;*/ ADC12IE |= 128 >> c;
/* ADC12MCTL_NO(7 - c) |= EOS;*/ ADC12MCTL_NO(7 - c) |= EOS;
break; break;
} }
} }