Hi Leute Ich versuche gerade eine serielle Verbindung mit einem Mirkrocontroller herzustellen. Dies soll ueber USB funktioniern und dazu benutze ich einen FT232. Ueber Docklight, hab ich schon die "Trockenversuche" gemacht und hier kam alles wunderbar an. Ohne irgendwann einen Aussetzer zu haben. Jetzt wollte ich mein C# Programm erweitern und anstatt ueber die Serielle Schnittstelle des PC's ueber die USB Schnittstelle auf den uC zugreifen. Und das funktioniert jetzt nicht****** Kann es sein, dass es hier eine Besonderheit, mit den Vituellen Comports gibt? Dass er z. B. nur immer ein Byte lesen kann? Hier is mal ein ausschnitt meines codes:
1 | |
2 | |
3 | // Create and Set the Serialport
|
4 | ComPort = new SerialPort(); |
5 | ComPort.PortName = Comport; |
6 | ComPort.BaudRate = 4800; //9600 |
7 | ComPort.Parity = Parity.None; |
8 | ComPort.DataBits = 8; |
9 | ComPort.StopBits = StopBits.One; |
10 | |
11 | try
|
12 | {
|
13 | ComPort.Open(); |
14 | |
15 | ComPort.Write(SendMessage, 0, SendMessage.Length); |
16 | |
17 | while (proceed) |
18 | {
|
19 | try
|
20 | {
|
21 | Timeout.Start(); |
22 | ComPort.Read(ReceiveMessage, 0, 2); |
23 | Timeout.Abort(); |
24 | Errorcode = ReceiveMessage[1]; |
25 | proceed = false; |
26 | }
|
27 | catch
|
28 | {
|
29 | Timeout.Abort(); |
30 | proceed = false; |
31 | break; |
32 | }
|
33 | // ab hier nur weitere Verarbeitung...
|
ich hoffe ihr koennt mir helfen!! Mfg sebastian_s25