sooo, hab das jez gemacht.....aber befridigend ist das ergebnis immernoch nicht! =)

das ist mein quellcode: (habe keine endlosschleife gemacht, sondern immer wieder das selbe zeichen gesendet)

if (serial.Open(1, 2400)){
int i,j;
char taste = 'a';

for(i = 0, j = 0; i < 50; j++, i++) {
char zeichen = 'z';
printf("\nnr.: %i", j);
serial.SendData(&taste, sizeof(taste));
printf("\ndata waiting: %i\n", serial.ReadDataWaiting());
serial.ReadData(&zeichen, sizeof(taste));
printf("zeichen: %c", zeichen);
printf("\n");
}
}
else
printf("Failed to open port!");

hab mit 2400 baud, 8 bit und einem stopbit gesendet (weil mein infrarot-sender so sicher funktioniert, verwende das auch im hyperterminal.)
und hier ist das merkwürdiger ergebniss:


nr.: 0
data waiting: 0
zeichen: z

nr.: 1
data waiting: 0
zeichen: z

nr.: 2
data waiting: 0
zeichen: z

nr.: 3
data waiting: 0
zeichen: z

nr.: 4
data waiting: 0
zeichen: z

nr.: 5
data waiting: 0
zeichen: z

nr.: 6
data waiting: 0
zeichen: z

nr.: 7
data waiting: 0
zeichen: z

nr.: 8
data waiting: 0
zeichen: z

nr.: 9
data waiting: 0
zeichen: z

nr.: 10
data waiting: 0
zeichen: z

nr.: 11
data waiting: 0
zeichen: z

nr.: 12
data waiting: 0
zeichen: z

nr.: 13
data waiting: 0
zeichen: z

nr.: 14
data waiting: 0
zeichen: z

nr.: 15
data waiting: 8
zeichen:

nr.: 16
data waiting: 7
zeichen: ■

nr.: 17
data waiting: 6
zeichen: о

nr.: 18
data waiting: 5
zeichen: м

nr.: 19
data waiting: 4
zeichen: м

nr.: 20
data waiting: 3
zeichen: м

nr.: 21
data waiting: 2
zeichen: м

nr.: 22
data waiting: 1
zeichen: м

nr.: 23
data waiting: 0
zeichen: z

nr.: 24
data waiting: 0
zeichen: z

nr.: 25
data waiting: 8
zeichen: м

nr.: 26
data waiting: 7
zeichen: м

nr.: 27
data waiting: 6
zeichen: м

nr.: 28
data waiting: 5
zeichen: м

nr.: 29
data waiting: 4
zeichen: м

nr.: 30
data waiting: 3
zeichen: м

nr.: 31
data waiting: 2
zeichen: м

nr.: 32
data waiting: 1
zeichen: м

nr.: 33
data waiting: 0
zeichen: z

nr.: 34
data waiting: 0
zeichen: z

nr.: 35
data waiting: 8
zeichen: м

nr.: 36
data waiting: 7
zeichen: м

nr.: 37
data waiting: 6
zeichen: м

nr.: 38
data waiting: 5
zeichen: м

nr.: 39
data waiting: 4
zeichen: м

nr.: 40
data waiting: 3
zeichen: м

nr.: 41
data waiting: 2
zeichen: м

nr.: 42
data waiting: 1
zeichen: м

nr.: 43
data waiting: 0
zeichen: z

nr.: 44
data waiting: 0
zeichen: z

nr.: 45
data waiting: 8
zeichen: м

nr.: 46
data waiting: 7
zeichen: м

nr.: 47
data waiting: 6
zeichen: м

nr.: 48
data waiting: 5
zeichen: м

nr.: 49
data waiting: 4
zeichen: м

manchma kam statt dem "m" auch ein "V"
ich kann mir das ehrlichgesagt nicht erklären....ich hoffe dass da jemand mehr ahnung hat als ich....=)