Hallo sourcecode
Einerseits freuts mich, dass Du die gleichen Probleme hast wie ich- anderseits ist das echt sch***
- könnte mir vorstellen, dass es am FTDI-Treiber liegt, habe es mit dem "alten" und dem "neuesten" Treiber ausprobiert - kein Unterschied...werden wohl damit leben müssen (also den NIBO NICHT ausschalten)..mein Treiber ist wie Deiner konfiguriert; ein wirklich gutes Terminalprogramm ist hterm - läuft auch auf WIN 7!
Zu Deiner Frage - ich übertrage mit dem XBEE z.B die Drehzahl und lass sie mir im hterm als Dezimalwert anzeigen - dazu wandle ich den Wert und speicher ihn und schicke dann den Wert charweise über das XBEE-Modul: anbei einige Code-Schnipsel:
#define buf 80 /* Groesse Char-Buffer Wert einlesen - Empfangsbuffer */
char buf_ges[buf]; /* gesamter Buffer zum Werte rausschreiben */
char temp_buf[8]; /* temporaerer Buffer zum zwischenspeichern */
itoa((int8_t)copro_speed_l, temp_buf, 10); /* umwandeln und speichern der Speed links */
strcat(buf_ges, temp_buf);
usart_puts(buf_ges);
/* Funktion, um Character auf Terminal auszugeben */
extern void usart_putc(unsigned char c) {
while(!(UCSR1A & (1 << UDRE1))){
}
UDR1 = c;
}
/* Funktion, um String auf Terminal auszugeben */
extern void usart_puts(char *s) {
while (*s){ /* solange nicht Stringende erreicht */
usart_putc(*s); /* Aufruf Fkt usart_putc(*s) */
s++; /* Zeichen um 1 weiter zaehlen */
}
}
hoffe, das hilft ....
Hero_123
edit: habe vergessen zu erwähnen, dass bei mir über den UART1 gesendet wird (ich habe mir meine eigenen UART1-Fkt geschrieben), das XBEE Modul habe ich über SteckerX6 angeschlossen; verwendest Du das XBEE-Modul von nicai?
Lesezeichen