Hallo Zusammen,
ich habe seit Jahren keine RS 485 Schnittstelle mehr in der Hand gehabt und habe jetzt wahrscheinlich ein Verständnisproblem mit der Richtungssteuerung.
Der Code sieht im Prinzip so aus.
Prinzipieller Code;
Device = xmega256A3U, VCC = 3.3;
import SysTick, SerPortE0, SerPortE1, SerPortF0, SerPortD0;
define
SysTick = 10; {msec}
// RS 485
SerPortD0 = 9600 , Stop1; {9600 Baud, 1Stopbit}
TxBufferD0 = 40 , iData; {8 Byte Buffer und Int}
RxBufferD0 = 40 , iData; {8 Byte Buffer und Int}
SerCtrlD0 = PortA, 2, Positive; // RS 485 Sende- Empfangsumschaltung
loop
Ser_EnableD0(True); // RS485 Treiber auf Senden umschalten
// mDelay(1); // 1 mS warten, nur zur Sicherheit
Write(SerOutD0, getWKS485); // Wolkensensor abfragen
// mdelay(1); // 1 mS warten, nur zur Sicherheit
Ser_EnableD0(False); // und RS485 Treiber wieder auf lesen umschalten
endloop
------------------
und erhalte die Fehlermeldung
Var or Symbol expected
Ich kenne dieses vorgehen aus einem älteren Mega128 Projekt, das problemlos funktioniert.
Die vorhandenen Beispiele sind auch nicht sehr ergiebig.
Es wäre nett, wenn mir jemand auf die Beine helfen könnte.
ich habe seit Jahren keine RS 485 Schnittstelle mehr in der Hand gehabt und habe jetzt wahrscheinlich ein Verständnisproblem mit der Richtungssteuerung.
Der Code sieht im Prinzip so aus.
Prinzipieller Code;
Device = xmega256A3U, VCC = 3.3;
import SysTick, SerPortE0, SerPortE1, SerPortF0, SerPortD0;
define
SysTick = 10; {msec}
// RS 485
SerPortD0 = 9600 , Stop1; {9600 Baud, 1Stopbit}
TxBufferD0 = 40 , iData; {8 Byte Buffer und Int}
RxBufferD0 = 40 , iData; {8 Byte Buffer und Int}
SerCtrlD0 = PortA, 2, Positive; // RS 485 Sende- Empfangsumschaltung
loop
Ser_EnableD0(True); // RS485 Treiber auf Senden umschalten
// mDelay(1); // 1 mS warten, nur zur Sicherheit
Write(SerOutD0, getWKS485); // Wolkensensor abfragen
// mdelay(1); // 1 mS warten, nur zur Sicherheit
Ser_EnableD0(False); // und RS485 Treiber wieder auf lesen umschalten
endloop
------------------
und erhalte die Fehlermeldung
Var or Symbol expected
Ich kenne dieses vorgehen aus einem älteren Mega128 Projekt, das problemlos funktioniert.
Die vorhandenen Beispiele sind auch nicht sehr ergiebig.
Es wäre nett, wenn mir jemand auf die Beine helfen könnte.