Subversion Repositories Code-Repo

Rev

Rev 312 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 312 Rev 314
Line 12... Line 12...
12
}
12
}
13
 
13
 
14
void IOC_Interrupt_Handler(void) {
14
void IOC_Interrupt_Handler(void) {
15
    if (IOCAFbits.IOCAF3) {
15
    if (IOCAFbits.IOCAF3) {
16
 
16
 
17
        if (SW_1_PORT == 1) {
17
        if (SW_1_PORT) {
18
            switch (Get_Cur_Mode()) {
18
            switch (Get_Cur_Mode()) {
19
                case SINGLE_STEP:
19
                case SINGLE_STEP:
20
                    STEP_LAT = 1;
20
                    STEP_LAT = 1;
21
                    __delay_us(2);
21
                    __delay_ms(2);
22
                    STEP_LAT = 0;
22
                    STEP_LAT = 0;
23
                    break;
23
                    break;
24
                case AUTO_STEP:
24
                case AUTO_STEP:
25
 
25
 
26
                    break;
26
                    break;
27
                case SET_MICROSTEP:
27
                case SET_MICROSTEP:
28
 
-
 
-
 
28
                    Set_Next_Step();
29
                    break;
29
                    break;
30
            }
30
            }
31
        }
31
        }
32
 
32
 
-
 
33
        // Delay to debounce button on any edge
33
        __delay_ms(100);
34
        __delay_ms(200);
34
 
35
 
35
        IOCAFbits.IOCAF3 = 0;
36
        IOCAFbits.IOCAF3 = 0;
36
    }
37
    }
37
 
38
 
38
    if (IOCAFbits.IOCAF4) {
39
    if (IOCAFbits.IOCAF4) {
39
 
40
 
40
        if (SW_2_PORT == 1) {
41
        if (SW_2_PORT) {
41
            Set_Next_Mode();
42
            Set_Next_Mode();
42
        }
43
        }
43
 
44
 
-
 
45
        // Delay to debounce button on any edge
44
        __delay_ms(100);
46
        __delay_ms(200);
45
 
47
 
46
        IOCAFbits.IOCAF4 = 0;
48
        IOCAFbits.IOCAF4 = 0;
47
    }
49
    }
48
}
50
}
49
51