Hallo!
Ich habe eine Programm auf einem ATmega32 am laufen gehabt und bin jetzt
auf den ATmega644P umgestiegen. Jetzt will ich noch den 2. UART des 644P
nutzen und weiß nicht recht wie. Das ganze soll über Interrupts laufen,
hier ein Beispiel wies bis jetzt läuft:
1 | On Urxc Receive
|
2 | Enable Urxc
|
3 | Enable Interrupts
|
4 | ...
|
5 | Dim kommando(4) as Byte
|
6 | Dim kommando1 as Byte
|
7 | Dim kommando2 as Byte
|
8 | Dim kommando3 as Byte
|
9 | Dim kommando4 as Byte
|
10 | Dim I as Byte
|
11 | ...
|
12 | Main:
|
13 | Do
|
14 | If I = 4 Then
|
15 | ...Hauptprogramm
|
16 | End if
|
17 | Loop
|
18 |
|
19 | Receive:
|
20 | Incr I
|
21 | kommando(i) = UDR
|
22 | kommando1 = kommando(1)
|
23 | kommando2 = kommando(2)
|
24 | kommando3 = kommando(3)
|
25 | kommando4 = kommando(4)
|
So funktioniert das ganze auch ganz gut. Jetzt will ich zusätzlich noch
auf dem 2. Uart Daten empfangen, am besten auf die gleiche Art wie
bisher.
Wie wird sowas gemacht, damit ich beide Uarts mit Interrupts nutzen
kann.
Danke schonmal.
Max