UART init bei ATmega32M1

OP #2944997
Lesenswert?
• ▲
▼
Hallo,

beim ATmega32M1 ist die UART ja Teil des LIN interfaces.
Ich hätte sie gern mit 96008N1 initialisiert bei 8MHz Systemtakt
mit polling ohne Int's zu benutzen. Außer dem datasheet scheint es
dazu kein Material zu geben. Bisher benutzt:

//Set baud rate to 9600:
LINBRR = 25;//UART_Prescaler_LDIV;  //=25=8Mhz/(32*9600)-1
LINBTR=(1<<LDISR)|(1<<LBT5)|(0<<LBT4)|(0<<LBT3)|(0<<LBT2)|(0<<LBT1)|(0<< 
LBT0);
//Config Uart 8Bit, no Parity, Enable Uartcontroller, RX and TX Enable
LINCR=0xf;
LINENIR = 0;        //disable UART-Receive Int
DDRD  |=  (1<<PORTD3);      // output UART_TX Pin 2
DDRD  &= ~(1<<PORTD4);       // input UART_RX Pin 12

Nach dem Beschreiben von LINDAT kommt aber am TX (PD3) nichts raus.
Und ein AVRStudio4 mit JTAG ICE MKII hängt dran.

Gruß
joh

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.