
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
> > Du mußt also darauf achten, daß nach einem END-Befehl keine Daten über die serielle Schnittstelle übertragen werden. Oder Du verzichtest auf einen END-Befehl und läßt die C-Control nach Programmende in einer Endlosschleife laufen. > > Richtig, allerdings ist das ziemlicher Murks und sollte als dicker, fetter Warnhinweis im Handbuch stehen. Die "alte Unit" scheint hier anders zu reagieren, mit der konnte ich das Phänomen nicht nachstellen. Doch, auch bei der alten C-Control tritt dieses Phänomen auf. Übertrage einmal die Befehlsbytes, die in BEFEHLE.TXT in der C-Control-intern-Sammlung dokumentiert sind, über die serielle Schnittstelle während die C-Control in der Idle-Loop steckt. Aber das ist normalerweise nur während der Programmentwicklung ein Problem. Denn im laufenden Betrieb ist üblicherweise der Start-Jumper gesetzt. Da im Betriebssystem der alten C-Control nach einem Reset zuerst der Start-Jumper abgefragt wird, startet sofort das CCBASIC-Programm, auch wenn der RS232-Buffer nicht leer sein sollte. Dadurch wird ein irrtümliches Ausführen von Programmieranweisungen verhindert. Ich hoffe, im Betriebssystem der neuen C-Control ist das ähnlich programmiert. Leider kann ich das nicht überprüfen, da bisher noch niemand das Betriebssystem ausgelesen hat. Meine Homepage: http://ccintern.dharlos.de |
| Antwort schreiben |