[elektro] arduino HW serial
Karoly Kovacs
koka55 at gmx.at
Thu Oct 29 10:56:59 CET 2015
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
More information about the Elektro
mailing list