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.