könnte an der letzten zeile liegen, Du überschreibst deine Einstellungen von oben.Code:int init_usart(){ // UART Init, see Datasheet PORTE.DIRSET = PIN3_bm; PORTE.OUTSET = PIN3_bm; PORTE.DIRCLR = PIN2_bm; USARTE0.BAUDCTRLB = 0x00; USARTE0.BAUDCTRLA = 0x67; // Gewünschte Bautrate 19200(Takt / (2^0 * 16*Baudrate)) – 1 = Wert für das Baudratenregister // Errechnete Bautratenwert 103---> 0x67 USARTE0.CTRLB = USART_TXEN_bm | USART_RXEN_bm; //Empfangen und Senden des USARTs aktivieren USARTE0.CTRLA = USART_RXCINTLVL_HI_gc; //Rx-Interrupt die höchste Priorität //USARTE0.CTRLA |= USART_RXCINTLVL_MED_gc; USARTE0.CTRLC = USART_CHSIZE_8BIT_gc; // Zeichen grösse auf 8 Bit festlegen PORTE.DIR = 0x8;
Lesezeichen