All,
was mir bei den XmegaE Typen augefallen ist.
Bei Verwendung von Interrupts müssen momentan die Flags manuell zurückgesetzt werden. Das ist bei den anderen ATXmegas nicht der Fall.
z.b. bei einem Timerinterrupt
Interrupt TCC5_INTOVF; // z.b. 10µsec einstellen bei 100 kHz Samplerate,für DDS update
begin
TCC5INTFLAGS:= $01; //
SampletimeNow := true;
end;
oder auch bei PCInt
procedure PCIntA3; // Interrupt Hallsensoren DRV5032
begin
DRV5032Int:= true;
IntFlagsA:= $08;
DRV5032:= '3';
end;
golf
was mir bei den XmegaE Typen augefallen ist.
Bei Verwendung von Interrupts müssen momentan die Flags manuell zurückgesetzt werden. Das ist bei den anderen ATXmegas nicht der Fall.
z.b. bei einem Timerinterrupt
Interrupt TCC5_INTOVF; // z.b. 10µsec einstellen bei 100 kHz Samplerate,für DDS update
begin
TCC5INTFLAGS:= $01; //
SampletimeNow := true;
end;
oder auch bei PCInt
procedure PCIntA3; // Interrupt Hallsensoren DRV5032
begin
DRV5032Int:= true;
IntFlagsA:= $08;
DRV5032:= '3';
end;
golf