Forum: Mikrocontroller und Digitale Elektronik UART init bei ATmega32M1


von Jörg H. (joh)


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

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.