-
Data: 2013-02-20 18:20:51
Temat: Re: Fast PWM - trójkąt zamiast sinusa na wyjściu
Od: Atlantis <m...@w...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu 2013-02-19 00:56, Michoo pisze:
> Dlaczego?
>
> volatile i const w jednym miejscu znaczy zazwyczaj "kompilatorze, zepsuj
> mi tu optymalizacje".
Kierowałem się analogią do wyczytanej kiedyś zasady, że wszystkie
zmienne globalne używane w przerwaniach powinny mieć "volatile" przy
definicji. "Const" z kolei dałem na wszelki wypadek, aby zabezpieczyć
się przed możliwością zmiany zawartości tabeli po jej wypełnieniu.
Rozumiem, że w przypadku stałej "volatile" nie jest wskazane?
> Póki masz miejsce we flash to takie rzeczy powinieneś pakować w progmem.
Jak rozumiem masz na myśli użycie avr/pgmspace.h i zdefiniowanie tablicy
przez:
prog_char sinus_buffer[] = {wartość 1, wartość 2, .., wartość n};
oraz odczyt przez:
pgm_read_byte(&sinus_buffer[sinus_ind])
?
Rozumiem, że przy definicji takiej tabeli nie muszę stosować "volatile",
nawet jeśli będę się do niej odwoływał w przerwaniu?
Tak z ciekawości: jak zachowa się program przy próbie zapisania czegoś
do takiej tabeli, przechowywanej w pamięci programu?
Następne wpisy z tego wątku
- 20.02.13 18:32 Atlantis
- 11.03.13 16:43 Michal Schulz
- 11.03.13 16:49 Michal Schulz
Najnowsze wątki z tej grupy
- Stare filmy o technice
- Zasilanie własnych konstrukcji przez PoE
- Jak działa domofon?
- Co oni mierzą miernikiem
- 40 lat OrCAD-a
- Multimetr z bluetooth
- Ciekawa mapka z BTS-ami
- Lampy uliczne LED z kubkiem
- Pęczniejące LiPo
- wyłącznik ścienny
- "Wybitna" inteligencja AI
- test stereo
- Bluetooth stereo
- W USA budują pierwszą komercyjną elektrownię fuzji jądrowej
- Weryfikacja myjki ultradźwiękowej
Najnowsze wątki
- 2025-10-19 HYUANDAI NIE POJEDZIE DALEJ! Potrzebuje PILNIE POMOCY!
- 2025-10-18 BLIK a Sprawa Polska
- 2025-10-18 UE i woda pitna do chłodzenia
- 2025-10-18 Zakrzewo => Konsultant SAP HCM <=
- 2025-10-17 "Przypadkowo wylosowany" sędzia odmówił ekstradycji Niemcom za NordStream
- 2025-10-17 Stare filmy o technice
- 2025-10-17 Warszawa => Starszy Konsultant SAP - obszar PP <=
- 2025-10-17 Warszawa => Java Full Stack Developer <=
- 2025-10-17 Warszawa => Konsultant Wiodący SAP PP <=
- 2025-10-17 Warszawa => Key Account Manager (Usługi HR) <=
- 2025-10-17 Ostrów Wielkopolski => Specjalista ds. Marketingu Online (PPC) <=
- 2025-10-17 Gdańsk => Konsultant ds. Wdrożeń ERP (moduł FK) <=
- 2025-10-17 Lublin => Programista Delphi <=
- 2025-10-16 Warszawa => Senior Algorithm Developer (Java/Kotlin) <=
- 2025-10-16 Poznań => SAP HCR Consultant <=