Hallo Leute. Habe da mal ne frage. Wie kann ich einen interrupt in c auslösen? dabei geht es um einen standart pin auf dem Hardwaremässig kein interrupt anliegt. also wenn ein befehl vom commputer kommt muss der MC von der standart routine herrauspringen und diesen Befehl barbeiten. Danke für eure Hilfe.
Danke! Habe auch keine andere möglichkeit gesehen. habe es dann auch so gemacht. ist zwar nicht die beste möglichkeit aber nun. vielen Dank
Wenn du einen Timer nimmst, in dessen Interupt den Pin abfrägst und dann entsprechend reagierst, müsste es doch gehen, oder etwa nicht? Ralf
Kommt auf den COntroller an manche haben eine PinChangeInterupt den kann man meist auch Per software auslösen
Also ein ATmega168 hat eine PinChangeInterupt Funktionalität. Damit kann man prinzipiell alle Pins als Anschluß für einen externen Interrupt definieren. War es das was du wolltest ? Ob C oder ASM ist dabei egal, schau mal ins Datenblatt. Gruß
Hi Wozu brauchst du dafür einen Interrupt. Wenn dein Programm weiss, wann es etwas ausführen will, reicht es doch die entsprechende Routine aufzurufen. MfG Spess
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.