[elektro] arduino HW serial

Karoly Kovacs koka55 at gmx.at
Thu Oct 29 16:15:20 CET 2015


Ha így van, akkor miért nem csinálod azt, amit írtam?
Töltsd a saját programodat a ketyerébe! Ööm éty bódottá... :)

Károly

Skandar Graun wrote:
> Most megnéztem megint a serialevents függvényt.
> Minden hurokban lefut, amikor fut, akkor megnézi, van-e bejövő byte a
> pufferben és ha van, akkor teszi bele az user bufferbe.
> Ez nem megszakítás.
> Ha nagyobb sebességű sorosat használsz, akár egy DMX512 vevőt, akár egy 38k
> környéki soros csomagot, igen gyorsan letelik az az idő... például egy
> eprom írás igen gyorsan lenyeli ezt az időt. :(
>
> 2015. október 29. 10:56 Karoly Kovacs írta, <koka55 at gmx.at>:
>
>> Skandar Graun wrote:
>>> Van egy serialevent föggvény, amit a loop-ban folyamatosan hívni kell.
>>> Ekkor tudsz kvázi folyamatos figyelést csinálni.
>> Persze! Az pont azt csinálja, ami Neked kell. Ez tképpen maga a (bejövő)
>> megszakítési rutin.
>>
>>> De ha elkeveredsz valahová, egy saját várakozó hurokban nézelődsz, vagy
>>> esetleg beömlik egy csomag és a loop ciklusideje kicsit nagyobb, mint a
>>> pacing és a byteidő, akkor szívás.
>> ???
>> 1. ne keveredj el! :)
>> 2. saját várakozó hurok: nagyon nem elegáns :) (állapotgép kellene talán
>> helyette)
>> 3. Ezt a loop ciklusideje dolgot nem értem, hisz amint írtam is, a
>> SerialEvent maga egy megszakítési rutin: "SerialEvent occurs whenever a
>> new data comes in the hardware serial RX."
>>
>> Abban igazad van, hogy a megszokott megszakítás programozási stílus
>> helyett itt egy kissé méshogy kell gondolkozni, a meglevő programokat át
>> kell írni, de meg lehet szokni.
>>
>> Egyébként igazándiból nem is értem, miről szól az eredeti kérdésed.
>> Illetve értem, de inkább úgy mondom, hogy nem tudom, tudod-e, hogy az
>> Arduino hardvert simán "megerőszakolhatod", és betölthetsz rá bármilyen
>> más, saját fordítású hex fájlt is (persze, ha a proci kompatibilitást
>> elintézed). Mindössze a portokat kell "átírnod" Arduino lábakká.
>> Magyarul, ha a programodban a proci stimmel és a portlábakat egyeztetted
>> az Arduino kiosztással, akkor tökmindegy, mi fut rajta, nem szükséges
>> "Arduino-programnak" lennie. (Fordítva is igaz: házi gyártású AVR-es
>> panelre is írhatsz Arduino programot.) Mindkettőt csináltam már, működik!
>>
>> Károly
>>
>> -----------------------------------------
>>            elektro[-flame|-etc]
> -----------------------------------------
>            elektro[-flame|-etc]
>



More information about the Elektro mailing list