UART HW-Interruptprobleme

Gast #1197490
Lesenswert?
• ▲
▼
Hallo zusammen,

folgendes ist relativ schnell erklärt. Es tut nicht obwohl es tun 
sollte.
Ich arbeite übrigens mit einem ATMega2561. Ich wäre für einen Hinweis 
dankbar.
1
Config Com2 = 9600 , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8
2
Open "Com2:" For Binary As #1
3
On Urxc1 Com2_isr
4
Enable Urxc1
5
Enable Interrupts
6

7
Dim Test As Bit
8

9
Do
10
  If Test = 1 Then
11
    Call Lcd_print("erfolgreich", 10 , 65 , 1 , 1 , 1 , Red , Black)
12
  End If
13

14
Loop
15
End
16

17
Com2_isr:
18
  Test = 1
19
Return


Nur ein kleiner Hinweis hilft mir weiter

Gruss Daniel
Gast #1197507
Lesenswert?
• ▲
▼
Zuerst stand da ja auch
1
If Rx_counter = 1 Then Rx_communication = 1
2
Rx_puffer(rx_counter) = UDR1
3
Rx_counter = Rx_counter + 1

Als sich dann aber nichts tat musste ich ja irgendwie testen ob er 
überhaupt in die Interruptroutine kommt und die Daten abholt. Da habe 
ich dann eben dieses kleine Testprogramm erstellt und musste merken, 
dass ich irgendwo nen Bock drinn hab.

Gruss Daniel

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren