- SF800 Solar Speicher Tutorial         
Ergebnis 1 bis 5 von 5

Thema: MSP430FG4618 und der UART?

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    19.04.2011
    Ort
    Aachen
    Alter
    36
    Beiträge
    22
    Wenn ich den Controller zyklisch (sekündlich) etwas senden lasse, dann kommt er leider nie mehr aus der while-Schleife raus:

    Code:
    void SendUSART1c(char c)             // ein einzelnes zeichen über die serielle schnittstelle (USART1) senden
    {
      while (!(IFG2 & UTXIFG1));           // warten, bis USART1 TX-buffer sendebereit
      TXBUF1 = c;
    }
    Am PC kommen ein bis zwei nicht identifizierbare Zeichen an, aber nach ein bis zwei zeichen ist ja auch schluss (eigentlich ist sofort schluss, er geht einmal in die while rein und kommt nie wieder raus)...

    Bin total verwirrt :-/


    EDIT: ich will mal etwas genauer sein. Er schafft es kein Zeichen zu senden, denn die While-Schleife ist eine Endlosschleife. Außerdem kommen bei der Initialisierung des UART am PC 2 Zeichen an: Ein rechteck und ein y mit Strich drüber...

    EDIT:
    Und wie sieht es mit dem FlowControl aus? Was soll ich da in der Software zum Mitlesen auf dem PC einstellen? HardwareFlowControl oder SoftwareFlowControl oder beides?
    Geändert von Eroli (27.06.2011 um 14:17 Uhr)

  2. #2
    Neuer Benutzer Öfters hier
    Registriert seit
    19.04.2011
    Ort
    Aachen
    Alter
    36
    Beiträge
    22
    Ich habe euch zum reproduzieren mal eine komplette Main zum testen drangehangen. Vielleicht liegt der Fehler ja ganz wo anders...

    main.c

  3. #3
    Neuer Benutzer Öfters hier
    Registriert seit
    19.04.2011
    Ort
    Aachen
    Alter
    36
    Beiträge
    22
    Hallo zusammen,

    ich glaube ich habe es.

    Alle Code-Beispiele von TI benutzen die Pins URXD1 und UTXD1 (an Port4).
    AUf dem Board ist die DSUB9-Buchse jedoch mit den Pins UCA0RXD und UCA0TXD verbunden.

    (Siehe auch slau.pdf weiter oben)

    Wie kann ich nun an diesen Pins eine UART herstellen? Brauche ich dazu eine Software-UART?

  4. #4
    Schau dir nochmal die Codebeispiele an:
    http://www.ti.com/lit/zip/slac118

    msp430xG46x_uscia0_uart_115k.c
    msp430xG46x_uscia0_uart_115k_lpm.c
    msp430xG46x_uscia0_uart_9600.c

    Damit sollte es laufen. Viel Erfolg.

Ähnliche Themen

  1. BASCOM 2te UART oder software UART
    Von Snecx im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 5
    Letzter Beitrag: 18.02.2009, 23:25
  2. Daten von Software UART nach Hardware UART weiterleiten
    Von kusli im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 8
    Letzter Beitrag: 06.10.2008, 21:24
  3. Pegelwandlung: 5V UART an 3,3V USB-to-UART Wandler
    Von Johannes G. im Forum Elektronik
    Antworten: 0
    Letzter Beitrag: 17.05.2007, 09:45
  4. Hardware UART + Software UART gleichzeitig möglich?
    Von eevox im Forum C - Programmierung (GCC u.a.)
    Antworten: 4
    Letzter Beitrag: 22.04.2007, 18:54
  5. AT90USB1287 und Beispielprogramm CDC (UART --> USB-UART)
    Von Bumbum im Forum C - Programmierung (GCC u.a.)
    Antworten: 9
    Letzter Beitrag: 15.11.2006, 12:30

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Solar Speicher und Akkus Tests