Gast
#539396
Hi, ich benutze den MSP430F1612 und möchte gern 3 Byte über den UART ausgeben. Da darauf zu achten ist, dass der TXBuffer erst leer seien muss um ein neues Byte reinzuschreiben, erfolgt eine Abfrage auf zustand des Buffer. Also eine Flagabfrage des UTXIFG0: for(BYTE p=0;p<=2;p++) { while (!(IFG1 & UTXIFG0)); { }; // LCD_Cursor_Set(3,7); // LCD_Awrite("Sende"); TXBUF0 = send[p]; // send_lock =1; } Bei Ausführung des Programms bleib es nun immer in der while schleife hängen. Hat jemand eine Idee woran das liegen könnte?? Dachte der UART setzt das Flag von selbst, wenn das Byte rausgegangen ist?? bin echt ratlos LG kim