Forum: Mikrocontroller und Digitale Elektronik Atmega64M1 und UART - anders wie sonst?


von AVR FAN (Gast)


Lesenswert?

Hey Leute,

ich habe folgendes Problem. Ich arbeite mit Atmega64M1 und muss eine 
UART Verbindung zum PC aufbauen. Nun mein Problem ist folgendes, dass 
die Komunikationen UART und LIN in einem Controller eingebaut sind. Bis 
heute habe ich immer die Bibliothek von Peter Flury (DANKE) fuer die 
UART komunikation benutzt, diese versteh ich und habe keine Probleme 
diese zu benutzen.
Jetzt beim Aufbauen der UART Komunikation von Atmega64M1 habe ich nur 
Probleme, da ich den Zusammenhang nicht ganz nachvolziehen kann.

Ich habe versucht das UART zu initialisieren und weis nicht ob ich es 
richtg mache.
1
void uart_init(unsigned int baudrate)
2
{
3
  /* set baud rate */
4
  if ( baudrate & 0x8000 ) 
5
  {
6
    baudrate &= ~0x8000;
7
  }
8
  LINBRRH = (unsigned char)(baudrate>>8);
9
  LINBRRL   = (unsigned char) baudrate;
10
11
  /* Enable UART receiver and transmitter and receive complete interrupt */
12
  UART0_CONTROL = (1<<LENA)|(1<<LCMD2)|(1<<LCMD1)|(1<<LCMD0);
13
}

Auch vermisse ich im Datenblatt die Vectoren fuer die Interrupts.

SIGNAL(UART0_RECEIVE_INTERRUPT)
SIGNAL(UART0_TRANSMIT_INTERRUPT)

Weis jemand wie das bei dem Atmega64M1 funbktioniert? Hat vielleicht 
jemand ein Code Beispiel.

Gruss
von spess53 (Gast)


Lesenswert?

Hi

>Weis jemand wie das bei dem Atmega64M1 funbktioniert? Hat vielleicht
>jemand ein Code Beispiel.

Datenblatt: 20. LIN / UART - Local Interconnect Network Controller or 
UART?

MfG Spess
von AVR FAN (Gast)


Lesenswert?

Hi,

ich versuche UART zu benutzen.

Gruss
von spess53 (Gast)


Lesenswert?

Hi

>Hi,

>ich versuche UART zu benutzen.

>Gruss

Es gibt aber lt.Datenblatt keine 'richtige' UART. Die Bibliothek von 
Peter Flury dürfte nutzlos sein.

MfG Spess
von AVR FAN (Gast)


Lesenswert?

Jupp, deswegen versuche ich herauszufinden ob jemand UART mit diesem uC 
realisiert hat, da dieser es supportet, aber anders als die bisherigen 
LIB's.
von spess53 (Gast)


Lesenswert?

Hi

>Jupp, deswegen versuche ich herauszufinden ob jemand UART mit diesem uC
>realisiert hat, da dieser es supportet, aber anders als die bisherigen
>LIB's.

Wenn sich keiner erbarmt wirst du wohl selbst ran müssen.

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
Noch kein Account? Hier anmelden.