-
Data: 2014-10-14 23:17:18
Temat: Re: AVR i inne 8-bitowce a modyfikacja zmiennych globalnych w przerwaniach
Od: Sebastian Biały <h...@p...onet.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On 2014-10-14 22:28, Jakub Rakus wrote:
> "(...)zmienne wyniku pomiaru są współdzielone między pętlą główną a
> przerwaniem, a jak wiadomo, w przypadku 8-bitowego mikrokontrolera oraz
> zmiennych większych niż jeden bajt, sytuacja taka może prowadzić do złej
> interpretacji wartości zmiennej, jeśli się odpowiednio nie zabezpieczymy."
a) volatile, tylko z głową
b) zrób sobie szablon atomic< T > który własnie wyłączy przerwania
podczas dostępu - cli()/sei(). Szablon pozwoli ukryć ten szczegół.
Następne wpisy z tego wątku
- 15.10.14 22:36 janusz_k
Najnowsze wątki z tej grupy
- Dziwny schemat wzmacniacza m.cz.
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- CGNAT i ewentualne problemy
- wzmacniacz mocy
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- Propagation velocity v/c dla kabli RF
- Jakie natynkowe podwójne gniazdo z bolcem (2P+PE)
- Czujnik nacisku
- Protoków komunikacyjny do urządzenia pomiarowego
- Hiszpania bez pradu
- amperomierz w plusie
- 3G-nadal działa
- Historia pewnego miernika kalibratora
- Ustym 4k Pro i wyświetlacz
- Czemu rozwaliło celę?
Najnowsze wątki
- 2025-05-27 Warszawa => Senior Frontend Developer (React + React Native) <=
- 2025-05-27 Dziwny schemat wzmacniacza m.cz.
- 2025-05-27 Warszawa => Developer Microsoft Dynamics 365 Finance & Operations (D36
- 2025-05-27 obce wpływy
- 2025-05-27 "25 zł/100 i śmiejesz się z elektryków"
- 2025-05-27 Warszawa => Fullstack PHP Developer <=
- 2025-05-27 Taniej niż 1,27zł za kilowatogodzinę prądu?
- 2025-05-26 Zielona Góra => Konsultant wdrożeniowy Comarch XL (Logistyka, WMS, P
- 2025-05-26 Kraków => NMS System Administrator <=
- 2025-05-26 Kraków => NMS System Administrator <=
- 2025-05-26 Warszawa => Junior Rekruter <=
- 2025-05-26 Warszawa => Presales Engineer IT <=
- 2025-05-26 Białystok => Programista Mainframe (z/OS, Assembler) <=
- 2025-05-26 Warszawa => Senior Key Account Manager IT <=
- 2025-05-26 Warszawa => MLOps Engineer <=