-
Data: 2016-12-28 10:55:46
Temat: Re: Raspberry Pi i przerwania
Od: g...@s...invalid (Adam Wysocki) szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Atlantis <m...@w...pl> wrote:
> Czy ta zasada ciągle obowiązuje na Raspberry Pi? Mam kawałek kodu, który
> ma m.in. sprawdzać stan kilku przycisków i obsługiwać enkoder obrotowy.
> Po wykryciu naciśnięcia przycisku albo przekręcenia pokrętła zajdzie
> konieczność wysłania polecenia do zewnętrznego procesu, za pośrednictwem
> potoku nazwanego albo gniazda uniksowego. Mogę sobie pozwolić na
> umieszczenie tych operacji w kodzie obsługi przerwania? Jądro sobie
> poradzi z taką sytuacją, czy będę miał do czynienia z blokadą, jak na
> mikrokontrolerze?
To nie przerwanie tylko zdarzenie - jak najbardziej możesz to umieścić
w kodzie obsługi zdarzenia.
Natomiast podobna zasada, co przerwań na MCU, dotyczy obsługi sygnałów.
> Jeśli takie rozwiązanie jest niedopuszczalne, w jaki sposób mogę
> wybudzić pętle główną uśpioną poleceniem sleep()? Bo z tego co widzę,
> nie dzieje się to automatycznie po wyjściu z przerwania.
Ogólnie to pause() jest wybudzane z sygnału, ale czuję że select() jest
tym czego szukasz...
--
http://www.chmurka.net/
Najnowsze wątki z tej grupy
- Dzisiaj Bentlejem czyli przybieżeli sześciu Króli do Rysia na kasie
- ciekawy układ magnetofonu
- Mikroskop 3D
- Jak być bezpiecznym z Li-Ion?
- Szukam monitora HDMI ok. 4"
- Obcinaczki z łapaczem
- termostat do lodowki
- SEP 1 kV E
- Aku LiPo źródło dostaw - ktoś poleci ?
- starość nie radość
- Ataki hakerskie
- Akumulatorki Ni-MH AA i AAA Green Cell
- Dławik CM
- JDG i utylizacja sprzetu
- Identyfikacja układ SO8 w sterowniku migających światełek choinkowych
Najnowsze wątki
- 2024-12-25 Wrocław => Key Account Manager <=
- 2024-12-25 Kraków => Full Stack .Net Engineer <=
- 2024-12-25 Kraków => Programista Full Stack .Net <=
- 2024-12-25 Bieruń => Regionalny Kierownik Sprzedaży (OZE) <=
- 2024-12-25 Białystok => Inżynier Serwisu Sprzętu Medycznego <=
- 2024-12-25 Białystok => Delphi Programmer <=
- 2024-12-25 Chrzanów => Team Lead / Tribe Lead FrontEnd <=
- 2024-12-25 Kraków => Ekspert IT (obszar systemów sieciowych) <=
- 2024-12-25 Mińsk Mazowiecki => Spedytor Międzynarodowy <=
- 2024-12-24 Dzisiaj Bentlejem czyli przybieżeli sześciu Króli do Rysia na kasie
- 2024-12-23 Przedłużacz USB-C działa w połowie
- 2024-12-24 Cicha noc...
- 2024-12-24 Gdańsk => Software .Net Developer <=
- 2024-12-23 Opole => Konsultant wdrożeniowy Comarch XL/Optima (Księgowość i Ka
- 2024-12-23 Łódź => Architekt rozwiązań (doświadczenie w obszarze Java, AWS)