Der Demo-Code auf der Web-ISR für ARM für die Definition der Regel ist dies:ISR-Syntax mit ARM-GCC
__irq void ISRFunc (void);
Mit ARM-GCC, das gibt Syntaxfehler auf der Kompilierung, habe ich offensichtlich Varianten ausprobiert wie _irq
, aber sie haben alle das gleiche Problem. Einige Google-Verweise geben an, dass Sie die Funktion nicht als ISR angeben müssen, d. H. void ISRFunc(...)
funktioniert auch. Ich habe jedoch Probleme, meine Programme zu starten, so dass es sehr hilfreich wäre, wenn jemand bestätigen könnte (a) ist der Typspezifizierer __irq
(oder gleichwertig) erforderlich, und (b) was sollte es sein, um Kompilierungsfehler zu vermeiden.
Danke für jede Information.
Danke Andrejs. Das ist eine weitere Unsicherheit, die ich abhaken kann! Prost – BruceV
Gern geschehen! Vergessen Sie nicht, die Antwort zu akzeptieren :) –
Ich werde sobald ich herausfinden, wie es geht! – BruceV