Guten Morgen,
habe ein kleines Code um den Interrupts zu testen
Sobald Daten über UART empfangen wird, spring es in die Datenempfang routine.
Doch, in die Schleife geht es nicht mehr zurück
Warum?
Alles anzeigen
habe ein kleines Code um den Interrupts zu testen
Sobald Daten über UART empfangen wird, spring es in die Datenempfang routine.
Doch, in die Schleife geht es nicht mehr zurück
Warum?
BASCOM-Quellcode
- $regfile = "m8adef.dat"
- $crystal = 7372800
- $baud = 115200
- $hwstack = 64
- $swstack = 86
- $framesize = 86
- On Urxc Datenempfang 'Bei Empfang eines Asciizeichens über UART zur ISR Datenempfang springen
- Enable Urxc
- Enable Interrupts
- Config Portc.1 = Output
- Green_led Alias Portc.1
- Green_led = 1
- Config Portc.2 = Output
- Blue_led Alias Portc.2
- Config Portc.4 = Output
- Red_led Alias Portc.4
- Do
- Toggle Red_led
- Waitms 150
- Loop
- Datenempfang:
- Toggle Blue_led
- Return