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

Re: Beispiel für os_template Kategorie: Progr. Assembler, TaskingTools, OS (von Sven - 28.07.2004 19:57)
Als Antwort auf Re: Beispiel für os_template von André H. - 28.07.2004 12:59
Ich nutze:
C164CI-ControllerBoard, CC2-Application-Board
> Weder der C164CI noch das OS der CC2 beherscht Multitasking, also
> gibt es nur einen Task.
> Das Multithreading stellt das OS der CC2 bereit.
> (Multithreading ist nicht Multitasking.)

Ohh, das habe ich wohl voll in blaue getroffen :).

Was ist den der Unterschied?


> Hallo Sven,
>
> > Hmm, als Ausgang definieren...
> > Kannst du dafür ein kleines Quellcode Beispiel geben, wie ich die Bit-Flag setzten kann?
>
> Das Datenrichtungsregister für Port P1L ist kein Bit-Flag, es bestimmt je nach Bitmuster,
> welche Ports von P1L als Ausgang(1) oder als Eingang(0) benutzt werden.
> Es ist ein 16 Bit-Register, bei dem nur die unteren 8 Bit genutzt werden.
> Wenn Du z.B. Port P1L.0 als Ausgang nutzen willst, solltest Du
>  DP1L = DP1L | 0x01;
> schreiben, damit die anderen Ports nicht geändert werden.
>
> > Wieviel leere Schleifen schaft den die CC2 so pro Sekunde
>
> Mein Du jetzt die CC2 (samt OS) oder den C164CI ?
>
> Beides habe ich noch nicht gemessen.
> Aber, leere Schleifen gibt es eigentlich nicht, da mindestens ein Sprungbefehl(loop{})
> oder sogar etwas hochgezählt wird (For-Schleife).
>
> Eines ist jedoch sicher: Schleifen werden in ASM bzw. C um ein vielfaches schneller
> durchlaufen, als in C2. ;-)
>
> >  (bei einem "Task")?
>
> Weder der C164CI noch das OS der CC2 beherscht Multitasking, also
> gibt es nur einen Task.
> Das Multithreading stellt das OS der CC2 bereit.
> (Multithreading ist nicht Multitasking.)
>
> MfG André H.
>


    Antwort schreiben


Antworten:

Re: Beispiel für os_template (von André H. - 29.07.2004 7:12)