
if (!EDC) {
        // awful workaround: IAP_V51_SET_DOUBLE_CLOCK
        // gets stuck in a infinite loop if TI == 0
        TI = 1;
        call_iap(IAP_V51_SET_DOUBLE_CLOCK);
        TI = 0;
}