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 | ||
| ||
> 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) |