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.