Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Wichtig: Bevor Du wegen einem Problem mit der CC2 postest, stelle sicher, daß Du
die neueste OS-Version, die neuseste Compiler-DLL und die neuesten Modulversionen benutzt!
Beachte, daß sich auf der CD zur CC2-Unit/Station auch jetzt noch die ältesten Dateien befinden!
Es gelten folgende Anleitung und Regeln: Regeln CC2Net.de-Forum
Zurück zum Artikel  (Blaue Felder sind Pflichtfelder)


Name:   UserID: 
 E-Mail:
Kategorie
Betreff
Homepage:
Link-Titel:
Link-URL:
Cookie für Name, UserID, E-Mail, Homepage-URL setzen
(Erspart die Neueingabe bei Beiträgen und Antworten)
(Zum Löschen des Cookies hier klicken)
Ich nutze:
C-Control II Unit
C164CI-Controllerboard
C-Control II Station
CCRP5 mit CC2-Unit (Conrad Roboter)
CC2-Application-Board
CC2-StarterBoard
CC2-ReglerBoard
eigenes Board
original OS     OSOPT_V2     OSOPT V3.0 OSOPT V3.1

Kommentar:
Einfügen von HTML im Kommentar:

Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a>
Bild einfügen: <img src="BILDURL">
Text formatieren: <b>fetter Text</b>  <i>kursiver Text</i> <u>unterstrichener Text</u>
Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b>
C2 Quellcode formatieren: <code>Quellcode</code>
ASM Quellcode formatieren: <asm>Quellcode</asm>
(Innerhalb eines Quellcodeabschnitts ist kein html möglich.)
Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst !  

> > > > > > Hallo, > > > > > > ich komme mit den Parameteränderungen der hwcom nicht zurecht. > > > > > > Wo trage ich die Funktion ein ? > > > > > > Im Projektmodul ? > > > > > > Und wo trage ich 0x8017 => für 8E1 ein ? > > > > > > > > > > > > Leider ist es mir noch ein Rätsel wie ich 7E1 > > > > > > ermittel und einstellen kann. > > > > > > > > > > > > /****************************************************************************************************/ > > > > > > inline function set_S0CON(int s0con) > > > > > > /****************************************************************************************************/ > > > > > Quelle: MAFOE > > > > > > > > > > > > > s0con=0x8013 // 7E1 > > > > system.set_S0CON(s0con); > > > > > > > > andere Werte für s0con die ich probiert habe > > > > führen bestenfalls zum Stillstand der hwcom. > > > > Gruß Norbert > > > > > > Hallo Norbert, > > > > > > das du in der Lage bist , die serielle Schnittstelle zu stoppen ist doch schon ein gutes Zeichen. > > > Ich gehe also davon aus, dass die "inline-function" richtig ist und auch der Funktionsaufruf und die > > > Datenzuweisung. Kommen wir nun zum S0CON Register des C167 oder alias. > > > Dieses Register ist 16 Bit lang. Ich beginne mit Bit 15 und ende mit Bit 0. Den Bit-Namen, der in > > > Assembler benutzt wird lasse ich weg. Ich gehe nur auf die Bedeutung der Bits ein und deren Zu- > > > Stände. > > > > > > BitNr. Bedeutung mögliche Zustände Ergebnis > > > 15 Baudrate Generator Run =1 Generator läuft > > > =0 Generator stoppt > > > > > > 14 Loop Back Mode =1 Loop Back // Connect TxD RxD > > > =0 Normalbetrieb > > > > > > 13 BaudRateSelection =1 Takt um 1/3 reduziert > > > =0 Normalbetrieb > > > > > > 12 ParitySelection =1 Parity=ODD > > > =0 " = EVEN > > > > > > 11 _____________RESERVED____NOT USED______________________________________ > > > > > > 10 > > Hallo Norbrt, > > musste leider abbrechen, nun geht es weiter mit dem S0CON Register. > > > > Bit 10 Overrun Error Flag > > =1 Overrun Error > > =0 Kein Error > > > > Bit 9 Frame Error Flag > > =1 Frame Error > > =0 kein Error > > > > Bit 8 Parity Error Flag > > =1 Parität Error > > =0 kein Error > > > > Bit 7 Over Run Check Enable > > =1 Over Run Check eingeschaltet > > =0 abgeschaltet > > > > Bit 6 Frame Check En. > > =1 Frame Check eingeschaltet > > =0 abgeschaltet > > > > Bit 5 Parity Check En. > > =1 Parity Check angeschaltet// und kann somit das Bit 8 (siehe oben) verändern > > =0 kein Parity Check > > > > Bit 4 Reciever Enable > > =1 Empfänger eingeschaltet// > > =0 abgeschaltet > > > > MODE CONROL BITS > > Die Bedeutung der unteren drei Bits ist oktal kodiert und haben folgende Bedeutung > > > > Bit 2,1,0 > > > > 000 = Syncronbetrieb 8 Datenbits > > 001 = Asyncronbetrieb 8 Datenbits > > 010 = reserviert > > 011 = Asyncronbetrieb 7 Datenbits und Paritätsbit// das ist das was du machen möchtest > > 100 = Asyncronbetrieb 9 Datenbits > > 101 = Asyncronbetrieb 8 Datenbits und Wake Up Bit // > > 110 = reserviert > > 111 = Asyncronbetrieb 8 Datenbits und Paritätsbit // das benutze ich > > > > an den Bits 14, 13, 10 bis 5 würde ich keine Veränderung empfehlen, da sie möglicherweise das > > Betriebssystem stören könnten. Was du aber mal probieren könntest, wäre ganz gezielt die serielle > > Schnittstelle abzuschalten, indem du das Bit 15 = 0 setzt mit system.set_S0CCON(0x0017); > > Nun etwas über die hwcom ausgeben und z.B. mit Oszi oder anderer Nachweismöglichkeit feststellen, das nichts > > gesendet wird( Baudrategenerator ist ja abgeschaltet).Dann wieder set_S0CON(0x8017), Baudrategen. > > angeschaltet, somit müsste die hwcom wieder arbeiten. Teste das mal, ich würde mich über eine kurze > > Rückmeldung freuen. > > > > mfg M.Koch > > > > noch ein kleiner Nachtrag, > > Bit 3 Number of Stopbits > > =1 2 Stopbits > =0 1 Stopbit > > MK
Dateianhang: (.gif, .png., .jpg, .zip, .rar)
max. 256kB
max. 256kB