uart_getC und FTDI232

Gast #614652
Lesenswert?

Hallo,

ich benutze einen FTDI der mir Daten an meinen PC sendet (erfolgreich 
getestet).

Ich möchte zusätzlich Daten vom PC zum FTDI bzw meinem uC senden per 
D2XX.
Scheinbar sendet er erfolgreich (benutze beispiel der FTDI Seite) aber 
mein uC empfängt nicht.

ich hab testhalber eine Schleife erzeugt:
PC sendet einen String.
uC liest mit uart_getc ein Zeichen
uC schickt mit uart_putc Zeichen zurück.
PC empfängt Zeichen (ausgabe auf console)

Leider empfängt der PC nichts. immer nu 0x00;

uC code

unsigned int pc_request=0x0000;
1
while (1) {
2
  pc_request = uart_getc();
3
    if( pc_request != UART_NO_DATA )
4
    {       
5
       while( pc_request != UART_NO_DATA )
6
       {
7
          uart_putc(0xAA);
8
          pc_request = uart_getc();         
9
       }
10
  }
11
  uart_putc(pc_request);  
12
}

das problem: ich bin mir nicht sicher ob der string vom PC wirklich 
(korrekt)versendet wird. ich hab keine ahnung wie ich das testen soll. 
dieser versuch hier solte eigentlich einer sein, bislang ohne erfolg.

muss man irgendetwas noch zusätzlich beachten beim empfangen auf UART am 
uC mit FTDI?
Gast #619215
Lesenswert?

initialisierung ist da. Die richtung uC => PC funktioniert ja 
einwandfrei. nur umgekehrt kommt scheinbar nix an.

aber das mit dem port kann ich mal ausprobieren... aber mein Code ist 
wirklich simpel und sollte schon funktionieren

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