Gast
#239078
Hallo! Seit ein paar Stunden bin ich besitzer des FTDI 245. Ich habe die
Treibe installiert und habe ihn als COM Port erkannt. Ich verwende auf
der PC Seite das Terminalprogramm Bray und habe ein kleines Programm
geschrieben, mit dem ich etwas zum PC schicken möchte. Nur leider zeigt
mir das Terminalprogramm keine Empfangenen Daten an! WARUM blos nicht???
Danke für Tipps.
____________________
Programm: zum Senden
____________________
int main(void)
{
DDRA = 0xFF; // Port A als Ausgang
PORTA = 0xCC; // 0xCC soll gesendet werden
PORTD |= (1<<1); // WR setzen
asm("nop"); // kleine Pause
PORTD &= ~(1<<1); // WR löschen
PORTD |= (1<<4); // Positive Flanke an SLP => Sende Daten
PORTD &= ~(1<<4);
}
____________________
Programm: zum Empfangen
____________________
volatile unsigned int usbData;
int main(void)
{
PORTA = 0x00; // keine Pullups
DDRA = 0x00; // Port A als Eingänge
PORTD &= ~(1<<0); // RD löschen
asm("nop"); // kleine Pause
usbData = PINA; // Einlesen der 8Bit
PORTD |= (1<<0); // RD setzen
PORTC = 0xFF; //zum Test: PORTC als Ausgang
PORTC = usbData; //usbData an LEDs von STK500
}