Re: Beispiel für os_template Kategorie: Progr. Assembler, TaskingTools, OS (von André H. - 28.07.2004 12:59) | ||
Als Antwort auf Re: Beispiel für os_template von Sven - 26.07.2004 20:01 | ||
| ||
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. Antworten bitte nur ins Forum! Fragen per EMail auf Forum-Postings werden nicht beantwortet! Das macht meine Heizung gerade | ||
Antwort schreiben Antworten: Re: Beispiel für os_template (von Sven - 28.07.2004 19:57) Re: Beispiel für os_template (von André H. - 29.07.2004 7:12) |