Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Assembler Port ansteuern Kategorie: Programmierung Assembler (von Tito - 22.09.2010 18:53)
Ich nutze:
C-Control Pro Mega32
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


    Antwort schreiben


Antworten:

Re: Assembler Port ansteuern (von PeterS - 22.09.2010 19:30)
    Re: Assembler Port ansteuern (von Tito - 22.09.2010 20:28)
        Re: Assembler Port ansteuern (von PeterS - 22.09.2010 21:16)
            Re: Assembler Port ansteuern (von Tito - 22.09.2010 22:37)
                Re: Assembler Port ansteuern (von PeterS - 23.09.2010 9:02)
                    Re: Assembler Port ansteuern (von Joerg - 23.09.2010 9:42)
                       Re: Assembler Port ansteuern (von PeterS - 23.09.2010 10:35)
                Re: Assembler Port ansteuern (von Joerg - 23.09.2010 7:19)
                    Re: Assembler Port ansteuern (von Tito - 23.09.2010 9:19)
                       Re: Assembler Port ansteuern (von Tito - 23.09.2010 11:31)
                          Re: Assembler Port ansteuern (von Tito - 23.09.2010 12:09)