Gast
#4460882
Hallo zusammen, ich habe das myAVR MK2 bei mir im Einsatz. Nun habe ich laut Datenblatt versucht Text zu senden bzw. zu empfangen. Der Versand einer Zeichenkette funktioniert. Seltsam ist nur, dass der Terminal vor der Empfangenen Zeichenkette immernoch ein kryptisches Zeichen darstellt. Viel irritierender finde ich aber, dass ich LEDs am PORTC einschalte, bevor ich in meinen while(1) gehe. In der Schleife rufe ich dann die folgende Funktion auf: unsigned char USART_Receive( void ) { /* Wait for data to be received */ while ( !(UCSRA & (1<<RXC)) ); /* Get and return received data from buffer */ return UDR; } Den Rückgabewert setze ich dann als PORTC: unsigned char zeichen = USART_Receive(); PORTC = zeichen; Wenn ich den AVR nun resette, gehen die LEDs an und gleich wieder aus. Und das ohne, dass ich den Terminal auch nur geöffnet, geschweige verbunden habe. PS: Ich hatte auch versucht das empfangene Zeichen gleich wieder zu senden. Das ist dann aber ebenfalls ein kryptisches Zeichen, welches immer und immer wieder im Terminal ankommt. Hat jemand eine Idee??