Re: Zase Arduino - jak dostat data do přerušení
Pavel Hudeček
edizon na seznam.cz
Úterý Leden 30 23:36:09 CET 2024
Ne v i deálním případě, ale vždy pokud není velmi speciální důvod proč
ji nepoužít. To je v maých MCU, bez (RT)OS prostě základ.
Mám prakticky všude svoji funkci cekej(n), která čeká n ms, nebo desetin
ms a mezi tím prochází všechny takovéhle úkoly z přerušení a dělá
všechny další na pozadí běžící procesy. A když se zadá 0, projede to
celý jenom jednou. To zas používají jiné čekající funkce, takže třeba
cekejNaTl volá cekej(10), getchar volá cekej(0), ...
PH
Dne 30.01.2024 v 22:32 Jaroslav Lukeš napsal(a):
> V přerušení se nedělá nic výkoného, ale co nejdříve se opustí.
> Nastavit proměnnou "byl jsem tady" a skončit. A podle proměnné se pak
> udělá funkce na funkce přerušení, ve kterých se kontroluje, která
> funkce se spustí. Volání co nejčastěji, ideálně si udělat i vlastní
> funkci pro delay...
>
> Jirka Mww napsal(a):
>> Tím to bohužel nebude, v současném stavu tam v hlavní smyčce dávám
>> konstantu a ani ta se celá neposle.Bude to nějaká blbost, asi to chce
>> pauzu...
Další informace o konferenci Hw-list