globalny zmienna

Znaleziono około 1032 wyników dla: globalny zmienna
  • Czy zmienna `volatile uint8_t` ma domyślną wartość 0?

    w sumie zmienne możne podzielić na kilka rodzajów. Główny podział to globalne i lokalne. Każdy z tych typów może być również zmienną statyczną, przy czym oznacza to co innego dla każdego typu. Lokalna zmienna statyczna jest widoczna tylko w bieżącym bloku kodu (między"{" "}"). Globalna zmienna statyczna to zmienna widoczna tylko w jednym pliku. Z pkt....

    Mikrokontrolery   24 Paź 2010 22:17 Odpowiedzi: 27    Wyświetleń: 2868
  • Zmienna nieulotna w funkcji. [C]. Jak ją zadeklarować?

    Jeszcze raz zaznaczam, nie znam dokładnie C, ale w paru innych językach typ static wypełniał lukę między zmiennymi lokalnymi i globalnymi. Zmienna static była trochę "lokalna", bo poza funkcją jej nie widać, a trochę jakby "globalna", bo przechowywała wartość przez cały czas trawnia programu (no, trochę tu łopatologicznie poleciałem :) ).

    Mikrokontrolery   16 Sty 2010 23:38 Odpowiedzi: 56    Wyświetleń: 5588
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Roznica: zmienna typu Static a zmienna globalna ( w C )

    statyczną możesz używać tylko w tej funkcji, czasami bezpieczniejsz abo nie zmienisz przypadkiem ;) globalną używasz wszędzie

    Programowanie   30 Paź 2004 15:19 Odpowiedzi: 3    Wyświetleń: 6403
  • Dlaczego zmienna w funkcji resetuje się po wywołaniu? Jak to naprawić?

    Nie zostaje wyzerowana, ona całkowicie znika. To co napisałeś powoduje utworzenie zmiennej lokalnej, o takiej samej nazwie jak zmienna globalna (jest ona w ciele funkcji przesłonięta). Zmieniasz więc wartość zmiennej lokalnej, która po opuszczeniu funkcji jest niszczona i tworzona ponownie po wejściu do tej funkcji. W efekcie zmienna globalna zmienna...

    Mikrokontrolery AVR   06 Wrz 2011 20:14 Odpowiedzi: 10    Wyświetleń: 3483
  • Jak zadeklarować wspólną zmienną string dla Form1 i Form2 w Delphi?

    Zadeklaruj w form1 globalna zmienna np tak: var lancuch:string; A potem z drugiej odwoluj sie tak form1.lancuch:=edit1.text Warotsc z przykladowego pola edit z form2 zostanie przeniesiona do string zadeklarowanego w form1.

    Programowanie   14 Gru 2005 00:02 Odpowiedzi: 3    Wyświetleń: 1272
  • REKLAMA
  • [Pascal] Baza danych, nie zapisuje rekordu do tablicy, niezgodność typów

    Zmienna globalna, inicjujesz na początku programu.

    Programowanie   25 Maj 2012 23:45 Odpowiedzi: 22    Wyświetleń: 2807
  • Jak zwiększać wynik o wartość po wciśnięciu Q lub W w Visual Basic 6?

    Zrób tak jak radzi kolega czesiu . Przenieś część tej deklaracji, dotyczącą zmiennej x, poza procedurę. Dim x, wynik As Long Zadeklaruj x jako zmienną globalną w głównej części programu. Dim x As Long Jeżeli nie zmienisz deklaracji z lokalnej na globalną, zmienna x będzie deklarowana oraz zerowana przy każdym przyciśnięciu klawisza a następnie usuwana...

    Programowanie Początkujący   27 Sty 2010 12:01 Odpowiedzi: 6    Wyświetleń: 3049
  • [AVR][C] Multipleksacja 8 segmentowego LED - problem

    Źle podchodzisz do problemu - zmienna i (czyli numer wyświetlanej cyfry) powinna być zmienną globalną Zmienna "i" służy do wybierania który wyświetlacz ma być aktualnie włączony. Jeśli chodzi o zadeklarowanie tej zmiennej jako globalną to oczywiście masz rację.

    Mikrokontrolery   07 Sty 2009 09:03 Odpowiedzi: 7    Wyświetleń: 3489
  • Dezaktywacja i ponowne aktywowanie przycisku w C++ Builder – jak ustawić Enabled?

    Możesz zrobić to przez zmienna globalną. Gdy zmienna 0 to po kliknięciu wykonuje się kod a gdy 1 to nic sie nie dzieje jak coś znajde wiecej to napisze Dodano po 2 Już znalazłem Enabled=False to przycisk niedziała a jak True to działa w programie to robisz tak Button1->Enabled=False; lub Button1->Enabled=True;

    Programowanie   22 Lut 2006 01:34 Odpowiedzi: 2    Wyświetleń: 720
  • REKLAMA
  • [C]Zmienna lokalna vs globalna, a szybkość wykonywania programu przerwania

    Zadałeś pytanie: Jak działa mój kompilator C ? Zatem jeśli zmienna lokalna (ulotna) jest pamiętana w rejestrze procesora, po odłożeniu na Stos jej początkowej wartości, to będzie ona dostępna szybciej niż zmienna globalna. Natomiast jeśli jest pamiętana w SRAMie to czas dostępu do niej nie powinien różnić się od czasu dostępu do zmiennej globalnej....

    Mikrokontrolery AVR   08 Lis 2017 22:39 Odpowiedzi: 14    Wyświetleń: 2571
  • "initializer element is not constant "prosty progr

    Probowales 'r' zadeklarowac jako zmienna globalna - ale bez inicjalizacji, wzglednie inicjalizujac jakas konkretna wartoscia stala, a w funkcji przypisac wartosc? Bo tak powinno dzialac.

    Mikrokontrolery   16 Sty 2006 15:54 Odpowiedzi: 4    Wyświetleń: 3681
  • C - funkcja i zmienna globalna - jak poprawnie używać zmiennych globalnych?

    Zmienne globalne są sztywne, czyli może się okazać że zrobiłeś kilka bibliotek zaś nie możesz je użyć razem ponieważ mają zmienną globalną o tej samej nazwie. W C++ jest na to kilka prostych tryków, zaś w C - nie Tu chyba nie masz racji, ponieważ zmienna zdefiniowana zewnętrznie, tak jak napisał kolega (at)Kużdo, trzeba używać rozważnie. Jeżeli chodzi...

    Programowanie Początkujący   27 Wrz 2015 05:12 Odpowiedzi: 9    Wyświetleń: 1635
  • Jak podłączyć ATmega 5V do SRAM 3,3V 23k256 przez SPI?

    Jeżeli zmienna jest globalna, to masz dostęp do niej zarówno w przerwaniu jak i poza ciałem przerwania.

    Mikrokontrolery AVR   20 Paź 2011 20:14 Odpowiedzi: 20    Wyświetleń: 2685
  • Przerwania i PWM, ATmega8A - Brak reakcji na wektory przerwań

    każda jest dla mnie cenna Może nie do końca na temat, ale: jeśli zmienna LicznikKonfiguracyjny jest globalna, to nie musisz jej przekazywać (jako parametru) każdej funkcji osobno. Każda z tych funkcji może się do niej (zmiennej globalnej) odwołać bezpośrednio. Zmiennych globalnych generalnie należy unikać. Np. w Twoim kodzie SredniaADC i WartoscADC...

    Mikrokontrolery Początkujący   29 Mar 2015 01:56 Odpowiedzi: 49    Wyświetleń: 2733
  • Jak zdefiniować i użyć zmiennej static w funkcji - stan_zmiennej

    Zmienna static to podobnie jak zmienna globalna z tą różnicą, że widziana tylko w jednym module. Czyli piszesz procedure i definiujesz ją jako static. Po wyjściu i ponownym wejściu do procedury posiada ona wartość taką, z jaką ją zostawiłeś przy wychodzeniu. W odróżnieniu od zmiennej globalnej możesz używać nazwy zmiennej takiej samej w różnych procedurach...

    Arduino   16 Wrz 2018 12:21 Odpowiedzi: 3    Wyświetleń: 873
  • ATMEGA8A - USART: Jak odbierać stringi i wysyłać odpowiedź OK?

    [syntax=c]unsigned char buffer[3] = {}; // zmienna globalna[/syntax] Za mały bufor na 3 znaki - gdzieś trzeba zmieścić NULL. [syntax=c]buffer=="abc"[/syntax] warunek nigdy nie zostanie spełniony - porównujesz wskaźniki na tablice. Powinieneś użyć coś w rodzaju strcmp().

    Mikrokontrolery Początkujący   29 Lut 2016 20:20 Odpowiedzi: 15    Wyświetleń: 1422
  • Czy struktura `FlagProtocol` w C jest automatycznie inicjalizowana do 0?

    Zależne od kompilatora, a czasem wręcz od jego ustawień. Dobrym nawykiem jest inicjować nawet wtedy, gdy nie ma takiej potrzeby w danym środowisku. Nieprawda. Wszystkie zmienne globalne są domyślnie zainicjowane wartością zero, niezależnie czy są to typy proste czy złożone. Wynika to wprost ze standardu języka c. 1. Wtedy jeszcze jednoznacznie nie...

    Mikrokontrolery AVR   12 Gru 2010 18:08 Odpowiedzi: 16    Wyświetleń: 3019
  • Brak migania diody na mikrokontrolerze STM32 C011: konfiguracja pinów GPIO i rejestry

    Czy działa Systick to łatwo sprawdzić w debuggerze. Zresztą wiele spraw można sprawdzić. Ja bym zaczął od tego czy właściwe rejestry podlegają zmianom. To nie jest nic trudnego, w krokowym trybie Też jaka wartość jest SystemCoreClock, to zmienna globalna. Może ląduje gdzieś w HardFault, zaraz po uruchomieniu. EDIT. Często problemem przy kopiowaniu plików,...

    Mikrokontrolery   21 Lis 2023 12:49 Odpowiedzi: 29    Wyświetleń: 741
  • [ATmega16][C/AVRStudio] Układ nadążny za słońcem+LCD+MENU

    jeżeli zmienna 'a' jest zadeklarowana jako globalna i jako volatile, to jest to ta sama zmienna zarowno dla main() jak i dla przerwania, więc w main() nie bedzie sie zerowac (no chyba ze wpiszesz ze a = 0 to oczywistym że sie wyzeruje)

    Mikrokontrolery AVR   10 Lis 2010 22:21 Odpowiedzi: 104    Wyświetleń: 14544
  • AVR GCC - Dostępność zmiennych globalnych między modułami

    Zmienna static w pliku nagłówkowym? WOW. extern poczytaj...

    Mikrokontrolery   27 Kwi 2015 14:46 Odpowiedzi: 4    Wyświetleń: 981
  • VBA przenosi wartość z formuły do kolejnej kolumny

    Dodaj zmienna globalną i za każdym razem ją powiększaj (zwróć uwage gdzie jest deklaracja zmiennej "i" - to ważne) Dim i As Integer Sub kopiowanie() i = i + 1 ActiveSheet.Columns(5).Copy ActiveSheet.Columns(6 + i).PasteSpecial Paste:=xlPasteValues Application.CutCopyMode = False End Sub

    Software serwis   16 Paź 2012 08:07 Odpowiedzi: 8    Wyświetleń: 2871
  • Jak zmienić tekst przycisku lub pola tekstowego w C++ z WinAPI?

    zdefiniuj show_resultb poza funkcjami np gdzieś na samej górze, wtedy ta zmienna będzie globalna dla całego programu (no prawie). Ale jeśli zdefiniujesz tą zmienną dodatkowo w jakiejś funkcji to w tej funkcji odwołując się to tej zmiennej będziesz się odwoływał do zmiennej lokalnej (na stosie)

    Programowanie   03 Kwi 2005 11:15 Odpowiedzi: 5    Wyświetleń: 1352
  • Excel, VBA - Dwie pętle - wyszukiwanie z dwóch list

    komorka(i, 3).Value = suma i - to globalna zmienna? dodaj zalacznik

    Programowanie Początkujący   20 Lut 2016 19:43 Odpowiedzi: 1    Wyświetleń: 924
  • [Delphi] Jak uzyskać nazwę drukarki z TPrintDialog w Delphi po wyborze?

    wychodzi na to ,ze PrinterIndex jest "zmienna globalna". co do twojego pytania to trzeba np 2 razy wywolac PrintDialog,albo robisz 2 razy comboboxy, wczytujesz drukarki (uzytkownik wybiera drukarki w obu jednoczesnie) a pozniej do PrinterIndex przypisujesz ItemIndex najpierw z jednego combo a pozniej (po wydrukowaniu z pierwszego obiektu) z drugiego...

    Programowanie   27 Mar 2008 23:52 Odpowiedzi: 11    Wyświetleń: 4104
  • Attiny13 - Zmienna globalna niewidoczna w przerwaniu TIM0_COMPA_vect

    Witam, mam taki problem, że w kodzie zmienna globalna jest tj nie widziana przez program, podam przykład i wytłumacze: #include <avr/io.h> #include <avr/interrupt.h> #define GREEN_LED_ON PORTB |= 0x1; #define GREEN_LED_OFF PORTB &= 0xFE; #define RED_LED_ON PORTB |= 0x2; #define RED_LED_OFF PORTB &= 0xFD; #define RELAY_ON PORTB |=...

    Mikrokontrolery AVR   25 Lis 2009 11:24 Odpowiedzi: 5    Wyświetleń: 1538
  • [LPC1768][FatFS R0.10b]] - f_readdir ląduje w HardFault_Handler

    Gdzie trafi zmienna lokalna w main zainicjowana i nie niezainicjowana ? Zależy co rozumiesz przez "lokalna". Generalnie do celu tej dyskusji proponuję się ograniczyć do podziału na "statyczne" (m.in. globalne) i "automatyczne" (czyli zmienne "w" funkcjach, oczywiście bez "static"). Te pierwsze lądują w .data lub .bss (zależnie od tego czy są zainicjalizowane...

    Mikrokontrolery   06 Cze 2014 19:47 Odpowiedzi: 15    Wyświetleń: 2172
  • Błędna detekcja długości naciśnięcia przycisku w funkcji z Timerem

    Zmienna softTimer to globalna zmienna typu volatile Nie ma takiego typu. Podaj jej definicję oraz zawartość ISR. Może to mieć wpływ przy nieatomowym dostępie. Albert

    Mikrokontrolery   25 Sty 2014 16:38 Odpowiedzi: 30    Wyświetleń: 3414
  • [Delphi] Jak zliczyć punkty w teście jednokrotnego wyboru?

    Odpowiedź jest bardzo prosta potrzebna Ci globalna zmienna w której będzie wynik a podczas wyboru będziesz dodawał do niej 1 lub nie a jeśli wprowadzisz ujemne punkty to odejmował :) Pozdrawiam

    Programowanie   03 Lut 2012 03:46 Odpowiedzi: 2    Wyświetleń: 802
  • Jak udostępnić zmienną między głównym programem a oknem dialogowym w VC++?

    Jeśli chodzi o zmienną to musisz dodać do okna głównego zmienną globalną a w nowym oknie też musisz dodać zmienną globalną tylko że przed zmienna musisz dodać słowo kluczowe extern: [syntax=cpp]//okno glowne int twojaZmienna=0; //nowe okno extern int twojaZmienna; //nie można inicjalizować [/syntax]

    Programowanie Początkujący   26 Gru 2012 20:12 Odpowiedzi: 4    Wyświetleń: 1011
  • ATMEGA88 - Jak zwiększyć zakres PWM do 0-1023 w języku C?

    Zrób to sobie programowo np. weź timer0 i ustaw podstawę czasu tak aby co określony czas timer zgłaszał przerwanie czy to przepełnienia czy porównania w tym przerwaniu umieść np. taki kod [syntax=c] //gl_OCR1 to zmienna globalna pełni funkcje identyczną jak OCR1 uint16_t volatile gl_OCR1 ; ISR(wektor) { static uint16_t zm; if(zm<gl_OCR0) PORTA&=~(1<<PA0);...

    Mikrokontrolery AVR   13 Maj 2017 13:36 Odpowiedzi: 5    Wyświetleń: 1404
  • [C] Jak wykryć brak zmiany wartości zmiennej przez 5 sekund?

    Dawid.wielun tak na szybko napisane sprawdzanie przycisków lewego prawego i środkowego int mouse_click_check(void){ int i=0, bl=0, bl2=0, br=0, br2=0, bm=0, bm2=0;//left right middle while(zmienna globalna=0 przerywa sprawdzanie){ bl2=bl;bl=::GetKeyState(VK_L... br2=br;br=::GetKeyState(VK_R...

    Programowanie   24 Paź 2008 04:23 Odpowiedzi: 16    Wyświetleń: 1752
  • GCC - Jak przedefiniować funkcję malloc na swoją własną ?

    Dodałem te flagi do kompilatora ale niestety nadal jest ten sam błąd... (multiple definition of `malloc' ) W innych kompilatorach jest globalna zmienna __malloc_hook gdzie można wpisać adres swojej funkcji malloc ale w tym GCC tego nie ma (przynajmniej mi nie udało się tego znaleźć)

    Mikrokontrolery ARM   20 Lis 2015 07:19 Odpowiedzi: 15    Wyświetleń: 1884
  • Sterowanie silnikiem krokowym- ugrzązłem (ale jest postęp)

    Modulo jest po to, żebyś nie wyszedł poza zakres tablicy, no i żeby zrealizować przejścia: 15 -> 0: 15 + 1 == 16, 16 % 16 == 0. 0 -> 15: 0 - 1 == -1 == 255, 255 % 16 = 15. O wydajność się nie martw, już pierwszy kompilator C optymalizował operacje dzielenia i modulo 2^n. Zmienna statyczna w funkcji jest inicjowana tylko za pierwszym razem....

    Mikrokontrolery AVR   04 Sie 2010 15:11 Odpowiedzi: 19    Wyświetleń: 3623
  • [c++] Poprawa błędów w kodzie C++ do sumowania liczb w tablicy

    Co jest jeszcze źle ? Pominąłeś 1. Użycie zmiennych globalnych. Globalna zmienna i używana jako indeks w każdej pętli to tragedia; każda pętla powinna mieć własny indeks! Zmienna tablica też powinna być lokalna wewnątrz funkcji main.

    Programowanie Początkujący   22 Lis 2009 22:48 Odpowiedzi: 8    Wyświetleń: 11414
  • Sekwencja klawiszy w C na atmega8 - problem z detekcją poprawnej kolejności

    Masz takie same nazwy zmiennej globalnej i parametru przekazywanego do funkcji. W tej sytuacji lokalna zmienna przysłania globalną - czyli zmieniasz wartość kopii parametru przekazanego do funkcji. Możesz albo zrezygnować z parametru, zwracać wartość z funkcji, albo przekazać wskaźnik na zmienną. Jeszcze lepszym rozwiązaniem (z programistycznego punktu...

    Mikrokontrolery AVR   02 Gru 2008 16:04 Odpowiedzi: 6    Wyświetleń: 1461
  • Framework AVR GCC do tablicowego sterowania pinami Atmegi jak w Arduino

    (at)ElektrodaBot Czy istnieje metoda, aby wyświetlić model mikroprocesora, na którym skompilowany jest program w AVR GCC? Może istnieć zmienna globalna lub możliwość odczytu rejestrów.

    Mikrokontrolery Początkujący   07 Lut 2024 13:34 Odpowiedzi: 71    Wyświetleń: 1032
  • Excel 2010 VBA: Jak dodać wartości do ComboBox w UserForm1?

    Jaka jest wartość zmiennej Uas? To globalna zmienna? Oprócz dodawania pozycji na liście ComboBox jest metoda .AddItem, i nie właściwość Value. Lub co najmniej naciśnij klawisz F1, aby wprowadzić Szukaj ComboBox i zobacz metody i właściwości oraz 'Example'

    Programowanie Początkujący   14 Mar 2014 16:11 Odpowiedzi: 16    Wyświetleń: 15666
  • AVR - jak radzić sobie z fusebitami i ograniczeniami 8-bit?

    volatile gdy zmienna używana jest w przerwaniu czy przez dma i w programie głównym. static zachowuje się jak zmienna globalna ale widoczna jest tylko w funkcji, w której została poowłana. To jeszcze wyjaśnij co to jest auto, constexpr oraz mutable :) Jeżeli zmienna globalna zadeklarowana jest jako static, to co wtedy?

    Projektowanie i Tworzenie Po godzinach   30 Sty 2020 18:45 Odpowiedzi: 368    Wyświetleń: 17235
  • Bosch BME280 - niestabilne odczyty wilgotności, magistrala I2C

    Też o tym pomyślałem i częściowo ma to sens. Czemu częściowo? Bo w funkcji pomiaru temperatury jest wyznaczana globalna zmienna Tfine, która użyta jest w funkcji pomiaru wilgotności (i ciśnienia) do kompensacji temperaturowej... także siłą rzeczy pomiar wilgotności wykonuję po pomiarze temperatury. Nic to nie zmienia. Czujnik "sieje" pomiarami. Co ciekawe...

    Mikrokontrolery   19 Sie 2019 10:48 Odpowiedzi: 16    Wyświetleń: 2028
  • [C++] zmienna lokalna a zamienna globalna (wartości początkowe)

    Mam taki oto programik: [syntax=c]#include <iostream> using namespace std; int zmiennaGLOB; int main() { int zmiennaLOK; cout << "Zmienna globalna: " << zmiennaGLOB << endl; cout << "Zmienna lokalna: " << zmiennaLOK << endl; return 0; }[/syntax] zmiennaGLOB zwraca 0 zmiennaLOK zwraca śmieci Z czego to wynika?...

    Programowanie Początkujący   08 Paź 2020 10:54 Odpowiedzi: 5    Wyświetleń: 645
  • [C#] Jak utworzyć globalne stałe i zmienne w C# dla wielu plików .cs?

    Nie śmieję się, ale przecież zapisywanie stałych w rejestrze systemu nie jest najlepszym pomysłem. Kto potem będzie ten rejestr odśmiecał ? Użytkownik usuwa aplikację a śmieci w rejestrze niestety zostają. Bez zrobienia instalatora/deinstalatora nie wolno robić takich rzeczy :) Z kolei niestatyczna zmienna globalna to zło zabijające obiektowość języka...

    Programowanie Początkujący   08 Wrz 2012 00:16 Odpowiedzi: 19    Wyświetleń: 4131
  • [mega8][BASCOM]Jak zapisać i odczytać dane z 24Cxx ?

    Sub Write_eeprom(adres As Byte , Value As Byte) I2cstart I2cwbyte I I2cwbyte Adres I2cwbyte Value I2cstop Waitms 10 End Sub Nie wiem jak w bascomie bo w nim różnie bywa;P Ale to I to jest zmienna globalna? Dodano po 1 A jeśli nie chcesz gotowca, ale nie potrafisz, to się za to nie bierz:) A jeśli musisz, zleć komuś na odpowiednim forum albo walcz;)

    Mikrokontrolery AVR   09 Sie 2008 21:57 Odpowiedzi: 143    Wyświetleń: 17333
  • [AVRStudio] [AVRStudio][C] Deklaracja zmiennych globalnych w ATMega8 - błąd kompilacji

    Można jeszcze zadeklarować zmienną w pliku jednym i drugim z tym że w drugim zmienna z parametrem 'extern' - kompilator będzie szukał zmiennej w innych plikach. No się spóźniłem ;)

    Mikrokontrolery   13 Lis 2010 00:30 Odpowiedzi: 16    Wyświetleń: 1842
  • C++ Visual Studio 2010 - Długość stringa i tablica jako zmienna globalna.

    Mam taką bibliotekę zaimportowaną :) Pierwszy raz mam styczność z Visualem i na każdym kroku mam jakieś problemy :) Dodano po 1 Dodałem program z załączniku w pierwszym poście.

    Programowanie   23 Gru 2014 18:07 Odpowiedzi: 7    Wyświetleń: 981
  • [atmega8] Jak zgrać załączanie i wyłączanie MOC3041 z temperaturą na ATmega8?

    Spróbuj tak: /* zmienna globalna */ static uint8_t regulacja_temperatury = 1; if(bit_is_clear(PRZYCISKI_PIN_PO... { MOC3041_1_ON; MOC3041_2_ON; MOC3041_3_ON; regulacja_temperatury = 1; } else if(bit_is_clear(PRZYCISKI_PIN_PO... { MOC3041_1_OFF; MOC3041_2_OFF; MOC3041_3_OFF;...

    Mikrokontrolery AVR   13 Maj 2009 13:21 Odpowiedzi: 2    Wyświetleń: 1385
  • [Atmega64][Bascom] duża tablica jechanie po pamięci

    Czy deklarując w bascomie globalna zmienna tablicowa byte o wielkośći 224 Dim Tablica(224) as byte Muszę jakość ją uwzględnić przy parametrach $hwstack = 250 $swstack = 250 $framesize = 25 Procesor to atmega64

    Mikrokontrolery AVR   18 Lut 2010 14:45 Odpowiedzi: 2    Wyświetleń: 1150
  • vba excel - wyszukiwanie wiersza po wartościach z dwóch combobox

    W tym celu zmienna "wiersz" powinien być zadeklarowany jako globalna. Wtedy Range("D" & wiersz) = kw1.Text

    Programowanie Początkujący   29 Lip 2015 08:00 Odpowiedzi: 8    Wyświetleń: 1593
  • [C] Jak zamknąć port szeregowy w C bez użycia zmiennych globalnych?

    HANDLE hCom; //globalna zmienna void inicjalizacja(void) { hCom = CreateFile(.....) GetCommState(...) SetCommState(...) return ; } void zamykanie(void) { CloseHandle(hCom); return; } albo HANDLE inicjalizacja(void) { HANDLE hCom = CreateFile(.....) GetCommState(...)...

    Programowanie   20 Kwi 2009 11:07 Odpowiedzi: 2    Wyświetleń: 1386
  • [javascript] Greasemonkey: funkcja onclick niezadeklarowana po załadowaniu strony

    masz błąd składniowy w funkcji - proponuję użyć konsoli błędów JS ;) Zmienna globalna to po prostu zmienna zdefiniowana poza wszystkimi funkcjami. Tak po prostu.

    Programowanie   11 Sie 2010 17:48 Odpowiedzi: 6    Wyświetleń: 1990
  • STM32F072 - niestabilne działanie przycisku przy wyższej wartości SysTick_Config

    To za ciosem jeszcze dorzućmy zbędne zmienne globalne. Która zmienna według Ciebie wymaga użycia "volatile"?

    Mikrokontrolery ARM   23 Wrz 2015 17:15 Odpowiedzi: 23    Wyświetleń: 1515
  • [C][AVR] - Konstrukcja tablicy adresów funkcji, błąd w pamięci.

    To będzie najprawdopodobniej inny błąd. To, że wskaźnik jest jako globalna zmienna a nie w main() to robi tyle, że jest w sekcji .data albo .bss w zależności od inicjalizacji wskaźnika, a jak jest w main to jest nie w żadnych rejestrach ale na stosie. I to i to jest w RAMie. Jedyną rzecz jaka może być nie w RAMie to są stałe do odczytu, ale to zależy...

    Programowanie   22 Paź 2013 13:59 Odpowiedzi: 16    Wyświetleń: 2232
  • [visual basic] - Zmienna z "Form1" do "Form2"

    Jeśli zadeklarujesz zmienną globalną (Public zmienna As typ) w module , będzie widoczna w całym projekcie...

    Programowanie Początkujący   16 Mar 2013 18:20 Odpowiedzi: 10    Wyświetleń: 3612
  • [ATMEGA8] [ATMEGA8][C] Problem z zapisem do tablicy w funkcji conv_tab()

    Magiczne słowo static daje dokładnie to samo co zmienna globalna. Przekazywanie wyniku przez zmienne globalne owszem jest w niektórych przypadkach dobre lub jedyne możliwe (z przerwania do kodu), ale pomiędzy funkcjami - nigdy. Przyjmijmy, że mamy n funkcji, każda może zwrócić tablicę o rozmiarze m. Jeśli każda funkcja przydzieli sobie tą tablicę mającą...

    Mikrokontrolery AVR   15 Lis 2008 17:00 Odpowiedzi: 17    Wyświetleń: 2058
  • [STM32F4][C/Eclipse] - Duża ilość danych jest źle wpisywane do SRAM

    Rzeczywiście. Rozmiar stosu mam 1024 więc się przepełnia. Dzięki. Skoro stos ma rozmiar 1024B to pozostałymi 111kB SRAMu są nie używane? Co stoi na przeszkodzie na rozszerzeniu stosu na cały zakres pamięci? Nie ma innego sposobu niż globalna zmienna? Czasami potrzebuję zapisać dużo danych tylko w obrębie jednej funkcji. Natomiast Malloc wydaje mi się...

    Mikrokontrolery ARM   26 Lip 2015 14:45 Odpowiedzi: 7    Wyświetleń: 1122
  • 24FJ64GA008 - Przerwanie od Timer2/3 jest za rzadko

    Łańcuch z diod LED. Może podpowiecie, jak napisać taką wstawkę w asemblerze do przerwania od Timera. Zmienna globalna pwm jest porównywana ze zmienną licznik (zwiększana w przerwaniu). Jeżeli większa, to LATX HI else LATX LO. Zmienna globalna będzie normalnie widziana w stawce asemblerowej?

    Mikrokontrolery PIC   11 Gru 2013 23:42 Odpowiedzi: 29    Wyświetleń: 3492
  • [ATmega] [ATmega][C] Zmienna globalna zwraca 0 przy wywołaniu funkcji w main()

    basemodule.h typedef struct { uint8_t blockParam; uint8_t signedMove; uint32_t deviceInitialAdress; }glob; uint8_t returnBlockParam(void); basemodule.c volatile static glob globalVariables; uint8_t returnBlockParam(void) { uint8_t returningValue = globalVariables.blockParam; rprintf("Returning : %d",returningValue...

    Mikrokontrolery AVR   28 Lip 2009 14:05 Odpowiedzi: 8    Wyświetleń: 1491
  • C - Włączanie i wyłączanie diody za pomocą jednego przycisku

    A gdzie tam jest jakaś zmienna globalna? Właśnie nie ma.

    Programowanie Początkujący   30 Mar 2013 21:39 Odpowiedzi: 16    Wyświetleń: 4560
  • BeckhoffTwincat PLC Ctrl LD - diagram nie idzie przypisać wartości do zmiennej

    Witam Panie Kubo. Czyli innej opcji nie ma na przypisanie wartości? Pan tak przypisuje w swoich programach, i wszystko działa tak jak należy? Bo wie Pan ja np. jak potrzebowałem przypisać do zmiennej typu string scieżkę do podprogramu NC, blokiem MOVE to dając symulacje miałem pokazane klikając na bloczek, że wartość jest wpisana do zmiennej : 'C:\TwinCAT\CNC\DyszaC.NC'....

    Automatyka Przemysłowa   10 Maj 2012 15:03 Odpowiedzi: 5    Wyświetleń: 1436
  • Wpisywanie wartości do tablicy, ATmega16 - jak wykonać?

    Masz dwa razy deklaracje tablicy kod[]. Z tego co pamiętam to zmienna lokalna przysłania globalną, więc w mainie i przerwaniu operujesz na dwóch róznych zmiennych. EDIT: Tak, dobrze pamiętam, lokalna zmienna przesłania globalną ;)

    Mikrokontrolery AVR   29 Sty 2010 14:16 Odpowiedzi: 2    Wyświetleń: 1252
  • Jak przyspieszyć odświeżanie wyświetlacza w zegarze z PCF8583 na Atmega 162?

    Nie znam się na bascomie, ale widze, że wartości odczytane z zegarka są przypisywane do zmiennych, które są argumentami funkcji. Jeśli argumenty przekazywane są przez wartość, to wtedy dane z zegarka zostaną wpisane do lokalnych kopii tych zmiennych, przy kończeniu funkcji zostaną utracone. Jak wygląda przekazywanie zmiennych przez referencję? Jest...

    Mikrokontrolery   26 Wrz 2007 10:27 Odpowiedzi: 14    Wyświetleń: 1823
  • Delphi – jak zliczać cykle przełączania 4 CheckBoxów w obu kierunkach?

    zmienna globalna i po prostu licz.

    Programowanie   07 Cze 2009 19:50 Odpowiedzi: 4    Wyświetleń: 1701
  • WinAVR: Jak poprawnie zdefiniować zmienną volatile dla ATMega8?

    Taki zapis ( definicja )powinien być w jednym pliku C (zmienna globalna) volatile unsigned char stan = CZEKAJ; w pliku headera (chyba sensor.h) tylko deklaracja extern volatile unsigned char stan; w żadnym wypadku nie można dawać w headerze (pliku *.h) includowanym do wielu plików *.c definicji zmiennej statycznej static unsigned char stan = CZEKAJ;...

    Mikrokontrolery   07 Gru 2006 11:02 Odpowiedzi: 2    Wyświetleń: 1949
  • Tworzenie zmiennych w pętli while vs poza nią: wpływ na pamięć i wydajność (C++)

    Pierwszy przykład to zmienna globalna alokowana w pamięci danych. Drugi to zmienna lokalna umieszczona na stosie. Z logicznego punktu widzenia zmienna i jest widoczna tylko w pętli, więc jest usuwana po wyjściu z niej programu. W rzeczywistości kompilator to optymalizuje i fizycznie ta zmienna nie jest usuwana z pamięci z każdym przebiegiem pętli. Możesz...

    Programowanie   06 Sty 2023 20:56 Odpowiedzi: 4    Wyświetleń: 267
  • [PHP] Wykonywanie określonych poleceń po określonym czasie .

    Tutaj nie ma żadnego () obok zmiennej :) W skrypcie masz deklarację funkcji o nazwie na_stronie , tam nawiasy muszą po prostu być, bo tak się deklaruje funkcję: [syntax=javascript]function na_stronie() { ... }[/syntax], a w znaczniku <body> każesz przy załadowaniu strony (onload) wywołać (jednorazowo) właśnie tą funkcję: [syntax=html4strict]<body...

    Programowanie   21 Sty 2011 20:41 Odpowiedzi: 9    Wyświetleń: 2361
  • Videoporadnik wyświetlacze NEXTION

    Zmienna musi być typu globalnego. W przycisku przejścia do następnej strony zapisujesz stan przycisku do tej zmiennej, podczas powrotu do strony 0, odczytany stan ze zmiennej zapisujesz do przycisku. Musisz to umieścić w zakładce Preinitialize strony 0. Pozdr

    Wideoporadniki   07 Maj 2025 14:53 Odpowiedzi: 274    Wyświetleń: 40725
  • LPC1343 - z jaką predkośćią pracuje i opóźnienia

    (at)Gunis-92: Możesz wykorzystać do odmierzania czasu np. SysTick [syntax=c] volatile uint32_t licznik_tykniec;// zmienna globalna /* obsluga przerwania od licznika/timera SysTick */ void SysTick_Handler(void) { licznik_tykniec++;// inkrementacja licznika } void delay(uint32_t czas) { uint32_t aktaualny_licznik_tykniec; aktaualny_licznik_tykniec = licznik_tykniec;...

    Mikrokontrolery   27 Sty 2015 13:44 Odpowiedzi: 12    Wyświetleń: 1233
  • Delphi: Jak zmienić kolor losowej figury na czerwony po kliknięciu przycisku?

    A, to jak chodzi o losową fugurę, to najlepiej zacząć od tego, aby utworzyć je dynamicznie i zapisać do tablicy. Ale nawet jeśli nie, to możemy takową tablicę utworzyć na podstawie istniejących: [syntax=Delphi]var Shapes: array[0..9] of TShape; ... d:=0; for i:=0 to ComponentCount-1 do if Components[i] is TShape then Shapes[d]:=Components[i];[/syntax](piszę...

    Programowanie   12 Lut 2012 09:38 Odpowiedzi: 3    Wyświetleń: 1019
  • STM32 - Odczyt kierunku obrotu silnika z enkodera inkrementalnego

    Czy zmienna kierunek jest globalna i volatile? Już po pierwszym przerwaniu powinna przyjąć wartość 1 lub 2, a nie być cały czas 0. Czy zaobserwowałeś zwiększanie wartości zmiennej enkoderA ?

    Mikrokontrolery   10 Cze 2014 11:03 Odpowiedzi: 4    Wyświetleń: 2061
  • Przerwanie pętli while w avr-gcc za pomocą INT0 bez resetu - jak?

    A nie prościej użyć break w pętli while który będzie wywoływany jeśli jakaś tam zmienna globalna się ustawi? Do tego przypominam że musi to być zmienna volatile.

    Mikrokontrolery   12 Gru 2005 06:57 Odpowiedzi: 7    Wyświetleń: 1985
  • Inicjalizacja tablicy w C z wartościami - błąd w MPLAB XC8 i poprawne rozwiązanie

    Jeżeli w funkcji deklarujesz zmienną o takiej samej nazwie jak zmienna globalna, to automatycznie przysłaniasz widoczność tej zmiennej globalnej. W czym problem aby definicję wyrzucić w miejscu, w którym masz zmienną globalną? Możesz też użyć extern, ale to też wymusi definicję zmiennej razem z deklaracją. Lokalnie jeśli chcesz zainicjalizować wiele...

    Mikrokontrolery PIC   11 Lut 2023 20:34 Odpowiedzi: 3    Wyświetleń: 462
  • Jak poprawić działanie enkodera w projekcie termostatu Arduino?

    Weź pod uwagę takie problemy: 1. zminimalizuj drgania styków przycisków (tzw. debouncing) programowo lub sprzętowo używając kondensatorów 2. przerwanie od enkodera wywołuj stanem FALLING lub RISING (Ty masz LOW co jest bardziej podatne na drgania przycisku zwieranego do masy) 3. zmienna globalna "time" użyta w przerwaniu powinna być typu volatile (Ty...

    Arduino   07 Mar 2019 21:10 Odpowiedzi: 34    Wyświetleń: 4584
  • zwracanie wartości zmiennych z procedury and BASCOM

    Witam!! Nie jestem najmocniejszy w bascomie,ale wydaje mi sie,ze niepotrzebnie dwa razy deklarujesz ta sama zmienna (DANA).Raz jako globalna zmienna na poczatku a drugi raz w procedurze.Mysle,ze o to Ci chodzi: Dim Dane As Byte , Granica_g As Byte , Zmienna As Byte Declare Sub Increment(dana As Byte , Granica_g As Byte) Zmienna = 10 Do Call...

    Mikrokontrolery   26 Sty 2005 19:09 Odpowiedzi: 8    Wyświetleń: 1944
  • [C, Linux] Odbiór danych z ATTINY2313 przez RS232 - program staje

    Efekt jest nieciekawy bo zamiast na porcie szeregowym operujesz na deskryptorze numer 0 :) Zmienna lokalna fd przysłania Ci zmienną globalną o tej samej nazwie.

    Programowanie   08 Lip 2010 21:52 Odpowiedzi: 3    Wyświetleń: 1712
  • Zmienne globalne wykorzystywane przez przerwania i inne.

    Jeśli jednak w przerwaniu zmienna będzie modyfikowana, to jeśli wystąpi przerwanie pomiędzy krokami, zmienna będzie miała nieprawidłową wartość. W tym wypadku to jest oczywiste. Rozważany był jednak kod Autora, gdzie w przerwaniu zmienna globalna (typu uint8_t) nie jest modyfikowana, a jedynie czytana jest jej wartość.

    Mikrokontrolery Początkujący   28 Kwi 2021 13:48 Odpowiedzi: 47    Wyświetleń: 2838
  • Dlaczego zmienna wykorzystywana lokalnie musi być globalna w C++?

    Nie rozumiem do końca... W WM_PAINT nie masz żadnego przypisania do niej wartości. Każde wywołanie funkcji (a ściślej: wyjście z bloku, w którym zadeklarowano zmienną) powoduje utracenie zmiennej. Jeśli chodzi Ci o jakieś przekazywanie wartości przy każdym z wywołań, to trzeba albo w wiadomości przekazać informacje (z jednoczesną "ręczną" alokacją pamięci...

    Programowanie   03 Sty 2019 19:34 Odpowiedzi: 3    Wyświetleń: 441
  • [c][atmega8] Błąd przy wyświetlaniu na LCD,instrukcja switch

    Pewnie bledow masz wiele, ale zacznijmy od poczatku: dtostrf(tem, 1,0,buffer_n);// Konwersja liczby double do asci return buffer_n; //funkcja zwraca buffer_n czyli wartosc cisnia w kodzie ASCI dtostrf nie sprawdza dlugosci bufora, ktory u ciebie wynosi 5 bajtow, w tym musisz miec miejsce na znak konca strungu. Czyli 4 bajty zostaja, konwertujesz...

    Mikrokontrolery AVR   04 Gru 2009 09:34 Odpowiedzi: 5    Wyświetleń: 2031
  • [GCC] -Os - czyli jak zrobic, zeby gcc nie zjadalo funkcji?

    faktycznie z tym adresem sumy kontrolnej to moja wtopa - po zmianie na zmienna globalna dziala. 4\/3!!

    Mikrokontrolery AVR   12 Lis 2008 13:53 Odpowiedzi: 10    Wyświetleń: 2325
  • Jak wykryć zewnętrzną zmianę sygnału na PA0 w ATmega128?

    Ok, mam juz zliczanie ilosci i ich wyswietlanie. Teraz chcialbym pojsc dalej. Zastosowac drugi wyswietlacz podpiety pod tego procesora gdzie bylby wyswietlany wynik mnozenia ilosci zliczonych wcisniec przycisku razy jakas okreslona wartosc. Czyli program musi pobierac z przerwania wartosc "wskaznik". Wystarczy ustawic wksanzik jako globalna zmienna...

    Mikrokontrolery   17 Cze 2008 11:15 Odpowiedzi: 31    Wyświetleń: 3259
  • [stm32] Niespodziewana zawartość tablicy z danymi

    Jaki duży masz stos i gdzie umieszczony? Czy tą tablicę modyfikujesz w innej części programu? Czy to zmienna globalna, czy automatyczna? Albert

    Mikrokontrolery ARM   12 Wrz 2011 10:24 Odpowiedzi: 9    Wyświetleń: 1464
  • [Inne] VBA Excel Wstawianie zdjęć w shape, różne ścieżki

    Witam Nie wiem po co ci ta pętla od 1 do 5? Ustaw zdj jako zmienna globalna i pobierzesz od razu scieżkę

    Programowanie Początkujący   26 Sty 2017 17:32 Odpowiedzi: 2    Wyświetleń: 876
  • [ATmega32L] Jak zmusić kompilator winAVR do poprawnej obsługi zmiennej Frame?

    po co to 'static'? 4\/3!! static przy zmiennej globalnej powoduje, że zmienna jest widoczna tylko w tym pliku w którym została zdefiniowana. Jest to tzw ukrywanie zmiennych globalnych

    Mikrokontrolery AVR   12 Paź 2008 19:33 Odpowiedzi: 14    Wyświetleń: 1636
  • Jak zrealizować inkrementację zmiennej w przerwaniu INT0 na ATtiny2313?

    Napisz tak: Dim Zmienna As Byte Zmienna = 0 Config Intx = Low Level | Rising | Falling [ | Change ] 'Konfiguracja reakcji na sygnał przerwania 'za x podstaw nr przerwania wybierz jeden ze sposobów pobudzenia kocówki uC Enable Interrupts 'Uruchomienie przerwań globalnych Enable Intx 'Uruchomienie przerwania INTx On Intx Obsluga_przerwania 'wskazanie...

    Mikrokontrolery   02 Lut 2006 15:32 Odpowiedzi: 4    Wyświetleń: 3639
  • RESET zewnętrzny w WINAVR vs BASCOM - różnice w kasacji zmiennych

    ... co do resetu to : Reset zeruje tylko zmienna globalna a zmienna lokalna pozostaje nie ruszona :) Ze tez tego nie moglem sie nigdzie doczytac... Przestrzeń w pamięci RAM na zmienne lokalne , jest przydzielana dynamicznie i dla tego nie są one zerowane , bo w czasie kompilacji ich położenie(adres w pamięci) nie jest znane. Bascom również nie zeruje...

    Mikrokontrolery   04 Kwi 2006 09:46 Odpowiedzi: 4    Wyświetleń: 1437
  • Jak przyciskiem włączyć pętlę for a potem tym samym przyciskiem ją wyłączyć.

    Po naciśniętym przycisku zacznij pętle for(), a w niej na naciśnięty przycisk zastosuj "break" manipulując jednocześnie warunki jakąś zmienna globalną. Jutro napiszę ci przykłd... e marcus

    Arduino   28 Sty 2018 13:16 Odpowiedzi: 6    Wyświetleń: 1698
  • Jak skonfigurować Timer 8051 do zliczania impulsów i zapalania diody?

    Niestety...niepomogło, deklaracja jako zmienna globalna niemiała żadnego wpływu na program. Poprostu nie chce działać...pomysły się mnie też kończą.

    Mikrokontrolery   12 Lis 2007 09:52 Odpowiedzi: 58    Wyświetleń: 10327
  • [AVR] Atmega gubi przerwania USART - jak rozwiązać problem z odbiorem danych?

    Ok siedziałem całą noc i napisałem to wszystko o czym tu pisaliśmy, ale mam problem. Wykorzystuję polling i program nigdzie mi się nie zatrzymuje, ale teraz nie wiem jak przekazać informację o komendzie do wysłania. Program po uruchomieniu modułu, w pętli sprawdza czy jest komenda do wysłania i jest w tym stanie cały czas. Jeżeli w innym procesie wyniknie,...

    Mikrokontrolery   13 Lip 2011 00:58 Odpowiedzi: 21    Wyświetleń: 5711
  • Delphi 6 - Zliczanie kliknięć na TImage, problem z indeksowaniem tablicy

    W porządku, ale gdybym zainicjował ją wartością 0, to nie zliczałby także, bo przy każdym wejściu do procedury zmienna byłaby zerowana (inicjowana zerem) tak? Dlatego najlepszym rozwiązaniem byłaby zmienna globalna? Jeszcze dziwniejszy jest fakt, że założyłem tą zmienna jako Integer (teoretycznie -32768 + 32767), a tu ponad 4 miliony.

    Programowanie Początkujący   18 Maj 2016 06:53 Odpowiedzi: 11    Wyświetleń: 1062
  • [STM32F4][Keil uVision] - Wyświetlacz ze sterownikiem HD44780 gubi znaki

    nie trzeba robić sztuk ze zmiennymi globalnymi ? Jakich to sztuczek? Normalna zmienna globalna, bo i funkcja wykorzystywana przez większość innych. A kod jak kod, można tak i na 100 innych sposobów:) Ale sposób ciekawy. Rozdzielczość staram się mieć dużą nie dla akurat takiej sytuacji z błędem +-1 (to niejako przy okazji, jeżeli kod podobny jak powyżej),...

    Mikrokontrolery ARM   10 Wrz 2014 09:37 Odpowiedzi: 14    Wyświetleń: 1719
  • Atmega128: USART i przerwania - problem z zapisem do pamięci Wiznet

    Flaga jest ustawiona jako zmienna globalna. Poniżej zamieszczam kod (w tej chwili w sumie nic juz w nim nie ma - elementarna sprawa - włączenie buzzera).

    Mikrokontrolery   02 Lis 2005 13:32 Odpowiedzi: 11    Wyświetleń: 1722
  • Jakie minimum wolnej pamięci Flash dla stabilności Atmega328P?

    Efekt ten sam tablica ma większy wymiar w czasie działania... Tablica nie jest zmienna globalną.. A czy tablica uwzględnia znak zakończenia łańcucha '\0'? Bo jak nie, to może mieć bardzo dużą długość ten string ;)

    Arduino   03 Lut 2020 19:54 Odpowiedzi: 35    Wyświetleń: 1068
  • Jak poprawić sygnał czujnika w liczniku rowerowym DIY?

    dzięki za wszystkie odpowiedzi, co do zużycia energii to właściwie nie będzie to miało znaczenia, jest to projekt raczej akademicki(czyli ma tylko działać), dziś zabieram się do pracy => czyt. montuje układ i pisze program i teraz jeszcze pytania apropo programu, jak wiadomo dokumentacja jest duża i nie za bardzo wiem jak zacząć i co wykorzystać wymyśliłem...

    Mikrokontrolery   19 Paź 2010 14:52 Odpowiedzi: 29    Wyświetleń: 4899
  • Kwalifikator typu restrict w C - modyfikacja pamięci i błąd kompilacji

    Nie zrozumiałem twojego pytania. Zmienne globalne - ich inicjalizacje muszą być stałe Tak samo nie możesz zrobić globalnie: int a = 5; int b = a /2; jezeli b jest globalna. Może to zadziałać jak kompilator wyoptymalizuje a/2. Ale chodzi o zasade - zmienna globalna inicjalizowana jest stała.

    Programowanie Początkujący   26 Maj 2017 19:28 Odpowiedzi: 29    Wyświetleń: 1398
  • Atmega8 - Odblokowanie globalnych przerwań hamuje pracę mikrokontrolera

    volatile mogę usunąć i dalej będzie kod działał, bo tak miałem. Program działa dokładnie tak samo. Ja Ci radzę, dopisz to volatile bo zaraz będzie kolejny post, że program nie widzi zmian wartości zmiennych. Każda zmienna globalna zmieniana w przerwaniu powinna być volatile, chyba, że jesteś pewien, że wykorzystujesz ją tylko w przerwaniu (a wtedy...

    Mikrokontrolery AVR   21 Lis 2011 20:57 Odpowiedzi: 12    Wyświetleń: 2483
  • STM32H753 - brak transmisji UART z DMA1, konfiguracja DMAMUX

    Nie wiem czy dobrze się rozumiemy, skrypt linkiera umieszcze dane w pamięci DCTMRAM której nie obsługuje DMA1. Więc za pomocą makra [syntax=c]#define SRAM_D1 __attribute__((section(".sram_d1")))[/sy... Utworzyłem zmienna globalną UART_TxBuf którą zainicjalizowałem napisem STM32H7 UART, lecz zmienna zawiera jakieś przypadkowe wartości. Dopiero w dalszej...

    Mikrokontrolery ARM   08 Sty 2019 23:32 Odpowiedzi: 23    Wyświetleń: 1206
  • Jak regulować czas migania diody w C za pomocą zmiennej w delay'u?

    poza funkcja - zmienna globalną

    Mikrokontrolery AVR   10 Kwi 2016 09:34 Odpowiedzi: 20    Wyświetleń: 2097
  • Regulator PID z klasą MyClass: oddzielne zmienne statyczne dla obiekt1.pid() i obiekt2.pid()

    Jednak wygląda tak, jakby zmienna statyczna nie była statyczna, ponieważ po każdym naciśnięciu klawisza, zwraca tę samą wartość. To bardzo dobrze. Lokalna zmienna statyczna w funkcji może być tylko raz inicjowana i tak naprawdę jest zmienną globalną, "widzianą" tylko z wewnątrz funkcji, gdzie została zadeklarowana. Jak chcesz zmieniać jej wartość,...

    Programowanie Początkujący   10 Gru 2022 15:30 Odpowiedzi: 3    Wyświetleń: 192
  • Jak zwiększyć wartość zmiennej licznik w programie C przy zwarciu PD1?

    Jeśli zmienna jest dekalrowana jako zmienna globalna tak jak w tym przypadku licznik i liczt0 to każda funkcja a więc także przerwanie "widzi" ją i ma do niej dostęp... P.S. Dlaczego używasz typu char jako licznika...?.?.?

    Mikrokontrolery   28 Maj 2005 12:56 Odpowiedzi: 7    Wyświetleń: 1155
  • Atmega16 i AVR Studio - problem z multipleksowaniem i funkcją inkrementacji

    Drogi kolego , popełniłeś szkolny błąd :D W procedurze obsługi przerwania Timer0 masz ... SIGNAL(SIG_OVERFLOW0) //obsługa multipleksowania wyswietlaczy { //extern unsigned char wyswietl[7]; unsigned char licznik;//<-- ********** błąd !!!!!!!!!!! ... zmienną licznik , tyle że jest to zmienna lokalna , czyli istnieje w pamięci...

    Mikrokontrolery   17 Paź 2006 18:33 Odpowiedzi: 2    Wyświetleń: 1231
  • [WinAVR] Jak zdefiniować tablicę struktur z wartościami domyślnymi w WinAVR?

    inicjalizuj zmienne, tak jak napisał Tobie skynet. Ponieważ jest to zmienna statyczna, inicjalizacja nastąpi tylko raz w startupie (kod wykonywany przed main). Wygląda to bardzo podobnie, jak by to była zmienna globalna, tylko że sam kompilator ogranicza jej widoczność.

    Mikrokontrolery AVR   24 Mar 2011 15:09 Odpowiedzi: 5    Wyświetleń: 1449
  • ATmega8 [C] - Wyświetlanie wartości na wyświetlaczu 7-segmentowym

    Nie wiem w jakim celu wyłączasz timer na czas obsługi przycisku. Procedura obsługi przerwania powinna być jak najkrótsza. Niepotrzebnie wywołujesz za każdym razem funkcję setNum(). Warto byłoby ją wyrzucić do pętli głównej i wykonywać tylko w momencie zmiany prędkości. Utwórz sobie tablicę trzech elementów, w których przechowywał będziesz kolejne cyfry....

    Mikrokontrolery AVR   02 Maj 2014 11:26 Odpowiedzi: 8    Wyświetleń: 1950