mcsrc = pxmc_state2rocon_state(pxmc_main_list.pxml_arr[chan]);
if (mcsrc) {
*(pbuf++) = pxmc_rocon_vin_act;
- *(pbuf++) = fpga_irc[mcsrc->base.pxms_inp_info]->count;
+ chan = mcsrc->base.pxms_inp_info;
+ *(pbuf++) = fpga_irc[chan]->count + pxmc_rocon_irc_offset[chan];;
+ *(pbuf++) = mcsrc->base.pxms_rp >> PXMC_SUBDIV(&mcsrc->base);
*(pbuf++) = mcsrc->base.pxms_ene;
+ *(pbuf++) = mcsrc->base.pxms_foi;
chan = mcsrc->base.pxms_out_info;
curadc = mcc_data->curadc + chan;
*(pbuf++) = *pxmc_rocon_pwm_chan2reg(chan++);