DMC_WBYTE
DMC_WBYTE(DMC_BSEL1, DMC_MCLR);
DMC_WBYTE(DMC_BSEL0, DMC_RQI|DMC_IEI);
DMC_WBYTE(DMC_BSEL0, DMC_RBYTE(DMC_BSEL0) | DMC_RQI|DMC_IEI);
DMC_WBYTE(DMC_BSEL1, DMC_MCLR);
DMC_WBYTE(DMC_BSEL2, DMC_RBYTE(DMC_BSEL2) | DMC_IEO);
DMC_WBYTE(DMC_BSEL0, qp->qp_cmd);
DMC_WBYTE(DMC_BSEL0, DMC_RBYTE(DMC_BSEL0) & ~(DMC_IEI|DMC_RQI));
DMC_WBYTE(DMC_BSEL0, qp->qp_cmd);
DMC_WBYTE(DMC_BSEL0, DMC_RBYTE(DMC_BSEL0) & (DMC_IEI|DMC_RQI));
DMC_WBYTE(DMC_BSEL0, DMC_RBYTE(DMC_BSEL0) & (DMC_IEI|DMC_RQI));
DMC_WBYTE(DMC_BSEL2, DMC_RBYTE(DMC_BSEL2) & ~DMC_RDYO);
DMC_WBYTE(DMC_BSEL1, DMC_MCLR);