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?