Hallo u. Guten Morgen ,
ich bin neu in diesem Forum und auch ein absoluter beginner von C#!
Ich kann zwar C aber eher im Mikrokontroller!
Deswegen möchte ich mich schon im Vorfelt für meine Fragen endschuldigen !
Zu meinem Problem ..
Also ich möchte auf meinem PC folgende Structur über die SerielleSchnittstelle empfangen das geht auch. Mein Problemm ich empfange kriege meine Daten rein aber kann mit diesen Daten nichts anfangen da es sich um einen String handelt und ich nicht im stande bin aus dem string wider eine Structur anzufertigen !
so siet meine Stuctur aus !
[highlight=c#]
public struct richart
{
public byte start; // 8 Bit auf dem Mikrokonntroller
public byte adres; // 8 Bit auf dem Mikrokonntroller
public byte comando; // 8 Bit auf dem Mikrokonntroller
public int eine_nummer; // 8 Bit auf dem Mikrokonntroller
public byte chksum; // 8 Bit auf dem Mikrokonntroller
public byte ende; // 8 Bit auf dem Mikrokonntroller
}
private void serialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
{
RxString = serialPort1.ReadExisting();
;
}
[/highlight]
Danke für Eure Hilfe
BigPier
ich bin neu in diesem Forum und auch ein absoluter beginner von C#!
Ich kann zwar C aber eher im Mikrokontroller!
Deswegen möchte ich mich schon im Vorfelt für meine Fragen endschuldigen !
Zu meinem Problem ..
Also ich möchte auf meinem PC folgende Structur über die SerielleSchnittstelle empfangen das geht auch. Mein Problemm ich empfange kriege meine Daten rein aber kann mit diesen Daten nichts anfangen da es sich um einen String handelt und ich nicht im stande bin aus dem string wider eine Structur anzufertigen !
so siet meine Stuctur aus !
[highlight=c#]
public struct richart
{
public byte start; // 8 Bit auf dem Mikrokonntroller
public byte adres; // 8 Bit auf dem Mikrokonntroller
public byte comando; // 8 Bit auf dem Mikrokonntroller
public int eine_nummer; // 8 Bit auf dem Mikrokonntroller
public byte chksum; // 8 Bit auf dem Mikrokonntroller
public byte ende; // 8 Bit auf dem Mikrokonntroller
}
private void serialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
{
RxString = serialPort1.ReadExisting();
;
}
[/highlight]
Danke für Eure Hilfe
BigPier
Comment