DMC_BSEL1
DMC_WBYTE(DMC_BSEL1, DMC_MCLR);
for (i = 100000; i && (DMC_RBYTE(DMC_BSEL1) & DMC_RUN) == 0; i--)
if ((DMC_RBYTE(DMC_BSEL1) & DMC_RUN) == 0) {
DMC_WBYTE(DMC_BSEL1, DMC_MCLR);
for (i = 100000; i && (DMC_RBYTE(DMC_BSEL1) & DMC_RUN) == 0; i--)
if ((DMC_RBYTE(DMC_BSEL1) & DMC_RUN) == 0) {
for (i = 100000; i && (DMC_RBYTE(DMC_BSEL1) & DMC_RUN) == 0; i--)
if ((DMC_RBYTE(DMC_BSEL1) & DMC_RUN) == 0) {
DMC_WBYTE(DMC_BSEL1, DMC_MCLR);