Code: Select all
procedure int2_interrupt(); iv IVT_EXTERNAL_2; ilevel 4; ics ICS_AUTO;
var
tmp_time:word;
begin
if time_speed>0 then
begin
speed := (36*perimeter) / time_speed; // Km/h
time_speed := 0;
end;
INT2IF_bit := 0; // Reset INT2 flag
end;
procedure Timer1Int(); iv IVT_TIMER_1; ilevel 7; ics ICS_SRS;
begin
inc(time_speed);
inc(time_Delay1);
T1IF_bit := 0; // Clear T1IF
end;
When I try to generate an external interrupt on RE9 the program stops to execute. Sometimes even the screen crashes and fills with color lines.
When I comment the following line everything works ok
Code: Select all
//speed := (36*perimeter) / time_speed; // Km/h
I have a PIC32MX460F512L board