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

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