MSP430 EZ2500 Uart Puffer

Gast #831114
Lesenswert?

hallo,
mein msp soll über uart daten empfangen und über die rf schnittstelle zu 
einem anderen msp senden. das senden dauert relative lange. was passiert 
mit daten, die während des sendevorgangs an uart ankommen? gibt es da 
einen puffer oder gehen die daten dann verloren?
Gast #831169
Lesenswert?

ok das heißt also wenn ich die daten nicht rechtzeitig abhole werden sie 
von neuen überschrieben.
oder teilt der msp dem sender mit, wenn sein empfangspuffer nicht 
geleert wurde? da gibts irgendwein signal, welches zur flusskontrolle 
gesetzt wird bei seriellen übertragungen... weiß leider nicht ob das 
auch bei dem msp zum einsatz kommt.
#831232
Lesenswert?

Die größeren MSP430 haben 3 DMA Kanäle, die sich wunderbar dafür eignen. 
Allerdings muss man dann genau wissen, wieviele Bytes jedes mal kommen, 
sonst endet der DMA-Transfer nie. Ich weiß aber nicht, ob der kleine MSP 
auf dem eZ Board auch DMA kann. Aber das abholen per Int ist doch kein 
Thema. ich habe eine ähnliche Anwendung: MSP430 mit CC2420 als 
Netzwerk-Koordinator am PC. Die Daten vom PC kommen mit 460kBaud am MSP 
an, werden dann über den Transceiver geschickt. Geht wunderbar, ich 
setze halt den Hardware-Handshake ein, wenn ich die Daten vom PC 
bekommen hab, und die Sende-Routine zum CC2420 kommt erst zurück, wenn 
die Nachricht am Empfänger angekommen ist. Erst dann geb ich das 
Handshake wieder frei, übermittle dem PC das Ergebnis der Übertragung, 
und der PC darf erneut senden.

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