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> C Quellcode formatieren: <code>Quellcode</code> BASIC Quellcode formatieren: <basic>Quellcode</basic> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! -> I > Hallo, > > leider komm ich nicht drum herum mich als Neuling in C nun auch noch mit Assembler auseinander > zu setzen. Ich möchte einen Sensor über einen SPI-Bus ansteuern. Dafür benutz ich ein > Clock-Signal welches ich ganz normal in C über den Port ausgebe. Gleichzeitig möchte ich ein zweites > Signal in Assembler ausgeben um die Zeit zwischen beiden Signalen so kurz wie möglich zu halten. > Da Anfang und Ende beider Signale zueinander zeitkritisch sind. > > > ___|''''| Clock-Signal erst high dann low > > |'''''''| das zweite Signal High bis das Clock-Signal endet > > > Das Ganze soll etwa so aussehen: > > > OUTPUT6_OFF(); > > ----zeitkritisch------ > > _asm bset XY > > AbsDelay(1); > > OUTPUT6_ON(); > > AbsDelay(1); > > OUTPUT6_OFF(); > > ----zeitkritisch------ > > _asm bclr XY > > > > Ist so etwas überhaupt im C-Code möglich und bekomme ich dadurch eine Zeiteinsparung > zwischen den Signalen? > > > MFG Tito