[elektro] C asm("NOP") makró

Moravcsik Szilard levlista.mszilard at gmail.com
Thu Nov 27 17:44:22 CET 2014


Szia!

Nagyon rövid időket lehet vele beállítani.
Pl. egy 16MHz-es órajelű ATmega 8 bites kontrollernél egy NOP ideje az 
egy órajel ciklus idejével azonos, azaz ha jól számolom, 62.5ns.
Ezt pl. timerrel már nem lehet megcsinálni.

Üdv:
Szilárd

2014.11.27. 11:41 keltezéssel, Zsolt írta:
> Mert nincs olyan utasítás, hogy x ms várakozás. Csinálni kell. Például NOP-al, persze lehet bonyolítani és timer-t felprogramozgatni, meg megszakítást kezelni, stb...
> Van ahol ez a célszerű, van ahol a timer. Függ a program logikától, és a programozó tudásától, meg a feladattól is, hogy melyiket használja az ember.
>
> Zsolt
>
>> -----Original Message-----
>> From: elektro-bounces at tesla.hu [mailto:elektro-bounces at tesla.hu] On
>> Behalf Of Kormos Imre
>> Sent: Thursday, November 27, 2014 11:34 AM
>> To: elektro at tesla.hu
>> Subject: Re: [elektro] C asm("NOP") makró
>>
>> OT: Nem programozok hardverközeli cuccokat, ezért kérdezem: Mire jó a
>> NOP? Azt tudom, hogy üres utasítást, meg időt lehet húzni vele, de mikor
>> kell pont X üres utasításnyi idő? Hisz ez függ a processzortól és az
>> órajeltől is, nem? Akkor miért nem X ms-nyi várakozást használtok, miért
>> X NOP-ot?
>> KI
>>
>>
>>>
>>> EWARM. De, jó ötlet, az intrinsicet még nem néztem.
>>>
>>> Köszi
>>>
>>> Üdv.  Zoli
>>>
>>
>>
>> -----------------------------------------
>>            elektro[-flame|-etc]
>
> -----------------------------------------
>            elektro[-flame|-etc]
>


---
A levél vírus, és rosszindulatú kód mentes, mert az avast! Antivirus védelme ellenőrizte azt.
http://www.avast.com



More information about the Elektro mailing list