zmienne globalne plikach

Znaleziono około 514 wyników dla: zmienne globalne plikach
  • LPC1769 - [C]Zmienne globalne niewidoczne w innych plikach *.c, gdzie deklarować

    Definicja a deklaracja: http://www.ithelpdesk.pl/kurs-c++/poziom...

    Mikrokontrolery ARM   13 Mar 2015 21:57 Odpowiedzi: 7    Wyświetleń: 2640
  • Przepisanie programu z funkcji na klasy w C++ - problem z Loggerem

    Po pierwsze to widzę problem z podziałem zadań i ich enkapsulacją już w pierwszym programie. W głównej funkcji otwierasz plik, ale w innej go zamykasz. Dodatkowo niepotrzebnie operujesz na zmiennej globalnej z pliku. To samo dotyczy wersji obiektowej. Po co obiekt operujący na zmiennej globalnej, skoro sam dla siebie ma otwierać i zamykać plik oraz...

    Programowanie Początkujący   22 Mar 2017 21:38 Odpowiedzi: 7    Wyświetleń: 969
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • [STM32] tablice we Flasch, RAM iprzekazywanie, zmienne globalne w kilku plikach

    Wątpię, by bez specjalnej deklaracji był tylko we flashu. W czystym C tego nie da się zażądać ( To prawda, czyste C nic nie wie o żadnych FLASH-ach, stosach, RAM-ach i innych (dotyczy to też sekcji, segmentów itp). Ale w realnym życiu używamy konkretnych implementacji, które coś o różnych lokalizacjach w pamięci wiedzą (bo w końcu kod jakoś sie musi...

    Mikrokontrolery ARM   12 Mar 2021 07:25 Odpowiedzi: 16    Wyświetleń: 1152
  • REKLAMA
  • [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ń: 1845
  • REKLAMA
  • [makefile] Jak uniknąć redefinicji zmiennych globalnych w pliku zmienne.cpp?

    Wszystkie funkcje korzystają z globalnie zadeklarowanej struktury i kilku zmiennych pomocniczych. Zadeklarowałem je w pliku nagłówkowym (zmienne.h) ale kompletnie nie radzę sobie z includowaniem i makefile. Albo wyskakuje brak definicji zmiennej albo redefinicja. Mógłbym prosić o przykładowy makefile z dwoma plikami wykorzystującymi zmienne z jednego...

    Programowanie Początkujący   12 Gru 2010 09:31 Odpowiedzi: 2    Wyświetleń: 1404
  • [C#] Jak utworzyć globalne stałe i zmienne w C# dla wielu plików .cs?

    Nie wiem skąd kolega mickpr czerpie pomysły ale wole nie wiedzieć Faktycznie co do zmiennych statycznych wyraziłem się błędnie. Myślałem o zmiennej globalnej - nie będącej zmienną statyczną, a napisałem "statycznej". Zadeklarowanie zmiennej statycznej oznacza współdzielenie jej danym bloku programu. Naśmiewanie się z innych - kolego gaskoin - nie jest...

    Programowanie Początkujący   08 Wrz 2012 00:16 Odpowiedzi: 19    Wyświetleń: 4134
  • REKLAMA
  • [C] zmienne static globalne/lokalne dwa pliki + nagłówki .h

    Pliki nagłówkowe zazwyczaj tworzy się, aby umożliwić współdzielenie - typów danych, funkcji, czy zmiennych globalnych - pomiędzy oddzielnie kompilowanymi plikami źródłowymi. Z tego powodu deklarowanie zmiennych globalnych czy funkcji w plikach nagłówkowych jako static z reguły nie ma sensu, bo chodzi nam o to, aby te zmienne były współdzielone, czyli...

    Programowanie Początkujący   01 Cze 2009 16:42 Odpowiedzi: 7    Wyświetleń: 5712
  • 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 – jak zamknąć automatycznie tylko wybrany plik po imporcie, różne nazwy plików

    1. Tworzenie zmiennej globalnej(np. Public plik as Workbook) otwiera wybraną lokalizacje i pozwala użytkownikowi wybrać konkrety plik 2. Po otwarciu - Set plik = ActiveWorkbook 3. W odpowiednim momencie - plik.Close

    Programowanie Początkujący   05 Kwi 2017 09:58 Odpowiedzi: 4    Wyświetleń: 4767
  • REKLAMA
  • Jak poprawnie linkować bibliotekę libPCF8833lib.a w AVR Studio 5?

    Pamiętaj, żeby nigdy nie definiować zmiennych globalnych w plikach nagłówkowych. Tam można zrobić wyłącznie deklaracje extern.

    Mikrokontrolery Początkujący   04 Cze 2012 21:58 Odpowiedzi: 30    Wyświetleń: 5159
  • C++ Builder 6, grafika, przeźroczystość - algorytmy.

    Hmm, natrafiłem na kolejny problem w srodowisku Buildera. Konkretnie, pisze program i postanowiłem podzielic kod po miedzy kolejne pliki *.cpp z kodem, które beda "includ'owane" w głównym pliku. Cóz, nieco się zdziwiłem gdy: 1) w każdym z plików musze osobno includowac biblioteki string, math etc. 2) zmienne globalne pliku a, nie sa widoczne w pliku...

    Programowanie   25 Lis 2008 21:52 Odpowiedzi: 49    Wyświetleń: 7355
  • Zmienna nieulotna w funkcji. [C]. Jak ją zadeklarować?

    a tak w ogóle to polecam ci zamiast tworzyć stada zmiennych globalnych - to nauczyć się dobrze korzystać ze struktur i unii do takich celów. Zobaczysz szybko jakie to kolejne ciekawe i super efekty za sobą niesie ;) a zmienne globalne o których piszesz - mam nadzieję że wiesz że są tylko globalne w ramach jednego pliku w którym mieści się kod. Aby były...

    Mikrokontrolery   16 Sty 2010 23:38 Odpowiedzi: 56    Wyświetleń: 5591
  • [C++] Błąd związany z deklaracją 'plik' w plikach projektu podczas zapisu do pliku tekstowego

    Co należałoby poprawić, aby móc wyeliminować ten błąd, uruchomić program i wygenerować plik? Utworzyć plik o nazwie np. main.h , w którym znajdzie się deklaracja funkcji getPlik (): main.cpp dopisać definicję tej funkcji i przenieść deklarację zmiennej globalnej plik do jej wnętrza: plik , użyć funkcji getPlik () np.: Dodano po 4 A sugestia, że w plikach...

    Programowanie Początkujący   08 Kwi 2023 12:20 Odpowiedzi: 6    Wyświetleń: 366
  • Błąd niedefiniowane funkcje przy własnej bibliotece AVR i wyświetlaczu

    Dołączasz do głównego programu, czyli masz jakiś plik np. main w projekcie. A dołączyłeś do tego projektu plik c zawierający kod twojej "biblioteki"? Pewnie nie, stąd info o braku definicji (btw, wklejaj wyjścia z kompilatora, to ułatwia pomaganie). Czyli wiesz już, że musisz załączyć plik c, oprócz nagłówka. No chyba, że skompilujesz to jako prawdziwą...

    Mikrokontrolery AVR   27 Lip 2020 23:19 Odpowiedzi: 6    Wyświetleń: 741
  • Delphi - podział programu na moduły, bądz pliki dołączone

    No ale w moim przypadku jest trudność bo dochodzi problem z obsługa płótna i nie można uzyskać dostępu z innego modułu (przynajmniej ja nie potrafię) Procedura, czy funkcja może mieć parametry, nieprawdaż :?: W czym problem i po co mieszać w to dll (przynajmniej na tym etapie). Oprócz tego masz jeszcze zmienne globalne...

    Programowanie   18 Sie 2008 20:35 Odpowiedzi: 10    Wyświetleń: 2629
  • pytanie na temat tworzenia plików *.h w keilu itp

    jeśli mam dwa pliki *.c to obojętnie gdzie daję pętlę main() ? Tak, byle by gdzieś była, tylko przy kompilacji trzeba uważać. Plik bez main() można skompilować tylko do postaci pliku linkowalnego (.o), czyli w wiekszosci kompilatorow z opcją -c. Potem oczywiście poskładać wszystko za pomocą linkera. Można też kompilować wszystkie pliki za jednym zamachem,...

    Mikrokontrolery   04 Wrz 2006 19:58 Odpowiedzi: 5    Wyświetleń: 1164
  • Eclipse- deklaracja zmiennych globalnych i zewnetrznych

    Gdzie masz zadeklarowane typy z którymi masz problem. Plik stm32f10x_it.c musi znać te typy (DIR,FIL...). Dołącz do pliku stm32f10x_it.c nagłówek z deklaracjami tych typów.

    Mikrokontrolery ARM   04 Sty 2012 08:33 Odpowiedzi: 27    Wyświetleń: 3693
  • [ATmega32] Błędy kompilacji w kursie C dla ATmega32 z avrlib 1.6 na ZL3AVR 16MHz

    Dodałeś do pliku makefile plik lcd.c :?: Jeżeli tak to spróbuj dodać includa pliku ze zmiennymi globalnymi na samej górze pliku main.c (pod standardowymi includami)

    Mikrokontrolery AVR   05 Maj 2011 11:04 Odpowiedzi: 18    Wyświetleń: 5329
  • Jak poprawnie dołączyć pliki nagłówkowe w AVR Studio?

    Na sam początek to trzeba by było sobie poczytać co to jest definicja funkcji a co to jest deklaracja - bo to są dwie różne rzeczy, a po opisach które widać w tych przedstawionych plikach widać, że kolega miesza pojęcia a to właśnie m.in się mści przy prawidłowym includowaniu plików. Zasada jest taka, że jeśli zrobiłeś sobie np plik z funkcjami do 1wire...

    Mikrokontrolery AVR   24 Mar 2010 21:18 Odpowiedzi: 6    Wyświetleń: 2736
  • Sterowanie wentylatorem PWM Atmega8 – ADC nie reaguje na termistor 100k w trybie auto

    Ja zerknąłem szybko na kod i mam dla Ciebie rady: 1) Zamień wielokrotne ify na switch 2) Staraj się nie umieszczać deklaracji zmiennych globalnych w pliku nagłówkowym. 3) Sprawdź najpierw działanie programu w symulatorze.

    Mikrokontrolery   19 Sie 2006 17:32 Odpowiedzi: 8    Wyświetleń: 2232
  • [BK7231N] Zastanawiam się nad dodaniem wschodu i zachodu słońca do wydarzeń NTP, ktoś zainteresowany

    Jeśli nie masz pewności co do zapisu konfiguracji, użyjmy zmiennych globalnych i załóżmy, że należy je umieścić w pliku autoexec.bat i ustawić w ten sposób przy każdym uruchomieniu

    Smart Home IoT   12 Sty 2025 14:44 Odpowiedzi: 59    Wyświetleń: 3696
  • Jak podzielić duży plik .cpp na moduły i pliki nagłówkowe?

    Dla jednej zmiennej globalnej: Plik naglowek.h: #ifndef NAGLOWEK_H #define NAGLOWEK_H /* Deklaracja zmiennej używanej do obliczeń w kilku modułach */ extern int zmienna_globalna; #endif /* ifdef NAGLOWEK_H */ plik globalne.cpp: /* Definicja zmiennej i przypisanie początkowej wartości - tylko w jednym pliku */ int zmienna_globalna = 42; plik jakistam.cpp:...

    Programowanie Początkujący   18 Paź 2009 19:27 Odpowiedzi: 10    Wyświetleń: 2545
  • Jak zrozumieć zawartość pliku *.map w avr-gcc? Analiza pamięci RAM i Flash

    .data - zmienne statyczne .bss - obszar sterty na zmienne statyczne i globalne niezainicjalizowane .noinit - nalezy do sterty na zmienne niezainicjalizowane zerem .stab i .stabstr sa uzywane do celow debuggera avr-gdb i nie sa ladowane do pamieci

    Mikrokontrolery   01 Wrz 2004 13:24 Odpowiedzi: 8    Wyświetleń: 2324
  • Jak wczytać wartości zmiennych z pliku .txt do programu w C?

    eeee... no tak, możesz -.- Po co w ogóle przez define'a w tym przypadku to robić? Po prostu deklarujesz odpowiednią zmienną, a potem z jej wartością robisz już co Ci się tylko podoba. Tylko pamiętaj o zakresie zmiennych. I powszechnie odradza się stosowania zmiennych globalnych!

    Programowanie Początkujący   02 Sty 2009 17:05 Odpowiedzi: 20    Wyświetleń: 13208
  • [ATmega] [ATmega][C] Zmienna globalna zwraca 0 przy wywołaniu funkcji w main()

    Tyle ,ze właśnie zasięg tej zmiennej globalnej , jest tylko względem jednego pliku ( static w tym utwierdza ) , więc żadne externy nie wchodzą w grę , i o zasięgu zmiennych trochę wiem , dlatego dziwi mnie to okropnie :)

    Mikrokontrolery AVR   28 Lip 2009 14:05 Odpowiedzi: 8    Wyświetleń: 1500
  • [Programowanie] Potencjalne źródła wieszania programów

    Dla Twojej wiadomości - extern nie deklaruje zmiennej jako zewnętrznej, tylko informuje kompilator, że taka zmienna występuje w innej jednostce kompilacji (innym pliku) i będzie widoczna dopiero po etapie linkowania. Każdy plik jest kompilowany oddzielnie, więc kompilator nie wie, że coś takiego w ogóle istnieje i gdzie (bo skąd ma wiedzieć). Po to...

    Mikrokontrolery   06 Mar 2012 18:34 Odpowiedzi: 42    Wyświetleń: 2981
  • stm32f103 - Sprintf resetuje zmienne globalne po kompilacji w Eclipse Kepler

    Bo może wektor przerwań dla tego akurat kanału DMA się nazywa inaczej? Porównaj nazwę Twojej funkcji z zawartością tablicy wektorów. Jeśli masz w projekcie pliki C++, to trzeba przerwania deklarować jako extern "C". 4\/3!!

    Mikrokontrolery ARM   17 Kwi 2015 07:23 Odpowiedzi: 19    Wyświetleń: 1725
  • [STM32][C/uVision] problem z deklaracjami zmiennych

    Witam Programuje w różnych środowiskach od kilku lat ale czegoś takiego jeszcze nie widziałem. Zacząłem dziś tworzyć aplikacje na arma STM32 w środowisku uVision. Stworzyłem nowy plik nagłówkowy w którym chce zadeklarować sobie zmienną globalną. Zastosowałem dyrektywy #ifndef __MAIN_H #define __MAIN_H #endif, wewnątrz zadeklarowałem odpowiednią zmienną,...

    Mikrokontrolery ARM   18 Maj 2011 23:40 Odpowiedzi: 5    Wyświetleń: 2701
  • Eclipse - Zmienne w oddzielnym pliku - widoczność zmiennch w plikach projektu.

    Wystarczy dodać do nagłówka danego modułu deklarację zmiennej (typ, nazwę) poprzedzoną słówkiem extern - nie ma potrzeby robić tego ręcznie dla każdego pliku, który używa takiej zmiennej. Tak czy siak, jak masz dużo zmiennych globalnych, to masz dużo problemów (; 4\/3!!

    Mikrokontrolery   23 Sie 2012 15:12 Odpowiedzi: 6    Wyświetleń: 1701
  • Winapi/C++ - Tworzenie okna potomnego, button na oknie rodzica

    Chyba nie ogarniasz tworzenia nowego okna ;] Dodałeś deklarację na początku pliku - ok. Dodałeś rejestrację klasy MyRegisterClass - ok. Powiedz mi dlaczego w WndProc masz [syntax=cpp]HWND hRysuj, noweOkno; //?? dlaczego one nie są jako globalne ? po stworzeniu buttona już nigdy nie obsłuzysz jego naciśnięcia bo uchwyt zostanie zapomniany do przycisku...

    Programowanie Początkujący   24 Sty 2013 13:20 Odpowiedzi: 10    Wyświetleń: 2808
  • Różnica Visual C++ .net / C++ Builder w implementacji kodu

    Ja praktycznie w ogóle nie znam .NETa, ale wydaje mi się, że globalne zadeklarowanie zmiennych w pliku dane.h w ogóle nie jest widoczne wewnątrz klasy okna (przykładowo x to prawdopodobnie jakaś własność obiektu okna, a nie zmienna z drugiego pliku). Zdecydowanie przeniósłbym albo te deklaracje do klasy okna, albo stworzył z pliku jednak klasę, którą...

    Programowanie   23 Sie 2014 07:16 Odpowiedzi: 8    Wyświetleń: 2337
  • C++ - Deklaracja zmiennych globalnych widocznych w całym projekcie

    Jak zadeklarować zmienną w c++ tak aby była widoczna we wszystkich plikach dołączonych do projektu ?

    Mikrokontrolery   24 Lis 2004 15:38 Odpowiedzi: 2    Wyświetleń: 1907
  • C++ - Jak podzielić program do transmisji danych przez RS232 na pliki?

    Jeśli np. z niektórych zmiennych korzystasz tylko w module usart a nie w main to możesz je zrobić jako global static (chyba te zmienne const się do tego nadają) i wtedy nie trzeba ich też extern robić bo main z nich nie korzysta const musi być znany podczas kompilacji a nie jest. Przerzuć te zmienne do pliku cpp i będzie ok. Ja może wyjaśnię w czym...

    Programowanie Początkujący   15 Paź 2012 21:51 Odpowiedzi: 40    Wyświetleń: 3201
  • [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
  • Błędy kompilacji w C: Mix extern i zmiennych globalnych, struktury stest2

    2. A mam wątpliwości ponieważ, przy stestin2 podczas kompilacji kompilator zgłasza: Bo deklarujesz w pliku .h i w .c, który ma #include tego .h - w sumie masz podwójną definicję. Zadeklaruj typy tylko w .h, a przed #include w pliku .c, który ma zawierać zmienne, daj #define extern (puste); możesz też użyć #ifndef extern w pliku .h, żeby pominąć to,...

    Programowanie   30 Maj 2021 09:15 Odpowiedzi: 15    Wyświetleń: 1173
  • Przenoszenie danych między formularzami w c++Builder

    Jeśli pragniesz posłużyć się zmienną globalną widzianą w innych modułach możesz to zrobić na przykład tak: 1) z menu "Project" wybierz opcję "View Source" - w nowej zakładce pojawi się kod źródłowy modułu zawierającego główną funkcję WinMain 2) w w/w pliku zdefiniuj swoją zmienną jako zwykłą zmienną globalną np.: int zmienna; 3) utwórz oddzielny plik...

    Programowanie   02 Sty 2006 10:28 Odpowiedzi: 5    Wyświetleń: 1742
  • Programowanie Attiny13A z Arduino Uno rev.3 - sterowanie diodami w bałwanku

    Te zmienne które musza zostać przechowane do następnego wykonania loop() musisz zadeklarować poza tą funkcją (jako globalne) Niekoniecznie - wystarczy zadeklarować w funkcji, że są "static", np. "static int zm1 = 123;" - to spowoduje, że początkowo zmienna zm1 (typu int) będzie 123, ale jak się do niej potem wpisze coś innego, to będzie przechowywać...

    Początkujący Elektronicy   06 Lut 2024 00:11 Odpowiedzi: 19    Wyświetleń: 594
  • [ATmega32][C] zmienne globalne, struktury i obsluga zegara PCF8563

    W każdym pliku gdzie używasz zmiennej z innego pliku należy się odwołać do jej deklaracji np. extern struct Time...

    Mikrokontrolery AVR   01 Maj 2011 22:51 Odpowiedzi: 6    Wyświetleń: 3114
  • Jak używać zmiennych z pliku main w dołączanych plikach w WinAvr?

    Stworz plik main.h w ktorym bedziesz deklarowal wszystkie zmienne uzywane globalnie przez main.c, a takrze prototypy funkcji. W pliku main.h mozesz takze na poczatku dołaczyc wszystkie bibliotki ktorych uzywasz w projekcie ( stdlib.h, math.h itp ) i beda one widziane przez pozostale pliki. Na poczatku pliku main.c dolacz plik main.h, ktory stworzyles...

    Mikrokontrolery   12 Gru 2006 09:08 Odpowiedzi: 8    Wyświetleń: 1809
  • [C++] Kompilacja programu składającego się z kilku plików

    Nie definiuje się zmiennych z nadana wartością poczatkową w plikach nagłówkowych - co najwyżej deklaruje jako extern. Ewentualnie można inicjalizować w nagłówkach stałe statyczne (static const). Definicje zmiennych globalnych z nadaną wartością początkową muszą być w plikach c/cpp.

    Programowanie Początkujący   17 Mar 2009 17:44 Odpowiedzi: 3    Wyświetleń: 3057
  • 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ń: 2874
  • Jak załadować tablicę do sekcji BOOTLOADER_SECTION w AVR Studio 4.13?

    ... Ok. Mam jeszcze jedno pytanie. Jak w pliku c mam się odwołać do tych zmiennych globalnych ?? Externem ?? Nie przechodzi. :( extern char moje_char_w_sekcji_bootloader[]; /*... przykładzik */ char x,y=0; x=pgm_read_byte_far(moje_char_w_sekc... Ponieważ adres danych , umieszczonych w sekcji .bootloader M128...

    Mikrokontrolery   31 Sty 2007 17:08 Odpowiedzi: 4    Wyświetleń: 1136
  • AVR atmega8515 - Jak uniknąć nadpisywania zmiennych globalnych?

    A DATACNT nie jest już użyte w którymś z tych dołączanych plików?

    Mikrokontrolery   09 Lis 2006 00:54 Odpowiedzi: 8    Wyświetleń: 2865
  • [STM32][coocox] - Mała ilość ram dla FreeRTOS. Za duzo dołączonych plików ?

    Kompilator języka C (zakładając poprawną konfigurację projektu/make'a) nawet jakbyś wrzucił milion niepotrzebnych plików, to wyrzuci z nich funkcje, których nie używasz (tak zwany martwy kod). Nie będą więc one w kodzie wynikowym No tak, ale np. gcc zrobi tak tylko gdy wywołasz go z flagami -ffunction-sections i -fdata-sections. A jeszcze potem trzeba...

    Mikrokontrolery ARM   17 Paź 2012 13:51 Odpowiedzi: 5    Wyświetleń: 2058
  • VBA Excel - Zaznaczenie komórki o danej wartości w przeszukiwanym wierszu

    w przypadku, gdy jest określona przez zmienną 'MyZakres'? To globalna? można plik przykład?

    Programowanie Początkujący   28 Mar 2014 16:05 Odpowiedzi: 11    Wyświetleń: 8877
  • Obliczanie napięcia skutecznego sinusoidy na STM32F469 - jak napisać program?

    Chodzi o zmianę ustawień kompilacji w projekcie. Jeśli masz włączoną optymalizację typu -O1, -O2, -O3, -Os albo -Og, to istnieje szansa, że zmienne lokalne zostaną przez kompilator zoptymalizowane w tylko jemu znany sposób, przez co podgląd ich przez debugger będzie problematyczny. Dotyczy to jednak tylko zmiennych lokalnych automatycznych (wewnętrznych...

    Mikrokontrolery ARM   03 Kwi 2017 20:31 Odpowiedzi: 55    Wyświetleń: 3363
  • Jak rozwiązać konflikt definicji zmiennych globalnych w Keil dla AT89C51RC2?

    Twój błąd jest spowodowany tym że w swoim pliku 'plik.h' zadeklarowałeś zmienną globalną. Kompilator kompiluje kazdy plik *.c osobno wiec nie zgłasza błędu, problem pojawia się dopiero przy linkowaniu - linker łączy wszystkie pliki pośrednie *.obj i natrafia na problem - w każdym zadeklarowales te same zmienne i powstaje konflikt. Zeby tak sie nie dzialo...

    Mikrokontrolery   17 Lut 2006 13:01 Odpowiedzi: 6    Wyświetleń: 1748
  • Jak udostępnić zmienne i funkcje z main.c do innych plików w C?

    Witam. Gdy dzielę program na części, tworzę (oprócz pliku main.c) nowy plik x.c i x.h. Pewne funkcje i zmienne występujące w pliku x.c, które chcę udostępnić w innych plikach (np. w main.c), deklaruję w pliku x.h. Dzięki temu mogę z nich później korzystać. Jak należy postąpić, gdy chcę udostępnić zmienną lub funkcję z pliku main.c do innego pliku *.c?...

    Mikrokontrolery AVR   01 Sty 2014 12:03 Odpowiedzi: 2    Wyświetleń: 1884
  • Attiny2313 - [C] Zmienne globalne - program nie przechodzi do funkcji main()

    W załącznikach logi z kompilacji (plik avr.log) oraz reszta plików "projektu". pozdrawiam W

    Mikrokontrolery AVR   19 Gru 2012 23:36 Odpowiedzi: 25    Wyświetleń: 3255
  • zilog encore! i problem z "volatile" w ZDSII

    Witam, Mam dosyć dziwny problem ze zmiennymi globalnymi w programie napisanym w C na procesor encore! 6421. Architektura programu wygląda mniej więcej tak: main.c includuje pliki ".h" np uart.f itd... W jednym z plików .h(system.h) chcę zadeklarować zmienną globalną która będzie modyfikowana w przerwaniach w pliku uart.h. W oparciu o tą zmienną wykonywane...

    Mikrokontrolery   04 Lip 2007 19:01 Odpowiedzi: 4    Wyświetleń: 1248
  • [ACCESS] Jak przekazać wartość z formularza do procedury wywołującej?

    Zapytam w czym Ci przeszkadza 'Public Ala As String'? Boisz się o 10 bajtów RAMu? Naczytałeś się o nieużywaniu zmiennych globalnych, pewnie. Albo po prostu ja nie rozumiem, co chcesz osiągnąć. Własny MsgBox? Jak się boisz zmiennych globalnych, to przekazuj dane między obiektami przez tabele, pliki tekstowe... Bez sensu.

    Obsługa oprogramowania   01 Wrz 2018 19:07 Odpowiedzi: 6    Wyświetleń: 822
  • [Delphi] Problem z odczytem pliku tekstowego - jak to naprawić?

    Wszystko działa. Tyle, że odczyt przeprowadzasz do modyfikowalnego parametru lokalnego. I tyle. nic nie robisz z odczytanym tekstem. Polecałbym albo przekazać w parametrze komponent, albo ewentualnie zwrócić tekst przez parametr wyjściowy (modyfikator out), albo zwrócić poprzez rezultat funkcji. Ale uwaga - tak, jak masz teraz zwrócisz wyłącznie ostatnią...

    Programowanie Początkujący   08 Lut 2010 22:46 Odpowiedzi: 6    Wyświetleń: 2640
  • [stm32] Jak umieścić strukturę const w pamięci programu w Keilu?

    Dla czego nie trzeba dodawać extern? Dla struktury ze zmiennymi dodawałem extern i wszystko się kompilowało. Przecież jeśli chcę mieć np. jakąś zmienną globalna dostępną w jakimś pliku źródłowym to w pliku nagłówkowym muszę dodać przedrostek extern. Drugie pytanie dotyczy tego czy ten wskaźnik przy strukturze ze stałymi jest też stałą bo zadeklarowałem...

    Mikrokontrolery ARM   17 Kwi 2011 20:13 Odpowiedzi: 8    Wyświetleń: 2035
  • PHP: Przekazywanie zmiennej $login między ramkami w formularzu

    zeby zrobic sesje nalezy na samym poczatku pliku - jeszcze przed wyslaniem naglowkow wstawic session_start(); a następnie odwoływać się do globalnej tablicy $_SESSION, np: $_SESSION['login']=$login;

    Programowanie   22 Cze 2005 09:59 Odpowiedzi: 4    Wyświetleń: 929
  • Jak zachować widoczność elementów tablicy? ANSI C.

    Masz tendencję do pisania kodu w sposób uniemożliwiający jego łatwą analizę: - nigdy nie grupuj kilku instrukcji w jednej linii kodu - to formalnie dopuszczalne, ale kompletnie nieczytelne - korzystaj ze spacji do odseparowania wizualnie operatorów w wyrażeniach (z wyjątkiem -> , i * jako operatora wyłuskania) Teraz wracając do Twojego problemu: 1....

    Programowanie Początkujący   18 Sty 2015 22:11 Odpowiedzi: 13    Wyświetleń: 1044
  • [89C430][C][Keil uVision3] - problem z programowaniem

    Nie jestem specjalistą Keila, ale Twoje podejście do problemu wydaje mi się mocno przekombinowane. Na Twoim miejscu nie dotykałbym pliku rozbiegowego. Co więcej - na początku, skoro jak piszesz, stworzyłeś "prosty" program, w ogóle bym go nie dołączał do projektu. Przy okazji, jeśli już używasz uVision3 wiedz, że ma on (moim zdaniem) bardzo przyzwoity...

    Mikrokontrolery   30 Wrz 2009 12:51 Odpowiedzi: 5    Wyświetleń: 2493
  • [AVR] Jak poprawnie includować pliki .c i .h w AVR C, by uniknąć błędów kompilacji?

    NIGDY nie inkludujesz nigdzie plikow C. w pliku naglowkowym danego modulu dodajesz po prostu deklaracje funkcji w postaci (na przyklad) int uart_init(void); pliki h dolaczasz do swoich modulow c tak, aby byly one autonomiczne. zmienne robisz globalne za posrednictwem 'extern' w pliku c jakiegos modulu deklarujesz wiec zmienna np: volatile int zmienna;...

    Mikrokontrolery AVR   28 Paź 2008 11:38 Odpowiedzi: 8    Wyświetleń: 3946
  • Jak rozszerzyć skrypt PHP do uploadu 6 zdjęć do MySQL?

    ${"obraz{$i}"} = basename($_FILES['userfile']['name'][$i]... tu jest przepisanie nazwy z tablicy globalnej na zmienną lokalną (sama nazwa bez rozszerzenia tam było przyjęte pisanie do bazy jedynie nazwy i obsługa jednie jpg. Potem było to składane na zasadzie $adres.$plik.".jpg" gdzie 1 człon to adres względny 2 nazwa pliku 3 rozszerzenie).

    Tworzenie WWW   23 Cze 2012 19:04 Odpowiedzi: 4    Wyświetleń: 1304
  • [Turbo Pascal] Błąd 113 przy zapisie listy do pliku w Turbo Pascal - jak naprawić?

    Zagmatwany kod, no ale cóż.. Lepiej by było przechowywać w globalnej zmiennej nazwę pliku i w razie dostępu do pliku otwierać go po tej nazwie. W funkcji zapisz() masz tylko rewrite() - otwarcie pliku do zapisu oraz close() - zamknięcie pliku... Kompilator nie jest inteligentny, trzeba mu wskazać jaki plik ma otworzyć - do tego służy Assign(plik, nazwa_pliku)....

    Programowanie   11 Paź 2007 11:55 Odpowiedzi: 6    Wyświetleń: 6720
  • Jak zapisać vector stringów do pliku txt za pomocą fstream?

    Tak, chodzi o zmienne globalne i lokalne (podział). Dzięki, problem rozwiązany :)

    Programowanie Początkujący   07 Sty 2012 13:26 Odpowiedzi: 4    Wyświetleń: 1290
  • [c] Jak poprawnie includować pliki w AVR Studio 4 bez błędów?

    W tym przypadku kompilator sobie poradzi. Zmienne globalne, które nie są zadeklarowane jako static, są z definicji klasy extern. Jeżeli programista nie nadaje im początkowej wartości, to kompilatory przeważnie nadają im status symbolu wspólnego (common) dla linkera i umieszczają w sekcji bss (dane niezainicjowane), czyli będą współdzielone przez wszystkie...

    Mikrokontrolery AVR   01 Mar 2011 18:46 Odpowiedzi: 30    Wyświetleń: 3882
  • bash - wyszukiwanie, weryfikacja czy powstał plik i zliczanie plików

    A nie możesz ustawić na początku skryptu jakiejś zmiennej globalnej, a na końcu ją usunąć?

    Programowanie   17 Mar 2017 14:01 Odpowiedzi: 9    Wyświetleń: 1956
  • Jak odczytać i modyfikować zmienne Timer1 i Timer2 w różnych plikach?

    Jestem troche zdziwiony implementacją softwareowych licznikow według opisywanych tu sposobów... Po co wykonywać zbędny kod w ISRrze (czyli load, wyifowanie, dekrementacja,store), i to jeszcze oddzielnie dla kazdej zmiennej "timer", tak jak tu: jednego globalnego licznika idącego sobie po prostu do przodu... jeden raz load, dekrementacja, store (bez...

    Mikrokontrolery   01 Sie 2011 11:54 Odpowiedzi: 52    Wyświetleń: 3750
  • 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
  • Zmienne globalne (*.C). Problem. Podstawy programowania.

    Ale ktos inny mógł w pliku .h na ten przykład. Dodaj mu np __ z przodu

    Mikrokontrolery AVR   20 Sty 2016 21:51 Odpowiedzi: 20    Wyświetleń: 1809
  • Dlaczego dane z formularza HTML nie wyświetlają się w PHP?

    Prawdopodobnie masz wyłączone rejestrowanie zmiennym globalnych. ZObacz, czy w pliku php.ini masz coś takiego: ; You should do your best to write your scripts so that they do not require ; register_globals to be on; Using form variables as globals can easily lead ; to possible security problems, if the code is not very well thought of. register_globals...

    Programowanie   24 Cze 2006 14:16 Odpowiedzi: 14    Wyświetleń: 1518
  • AVR - ATMega644PA: Przerwanie UART nie przerywa pętli w funkcji

    W jakim celu zmienna FLAGA jest statyczna? To jest zmienna globalna. Czy to jest nieprawidłowe użycie zmiennej statycznej? Zdecyduj albo statyczna ("static" ogranicza zakres do danego pliku) albo globalna. Ewnetualnie zdefiniuj co rozumiesz przez "globalna".

    Mikrokontrolery   07 Gru 2015 21:45 Odpowiedzi: 11    Wyświetleń: 1035
  • [ARM] [ARM][C] Jak unikać zmiennych globalnych w embedded C? Struktury i wskaźniki

    Oczywiście warto stosować aksjomaty obiektowe w programowaniu w C, ale jak bez dynamicznej alokacji nie użyć zmiennej globalnej? Oczywiście można ją ukrywać w pliku C dodatkowo zaopatrywać w static, ale tego się nie obejdzie. Dopisałem jak ja bym do tego podszedł, a nie odpowiedziałem sobie, bo nie oczekiwałem odpowiedzi, a raczej komentarza od bardziej...

    Programowanie   15 Lis 2017 10:13 Odpowiedzi: 19    Wyświetleń: 921
  • [atmega328p][C] odczyt danych z uart z przerwania w pętli głównej

    Wg mnie dobrze kombinujesz z buforem statycznym. Jeśli masz tylko dość pamięci to powinieneś pójść tą drogą, a odpowiedź na Twoje pytanie jest dość proste, tak mi się wydaje. Zrób po prostu funkcję, która będzie zwracała wskaźnik do Twojego bufora, coś na kształt: [syntax=c] uint8_t * buffer_get_ptr(void) { return UART_RxBuf; } [/syntax] W pliku nagłówkowym...

    Mikrokontrolery AVR   16 Wrz 2019 19:59 Odpowiedzi: 5    Wyświetleń: 720
  • AVR - jak radzić sobie z fusebitami i ograniczeniami 8-bit?

    (edit: ADI-mistrzu - widzę, że pisaliśmy równocześnie :) ) Koledzy już wyjaśnili znaczenie tych symboli, ale wydaje mi sie że potrzeba jeszcze kilka uwag "dlaczego" Postaram się prosto, choc w jednej linijce się nie zmieszczę static: jak już napisali inni ma dwa znaczenia: -użyta do zmiennej zadeklarowanej poza funkcjami (globalnej) czyni ja niewidoczną...

    Projektowanie i Tworzenie Po godzinach   30 Sty 2020 18:45 Odpowiedzi: 368    Wyświetleń: 17286
  • Pomiar temperatury z dwóch DS1820 na dwóch różnych pinach ATMEGA16

    Czy kolega Karol966 może bardziej przybliżyć powyższe kody' C? Który jest który, chodzi mi o to jak nazwać pliki z nimi. Zmienna temp jest zmienną globalną czy ostatni kod to main.c?

    Mikrokontrolery AVR   27 Sty 2015 23:57 Odpowiedzi: 13    Wyświetleń: 3162
  • Jak konwertować daty z pliku tekstowego na int w Arduino?

    To oczywiste. Tak wygląda obecny kod: Rozumiem, że używasz zmiennych globalnych? Tak by wynikało z definicji funkcji, którą zamieściłeś powyżej.

    Arduino   29 Cze 2020 10:31 Odpowiedzi: 14    Wyświetleń: 921
  • Kwalifikator typu restrict w C - modyfikacja pamięci i błąd kompilacji

    Bardzo upraszczając: są dwa obszary w zmiennych globalnych 1. Zerowany 2. Inicjalizowany wartościami z pliku startowego (pamieci flash w uC) - ale jest to zwykłe kopiowanie wartosci. 3. Static mogą być w innym segmencie np po to aby móc discardować w przypadku gdy funkcja przestanie być potrzebna - ale to tematzupełnie inny i bardzo zaawansowany nie...

    Programowanie Początkujący   26 Maj 2017 19:28 Odpowiedzi: 29    Wyświetleń: 1398
  • Jak odczytać i zapisać dane w EEPromie Atmega16 za pomocą AVR GCC?

    I wszystko się teraz zgadza. Napisałem w swoim programie tak, jak jest w poście, co linka teraz podałeś. Program skompilował się bez błędów, tak więc: W pliku "setup.h" mam deklarację z extern, to samo w pozostałych plikach, gdzie chcę tej struktury użyć. Oczywiście w tych pozostałych plikach musi być zaincludowany plik "setup.h". A dopiero w pliku...

    Mikrokontrolery AVR   20 Lip 2015 12:25 Odpowiedzi: 28    Wyświetleń: 1845
  • [AS7][Debuger] - ciągle nie radzi sobie z long int - czy to ja coś knocę?

    To nie kwestia debugera, tylko trywialności przykładu, który został przez optymalizator potraktowany tak, że połowę kodu wyrzucił, w tym zmienną lokalną. A nie da się debugować czegoś, czego nie ma. Zaglądnij do pliku lst a się przekonasz. Utwórz zmienną globalną, dodaj ewentualnie volatile, żeby zniweczyć dzieło optymalizatora i sprawdź wtedy. A tak...

    Mikrokontrolery AVR   15 Gru 2015 14:19 Odpowiedzi: 18    Wyświetleń: 1407
  • 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
  • Jak korzystać ze struktury definiowanej w innym pliku? Język C++.

    To co powyżej. I to załączam do drugiego pliku poprzez #include "Druzyny.cpp" Dodano po 4 Program mi zadziałał jeśli nie przypisywałem żadnych wartości. Miały one wartość 0 jako zmienne globalne. Natomiast jeśli przypisuje im wartość ( w tym pliku dołączanym). druzyna[0].zawodnik[0].skillsGK = 17; To mam komunikat: expected constructor, destructor,...

    Programowanie Początkujący   02 Paź 2019 19:20 Odpowiedzi: 14    Wyświetleń: 666
  • Zmienne globalne w PHP i kompatybilność MegaBIP z MySQL 8 na hostingu Home

    post 13 minut temu Post #1 Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 13.01.2012 Ostrzeżenie: (0%) ----- Mam takie pytanie, używam softu MegaBIP Jan Syski, dostawca ten twierdzi, że do działania jego softu muszą być zmienne globalne włączone, natomiast hosting, którym jest home twierdzi, że że względu bezpieczeństwa nie powinno być to włączone...

    Programowanie   31 Paź 2024 21:05 Odpowiedzi: 5    Wyświetleń: 192
  • ATmega32 nie uruchamia się przy pliku *.hex powyżej 88.8% pamięci FLASH

    Gdziekolwiek, szklana kula by pomogła. Z braku wskazówek warto pomyśleć o przede wszystkim błędzie w programie, przepełnieniu stosu lub braku pamięci. Zauważ, że 58% zajętej pamięci RAM dotyczy wyłącznie zmiennych statycznych i globalnych, jeśli intensywnie używasz zmiennych lokalnych i stosu (np. wielokrotne wywołania funkcji i intensywne korzystanie...

    Mikrokontrolery   01 Lut 2012 15:18 Odpowiedzi: 14    Wyświetleń: 2266
  • ATmega1284P - Jak zapisać MCUSR do stringa bez użycia zmiennej globalnej?

    Ona już jest zmienną globalną Czy to wynika z dodatkowych atrybutów? Pytam, bo trochę uprościłem opis mojej sytuacji - u mnie funkcja odczytu zdefiniowana jest w innym pliku. Nie zagłębiałem się jeszcze w znaczenie tych dodatkowych parametrów przy deklaracji zmiennej mcusr_mirror.

    Mikrokontrolery AVR   15 Wrz 2015 20:40 Odpowiedzi: 6    Wyświetleń: 816
  • C# Tetris - jak dodać dźwięki do zdarzeń w grze?

    MSDN jest naprawdę kopalnią wiedzy i warto tam zaglądać... W C# nie masz funkcji globalnych, ale możesz dopisać swoje metody do głównej klasy programu, lub stworzyć sobie jakąś klasę z metodami statycznymi. Zazwyczaj używa się ścieżek względnych, jeśli jakaś metoda ich nie przyjmuje, w kodzie powyżej masz sposób na uzyskanie ścieżki do pliku wykonywalnego....

    Programowanie   18 Maj 2008 19:59 Odpowiedzi: 26    Wyświetleń: 10245
  • Brak zapisu do pliku w C++ w Visual Studio 2017 - co sprawdzić?

    ... i podawaj język C++ , a nie tylko platformę Visual Studio. Nienaturalne wg mnie jest: a) używanie char[] zamiast std::string (w pewnych przypadkach sizeof cię zawiedzie itd) b) nazwy funkcji nie do końca oddające ich przeznaczenie i argumenty nie wykorzystywane, albo wykonywanie czegoś w funckji w oparciu o zmienną globalną c) sztywna tablica fur

    Programowanie   28 Maj 2019 12:09 Odpowiedzi: 20    Wyświetleń: 1515
  • [ESP8266] Jak formatować i przetwarzać stringi w LUA na ESP8266?

    JakiSensor = "rainfall" Po co to? skoro masz nazwę sensora juz tu: Sensor = (Ip0 .. "1") Nie używaj zmiennych string !!!!!!!!, zastępuj je liczbami. Nie sprawdzę tego programu w całości bu musiał bym zestawić wszytko co masz podłączone, algorytm wyszukiwania sprawdzony działa. Możesz użyć zmiennych lokalnych, i każdy sensor umieścić w innym pliku, każdy...

    ESP8266 i ESP32   02 Cze 2018 07:13 Odpowiedzi: 52    Wyświetleń: 6216
  • Zużycie zasobów przez $_SESSION i limit sesji na hostingu

    [url=https://www.php.net/manual/en/class... obsługuje domyślny handler]. Jest to klasa obsługująca i może dane sesji zapisywać w plikach na serwerze stron http lub w innym serwerze np SQL. [url=https://www.php.net/manual/en/funct... to sie w głównym skrypcie wywołującym stronę index.html lub...

    Programowanie   19 Lis 2021 20:21 Odpowiedzi: 6    Wyświetleń: 600
  • Zegar czasu z informacją głosową o pełnych godzinach i półgodzinach

    Co do zajętości pamięci to wklejam info z kompilacji skatch'a: "Szkic używa 404181 bajtów (38%) pamięci programu. Maksimum to 1044464 bajtów. Zmienne globalne używają 34524 bajtów (42%) pamięci dynamicznej, pozostawiając 47396 bajtów dla zmiennych lokalnych. Maksimum to 81920 bajtów." Załączniki spakowane, bo to zawsze trochę oszczędności w wielkości...

    DIY Konstrukcje   02 Cze 2022 11:15 Odpowiedzi: 20    Wyświetleń: 3528
  • Zmienne globalne wykorzystywane przez przerwania i inne.

    Nie da się jakoś podglądnąć tego co wypluje kompilator??? ja podglądnąłem coś takiego z pliku z rozszerzeniem hex (to tylko część) ale to nie po ludzku Powinien być jakiś "asm".

    Mikrokontrolery Początkujący   28 Kwi 2021 13:48 Odpowiedzi: 47    Wyświetleń: 2841
  • Jak odświeżyć UserControl w Form1 po zmianie w Settings.settings w C#?

    nie występuje w UserControl_Settings lecz w UserControl_Pc_Stats. No i to jest coś, nad czym możemy popracować. Można użyć kilku sposobów; 1. Użyć jednej z metod UserControl_Pc_Stats.OnShow, UserControl_Pc_Stats.OnEnter, (nie wiem co tam dalej jest dostępne dla tej kontrolki ) i w procedurze obsługi jednego z tych zdarzeń dodać tę linię, która odczytuje...

    Programowanie Początkujący   19 Cze 2019 10:22 Odpowiedzi: 6    Wyświetleń: 429
  • Definiowanie nazw pinów ekspandera PCF8574 w Arduino C++

    Plik Procedury.h:[syntax=c]#ifndef Procedury_h #define Procedury_h #include "Arduino.h" #include "pcf8574_esp.h" void zapis_wyjsc(int wy1); #endif[/syntax]Plik Procedury.cpp:[syntax=c]#include "Arduino.h" #include "Procedury.h" #include "pcf8574_esp.h" void zapis_wyjsc(int wy1) { if (wy1 == 1) { expander_WY_A.write(0, 1); } else { expander_WY_A.write(0,...

    Arduino   14 Kwi 2020 11:35 Odpowiedzi: 5    Wyświetleń: 567
  • Arduino Nano V4.0 - problem z wgrywaniem programu, jak to naprawić?

    Cześć, kupiłem zamiennik Arduino Nano V4.0 i nie chce mi się wgrać program. Wyskakuje mi taki komunikat. Mógłby ktoś dać wskazówkę, jak to zniwelować? AI: Jaki dokładnie komunikat błędu pojawia się podczas próby wgrania programu? Szkic używa 1108 bajtów (7%) pamięci programu. Maksimum to 14336 bajtów. Zmienne globalne używają 9 bajtów (0%) pamięci dynamicznej,...

    Arduino   03 Sty 2025 14:54 Odpowiedzi: 4    Wyświetleń: 225
  • atmega32[C]solar-sieć 230V monitorowanie i sterowanie

    To czy wszystko wrzucisz do jednego pliku czy podzielisz na osobne to zależy od wielkości programu i twoich nawyków - tu nie ma sztywnych reguł. Oczywiście sensowniej jest wydzielić pewne moduły do osobnych plików. Łatwiej potem coś znaleźć. Co do tablicy zmiennych - jak rozumiem chodzi ci raczej o globalną strukturę, zawierającą parametry pracy sterownika....

    Mikrokontrolery AVR   16 Sie 2010 14:28 Odpowiedzi: 21    Wyświetleń: 3592
  • FLASH_Unlock i niekończące się błędy kompilacji

    Tu się zgodzę, ale na początku zmienne i prototypy zacząłem wrzucać do pliku .h Najpierw były tam funkcję które faktycznie miały być globalne, potem szły tam wszystkie po kolei. Efektem tego było to, że w main.h było z 25 funkcji i zmiennych extern bo nie można było tych plików wprost includować. Keil zgłaszał masę błędów o ponownej deklaracji zmiennych...

    Mikrokontrolery ARM   21 Gru 2012 18:18 Odpowiedzi: 13    Wyświetleń: 1413
  • [ATMega128L][WinAVR]Dziwne zachowanie wewnętrznego EEPROMu

    Co najciekawsze, w przypadku innych zmiennych z różnych plików, jest deklaracja extern... Jak sie tak zastanowić, to można doszukać się przyczyny. Najpierw zmienne z EEPROMu były wykorzystywane przez fragment zawarty w całości w jednym pliku źródłowym. Później doszedł drugi plik i występowały oczywiste błędy przy linkowaniu. Jako, że to pierwszy projekt...

    Mikrokontrolery AVR   12 Sie 2008 09:41 Odpowiedzi: 26    Wyświetleń: 4522
  • [Python] Wyodrębnienie zmiennej i z klasy obiektu w funkcji on_key_release

    (at)jta Wczytując się w jego program wydaje mi się że wiem o co mu chodzi. Chce uruchomić okienko w którym można wpisać frazę, następnie je zamknąć. Ta wpisana fraza powinna znaleźć się w zmiennej "Ztest". Wynika to z linii "Ztest=A.on_key_release(self.i) ?????", która jest nieprawidłowa i w nieodpowiednim miejscu. Nieprawidłowa bo "self.i" nie jest...

    Programowanie   15 Lis 2022 19:22 Odpowiedzi: 12    Wyświetleń: 390
  • EXCEL - Skrypt do rejestrowania rosnących wartości z kolumny F w kolumnie AJ

    Trochę za dużo uprościłem plik CykCyk. Chodzi o to że w pliku cykcyk będzie wszystko działało do puki nie przełączysz się między jakimś innym skoroszytem. Wtedy auto zapis będzie działał na tym innym pliku. Trzeba po prostu na wstępie (podczas startu) "pobrać" nazwę pliku który ma być autozaapisywany i ją zachować w zmiennej globalnej i powoływać się...

    Software serwis   04 Lut 2015 21:59 Odpowiedzi: 24    Wyświetleń: 1275
  • AVR-GCC i wolne rejestry, szybkie przerwanie od timera.

    Co do przypisywania zmiennym rejestrów to raczej nie przyniesie oczekiwanego efektu, ponieważ kompilator i tak będzie korzystac z pomocniczych rejestrów. Hmm, nie wiem co masz na myśli? Stosowałem skutecznie technikę wkazaną przez trol.six do zoptymalizowania kodu na tiny2313 (pod gcc 3.4.5), zajmując jeden z rejestrów indeksowych (bodaj Y - r28, r29)...

    Mikrokontrolery   28 Gru 2007 14:25 Odpowiedzi: 8    Wyświetleń: 2091
  • C i RS232 - Brak odpowiedzi z wagi przez port RS232, zapis do pliku .txt

    Jeżeli wiesz, że odpowiedź z wagi będzie miała faktycznie długość 10 bajtów, to najprościej można to zrobić tak: [syntax=c] WriteFile(hNumPort, lpBuffor_write, strlen(lpBuffor_write), &RS_ile, 0); RS_ile = 0; do { ReadFile(hNumPort, lpBuffor_read, 10, &RS_ile, 0); } while(RS_ile<10); [/syntax] Po co zmienne globalne deklarujesz jako static?...

    Programowanie   24 Sty 2014 12:03 Odpowiedzi: 7    Wyświetleń: 3666
  • [STM32] Wybór środowiska do komercyjnych projektów: Keil, IAR, Eclipse?

    Hmm, czy nie jest bardzo wolny to bym dyskutował :) ale z pewnością to niezły kombajn. Jeśli chodzi o tą opcję "go to definition" to umieszcza ona kursor na definicji zmiennej globalnej po zaznaczeniu jej w kodzie, i to chyba tylko w obrębie jednego pliku źródłowego.

    Mikrokontrolery ARM   10 Gru 2008 17:22 Odpowiedzi: 8    Wyświetleń: 7846
  • Proste pytanie o zdefiniowanie zmiennej globalnej (HI TECH)

    Mam glupi problem - chce w tasku display.c poslugiwac sie zmienna globalna, ktora rowniez ma byc wykorzystywana w programie glownym main.c. Wiem, ze sprawa jest banalna ale rozne kombinacje nie przyniosly skutku. Prosze o podpowiedz: w ktorych plikach powienienem umiescic (chyba) extern char zmienna albo cos jeszcze??. Mam do dyspozycji: display.c display.h...

    Mikrokontrolery   04 Mar 2006 16:26 Odpowiedzi: 4    Wyświetleń: 1101
  • [ATmega128][C][AVRStudio] Zmienne kilka c plików w projekcie

    Problemem nie były akurat jednostki kompilacji ale po prostu przekazywanie przez wartość - twoja funkcja zmieniała lokalne kopie, a nie zmienne globalne. Jeśli zamierzasz mieć więcej regulatorów to rozwiązanie jest z wskaźnikami jest w porządku, jeśli masz tylko jeden, prościej będzie w 1 pliku zdefiniować zmienne signed short K_P=0, K_I=0, K_D=0; a...

    Mikrokontrolery AVR   07 Wrz 2009 00:31 Odpowiedzi: 3    Wyświetleń: 1659
  • Program w C. Wyświetlanie liczb na wyświetlaczach.

    Może napisz jeszcze co ten program miałby robić... Np. co jest podłączone do pinów PA5, PA6, PA7. Jeśli to ma być rejest przesuwny (jak pisze BoskiDialer ) to można go opisać duuuużo prościej. Rozumiem, że jednoliterowe nazwy zmiennych globalnych są Twoją metodą na oszczędzenie klawiatury i ograniczenie rozmiaru pliku z kodem źródłowym... :] Pozdrawiam,...

    Mikrokontrolery AVR   10 Sty 2009 22:05 Odpowiedzi: 13    Wyświetleń: 2016