{
EALLOW;
AdcaRegs.ADCPPB2CONFIG.bit.CONFIG = 0x0001;
AdcaRegs.ADCPPB3CONFIG.bit.CONFIG = 0x0010;
if(offset_Iu >= 0)
{
AdcaRegs.ADCPPB1CONFIG.bit.TWOSCOMPEN = 0;
AdcaRegs.ADCPPB2CONFIG.bit.TWOSCOMPEN = 0;
AdcaRegs.ADCPPB3CONFIG.bit.TWOSCOMPEN = 0;
AdcaRegs.ADCPPB1OFFCAL.bit.OFFCAL = offset_Iu;
AdcaRegs.ADCPPB2OFFCAL.bit.OFFCAL = offset_Iu;
AdcaRegs.ADCPPB3OFFCAL.bit.OFFCAL = offset_Iu;
}
else
{
AdcaRegs.ADCPPB1CONFIG.bit.TWOSCOMPEN = 1;
AdcaRegs.ADCPPB2CONFIG.bit.TWOSCOMPEN = 1;
AdcaRegs.ADCPPB3CONFIG.bit.TWOSCOMPEN = 1;
AdcaRegs.ADCPPB1OFFCAL.bit.OFFCAL = -(offset_Iu);
AdcaRegs.ADCPPB2OFFCAL.bit.OFFCAL = -(offset_Iu);
AdcaRegs.ADCPPB3OFFCAL.bit.OFFCAL = -(offset_Iu);
}
//============================================================
AdccRegs.ADCPPB1CONFIG.bit.CONFIG = 0x0000;
AdccRegs.ADCPPB2CONFIG.bit.CONFIG = 0x0001;
AdccRegs.ADCPPB3CONFIG.bit.CONFIG = 0x0010;
if(offset_Iu >= 0)
{
AdccRegs.ADCPPB1CONFIG.bit.TWOSCOMPEN = 0;
AdccRegs.ADCPPB2CONFIG.bit.TWOSCOMPEN = 0;
AdccRegs.ADCPPB3CONFIG.bit.TWOSCOMPEN = 0;
AdccRegs.ADCPPB1OFFCAL.bit.OFFCAL = offset_Iv;
AdccRegs.ADCPPB2OFFCAL.bit.OFFCAL = offset_Iv;
AdccRegs.ADCPPB3OFFCAL.bit.OFFCAL = offset_Iv;
}
else
{
AdccRegs.ADCPPB1CONFIG.bit.TWOSCOMPEN = 1;
AdccRegs.ADCPPB2CONFIG.bit.TWOSCOMPEN = 1;
AdccRegs.ADCPPB3CONFIG.bit.TWOSCOMPEN = 1;
AdccRegs.ADCPPB1OFFCAL.bit.OFFCAL = -(offset_Iv);
AdccRegs.ADCPPB2OFFCAL.bit.OFFCAL = -(offset_Iv);
AdccRegs.ADCPPB3OFFCAL.bit.OFFCAL = -(offset_Iv);
}
//============================================================
AdcdRegs.ADCPPB1CONFIG.bit.CONFIG = 0x0000;
AdcdRegs.ADCPPB2CONFIG.bit.CONFIG = 0x0001;
AdcdRegs.ADCPPB3CONFIG.bit.CONFIG = 0x0010;
if(offset_Iu >= 0)
{
AdcdRegs.ADCPPB1CONFIG.bit.TWOSCOMPEN = 0;
AdcdRegs.ADCPPB2CONFIG.bit.TWOSCOMPEN = 0;
AdcdRegs.ADCPPB3CONFIG.bit.TWOSCOMPEN = 0;
AdcdRegs.ADCPPB1OFFCAL.bit.OFFCAL = offset_Iw;
AdcdRegs.ADCPPB2OFFCAL.bit.OFFCAL = offset_Iw;
AdcdRegs.ADCPPB3OFFCAL.bit.OFFCAL = offset_Iw;
}
else
{
AdcdRegs.ADCPPB1CONFIG.bit.TWOSCOMPEN = 1;
AdcdRegs.ADCPPB2CONFIG.bit.TWOSCOMPEN = 1;
AdcdRegs.ADCPPB3CONFIG.bit.TWOSCOMPEN = 1;
AdcdRegs.ADCPPB1OFFCAL.bit.OFFCAL = -(offset_Iw);
AdcdRegs.ADCPPB2OFFCAL.bit.OFFCAL = -(offset_Iw);
AdcdRegs.ADCPPB3OFFCAL.bit.OFFCAL = -(offset_Iw);
}
}
