if (call HplAdc12.isBusy())
return FAIL;
else {
- call HplAdc12.disableConversion();
- call HplAdc12.setRefOn();
+ adc12ctl0_t ctl0 = call HplAdc12.getCtl0();
+ ctl0.enc = 0;
+ call HplAdc12.setCtl0(ctl0);
+ ctl0.refon = 1;
if (level == REFERENCE_1_5V_PENDING)
- call HplAdc12.setRef1_5V();
+ ctl0.r2_5v = 0;
else
- call HplAdc12.setRef2_5V();
+ ctl0.r2_5v = 1;
+ call HplAdc12.setCtl0(ctl0);
return SUCCESS;
}
}
if (call HplAdc12.isBusy())
return FAIL;
else {
- call HplAdc12.disableConversion();
- call HplAdc12.resetRefOn();
+ adc12ctl0_t ctl0 = call HplAdc12.getCtl0();
+ ctl0.enc = 0;
+ call HplAdc12.setCtl0(ctl0);
+ ctl0.refon = 0;
+ call HplAdc12.setCtl0(ctl0);
return SUCCESS;
}
}