X-Git-Url: https://oss.titaniummirror.com/gitweb/?a=blobdiff_plain;f=tos%2Fchips%2Fmsp430%2Fadc12%2FHplAdc12P.nc;h=54c9c3464511c7b7d7668c88bd2ed470cf08051b;hb=15dd07ac161bdd4e0de60ce437b110dd91424a7f;hp=aaee9ce507e61846f7c65072b5226979c6a46382;hpb=3eef34f0e5c94a042e2a5d205d8bd7640ebaa518;p=tinyos-2.x.git diff --git a/tos/chips/msp430/adc12/HplAdc12P.nc b/tos/chips/msp430/adc12/HplAdc12P.nc index aaee9ce5..54c9c346 100644 --- a/tos/chips/msp430/adc12/HplAdc12P.nc +++ b/tos/chips/msp430/adc12/HplAdc12P.nc @@ -107,9 +107,11 @@ implementation async command void HplAdc12.stopConversion(){ // stop conversion mode immediately, conversion data is unreliable + uint16_t ctl1 = ADC12CTL1; ADC12CTL1 &= ~(CONSEQ0 | CONSEQ1); ADC12CTL0 &= ~(ADC12SC + ENC); - ADC12CTL0 &= ~(ADC12ON); + ADC12CTL0 &= ~(ADC12ON); + ADC12CTL1 |= (ctl1 & (CONSEQ0 | CONSEQ1)); } async command void HplAdc12.enableConversion(){