Dazu vielleicht noch ein paar Worte, da es bisher nicht explizit erwähnt wurde:Das muss ja quasi auch in meinem Programmcode sein und dann wird es ja wieder nur an der bestimmten Stelle abgefragt.
Ja, um Interrupts zu nutzen müssen gewisse Dinge in deinem Programmcode stehen...
1. die ISR (also die Funktion welche bei einem bestimmten Interrupt aufgerufen werden soll)
2. die Konfiguration der Interrupts
Du programmierst also nicht "so, jetzt schau mal nach ob Pin X von LOW auf HIGH gesprungen ist, und falls ja springe zur ISR Y" sondern "hey, falls irgendwann mal PIN X von LOW auf HIGH springt, bitte geh zur ISR Y"
anders ausgedrückt:
der Sprung in die ISR (als Reaktion auf ein bestimmtes vorher eingestelltes Ereignis), erfolgt rein hardwaremäßig. Nicht du musst dich darum kümmern, sondern der Mikrocontroller.







Zitieren

Lesezeichen