Hallo Jungs und Mädels, ich nochmal. Ich bin am verzweifeln! Meine USART laüft einfach nicht! Ich denke es liegt "nur" noch an den FUSE Settings welche ich vornehmen muss, nur habe ich überhaupt keine Ahnung welche Einstellung ich tätigen muss. An TOSC1 und TOSC2 ist ein externer 32768 Hz Quarz angeschlossen. Derzeit sind meine Default Einstellungen: Extended: 0xff High: 0x92 Low: 0xE2 Ich grübele schon seit stunden an den Fuse Settings! Ich wäre euch für jeden noch so kleinen Hinweis echt Super Dankbar Grüße Ben
Danke der Nachfrage, sorry! 4200 baud/s zum auslesen eines RGM-2000 GPS Empfängers. Danke!
Was noch vll erwähnenswert ist, dass mein RXD (PD2) Pin Dauerhaft auf High ist! Kann es sein dass mein Code fals ist? void USART_Init( unsigned int ubrr){ UBRR1H = (unsigned char)(ubrr>>8); UBRR1L = (unsigned char)ubrr; /* Enable receiver and transmitter */ UCSR1B = (1<<RXEN1)|(1<<TXEN1); /* Set frame format: 8 data, no parity, 1 stop */ UCSR1C = (0<<USBS1)|(1<<UCSZ10)|(1<<UCSZ11);//(3<<UCSZ10); } Meine Receive test funktion sieht so aus: unsigned char USART_Receive( void ) { /* Wait for data to be received */ while ( !(UCSR1A & (1<<RXC1)) ); /* Get and return received data from buffer */ return UDR1; //return 2; } Hab ich was vergessen? Ich will nur ein Char versenden um zu testen, den rest bekomm ich dann hin, aber wieso ist mein RXD Pin auf dauer HIGH????? Danke!
Du fährst Int. RC-Osz 8MHz Ach ja, im Sinne von Gender-Mainstream sollten bei der Begrüßung die Mädels zuerst kommen.
>4200 baud/s zum auslesen eines RGM-2000 GPS Empfängers.
Du brauchst 4800 Baud. 4200 ist nicht gerade üblich ;)
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.