void FCL_initADC_3In(MOTOR_Vars_t *gsMC, const uint32_t adcBaseW,
const uint32_t adcResultBaseU, ADC_PPBNumber adcU_PPBNum,
const uint32_t adcResultBaseV, ADC_PPBNumber adcV_PPBNum,
const uint32_t adcResultBaseW, ADC_PPBNumber adcW_PPBNum )
{
uint16_t adcPPBCurU, adcPPBCurV, adcPPBCurW;
adcPPBCurU = (uint16_t)(ADC_PPBxRESULT_OFFSET_BASE +(uint16_t)adcU_PPBNum * 2);
adcPPBCurV = (uint16_t)(ADC_PPBxRESULT_OFFSET_BASE +(uint16_t)adcV_PPBNum * 2);
adcPPBCurW = (uint16_t)(ADC_PPBxRESULT_OFFSET_BASE +(uint16_t)adcW_PPBNum * 2);
gsMC->curA_PPBRESULT = adcResultBaseU + adcPPBCurU;
gsMC->curB_PPBRESULT = adcResultBaseV + adcPPBCurV;
gsMC->curC_PPBRESULT = adcResultBaseW + adcPPBCurW;
gsMC->curA_resultBase = adcResultBaseU;
gsMC->curB_resultBase = adcResultBaseV;
gsMC->curC_resultBase = adcResultBaseW;
gsMC->curA_PPBNumber = adcU_PPBNum;
gsMC->curB_PPBNumber = adcV_PPBNum;
gsMC->curC_PPBNumber = adcW_PPBNum;
gsMC->AdcIntFlag = (union ADCINTFLG_REG *)(adcBaseW + ADC_O_INTFLG);
return;
}