Blamaster
16.07.2008, 16:30
Hi,
ich stehe gerade total aufm Schlauch.
Ich sende vom Pc an den µC über die Hardware Uart Daten an den µC die dieser dann verarbeiten soll.
Wenn über die Uart der String "Start" reinkommt soll der µC wissen das nun die zu speichernden Daten kommen. (Bis hier auch noch kein Problem)
Daten1
Daten2
Daten3
Daten4
sind arrays die jeweils die gesendeten Werte annehmen sollen.
es sollte also wie folgt funktionieren
Start befehl kommt rein.
Daten1(1) nimmt den nächsten reinkommenden Wert an.
Daten2(1) nimmt den nächsten reinkommenden Wert an.
Daten3(1) nimmt den nächsten reinkommenden Wert an.
Daten4(1) nimmt den nächsten reinkommenden Wert an.
Nun soll das nächste Array genommen werden also 2
Daten1(2) nimmt den nächsten reinkommenden Wert an.
Daten2(2) nimmt den nächsten reinkommenden Wert an.
Daten3(2) nimmt den nächsten reinkommenden Wert an.
Daten4(2) nimmt den nächsten reinkommenden Wert an.
So soll das ganze dann immer wieter gehen, bis über die Uart der wert Fertig übergeben wird.
Für die Arrays würde ich jetzt ein Byte z.B. I deklarieren, welches nach einem kpmpletten Datensatz um 1 hochgesetzt wird.
Nur ich habe gerade keine Idee wie ich es schaffen kann den satz an Daten zu verarbeiten. Also wie ich es hinbekommen kann das der 1. Wer in Daten1 kommt der nächste in Daten2 usw.
Ich hoffe es kann wer helfen.
mfg Blamaster
ich stehe gerade total aufm Schlauch.
Ich sende vom Pc an den µC über die Hardware Uart Daten an den µC die dieser dann verarbeiten soll.
Wenn über die Uart der String "Start" reinkommt soll der µC wissen das nun die zu speichernden Daten kommen. (Bis hier auch noch kein Problem)
Daten1
Daten2
Daten3
Daten4
sind arrays die jeweils die gesendeten Werte annehmen sollen.
es sollte also wie folgt funktionieren
Start befehl kommt rein.
Daten1(1) nimmt den nächsten reinkommenden Wert an.
Daten2(1) nimmt den nächsten reinkommenden Wert an.
Daten3(1) nimmt den nächsten reinkommenden Wert an.
Daten4(1) nimmt den nächsten reinkommenden Wert an.
Nun soll das nächste Array genommen werden also 2
Daten1(2) nimmt den nächsten reinkommenden Wert an.
Daten2(2) nimmt den nächsten reinkommenden Wert an.
Daten3(2) nimmt den nächsten reinkommenden Wert an.
Daten4(2) nimmt den nächsten reinkommenden Wert an.
So soll das ganze dann immer wieter gehen, bis über die Uart der wert Fertig übergeben wird.
Für die Arrays würde ich jetzt ein Byte z.B. I deklarieren, welches nach einem kpmpletten Datensatz um 1 hochgesetzt wird.
Nur ich habe gerade keine Idee wie ich es schaffen kann den satz an Daten zu verarbeiten. Also wie ich es hinbekommen kann das der 1. Wer in Daten1 kommt der nächste in Daten2 usw.
Ich hoffe es kann wer helfen.
mfg Blamaster