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 > > hallo norbert, > > die inlinefunktion sollte in CControl\Lib\system eingetragen werden, da wo alle inlinefunktionen > definiert werden. > Also den Ordner CControl\Lib\system öffnen und die funktion definieren: (eben nachfolgendes eintippen) > //----------------------- > inline funktion set_S0CON(int s0con) // definiere funktion, die das Spezialregister S0CON mit dem > // wert von s0con setzt > //---------------------- > { > inline vmcodes.VM_STORE_ABSOLUTE_INT;// hole den InlineCode der einen vorzeichenlosen > // Integerwert (16bit) auf die nachfolgende Adresse ablegt > inline 0xFFB0; // das ist die Adresse auf die der übergabewert s0con abgelegt wird. Diese Adresse > // zeigt auf das Register S0CON. Dieses Register steuert u.a. die Daten- > // übertragung der hwcom. > } > eintippen beenden > > > -----------------------wie kommt nun das Datum s0con in das Register S0CON. > > thread xyz > { > int s0con; definiere die Variable s0con als Integer > ... > ... > ... > > s0con= 0x8013;// setze hwcom auf 7E1 > set_S0CON(s0con);// voraussetzung für diesen Funktionsaufruf ist natürlich, das er > // im ordner ..\lib\systems definiert wurde > ... > ... > ... > // oder ohne die Variable s0con > ... > set_S0CON(0x8017);// auf 8E1 > set_S0CON(0x801F),//auf 8E2 > ... > ... > ... > } > > ------------------------zur Frage, wie kann man den Wert für s0con selber ermitteln > > das Spezialfunktionsregister S0CON umfasste 16 Bits. Diese Bits steuern die serielle Datenübertragung. > In anderen Beiträgen wurden die wesentlichen Funktionen dieser Bits dargelegt. > Ich bin gern bereit spezielle Anfragen bezüglich dieses Registers zu beantworten, aber alle möglichen > Konstellationen kann ich nicht in diesem Forum darlegen. Wenn es meine Zeit erlaubt, werde ich einige > Primitive für s0con demnächst veröffentlichen. > > mfg Matthias Koch >
Dateianhang: (.gif, .png., .jpg, .zip, .rar)
max. 256kB
max. 256kB