deklaracja extern

Znaleziono około 157 wyników dla: deklaracja extern
  • [STM32] - Jak wygląda deklaracja funkcji 'memcpy'?

    Używam tej funkcji i działa prawidłowo, ale nie mam deklaracji prototypu funkcji, więc zgłaszane są ostrzeżenia: warning: implicit declaration of function 'memcpy' warning: incompatible implicit declaration of built-in function 'memcpy' Wszystko działa ok, ale chciałbym to wyczyścić. Nie wiem też...

    Mikrokontrolery ARM dziechu   29 Gru 2013 23:17 Odpowiedzi: 6    Wyświetleń: 1257
  • STM32 - COOCOX deklaracja zmiennych globalnych itp

    Wygenerowany jest bezpośrednio z CooCoxa Linkera tutaj nie ma chyba jest zaszyty w środowisku. Wersja CoIDE to: Version: 1.7.8 [syntax=c] /** ****************************************... * (at)file startup_coide.c * (at)author Coocox * (at)version...

    Mikrokontrolery ARM kosster   03 Maj 2015 15:46 Odpowiedzi: 4    Wyświetleń: 759
  • Definicja i deklaracja zmiennej w języku C

    Witam! Są następujące przypadki: - Jeśli np zmienna zewnętrzna została zadeklarowana w innym pliku, wówczas w bieżącym pliku musi wystąpić potwierdzenie tejże deklaracji poprzedzone klasą pamięci extern. - dotyczy funkcji w starszych wersjach języka C (K&R). Jeśli definicja funkcji nie jest poprzedzona...

    Programowanie stanleysts   15 Lip 2013 20:48 Odpowiedzi: 2    Wyświetleń: 1365
  • Atmega 32 - O co chodzi z extern

    W przypadku zmiennych extern oznacza deklarację, czyli mówisz kompilatorowi tylko tyle ze ta zmienna istnieje nie tworząc jej. Definicja czyli bez extern Tworzy tą zmienną. Podobnie jest z funkcjami ale tam extern ma trochę inne zastosowanie. Deklaracja - mówisz kompilatorowi jak dany twór wygląda....

    Mikrokontrolery Początkujący tadzik85   19 Kwi 2015 13:51 Odpowiedzi: 4    Wyświetleń: 753
  • [C] Deklaracja: volatile unsigned short long int ?

    Temat dotyczy PICów, ale ponieważ tylko deklaracji zmiennej w C, więc pisze w dziale ogólnym. Zaskoczyła mnie taka deklaracja w oryginalny pliku dla wybranego przeze mnie procesora: // Register: TBLPTR extern volatile unsigned short long int TBLPTR (at) 0xFF6; ...

    Mikrokontrolery dondu   06 Mar 2011 02:29 Odpowiedzi: 50    Wyświetleń: 5070
  • [AVR][C] - zagadnienie deklaracji funkcji do kompilacji

    Witam, może dziwny tytuł mojego pytania ale już mówię co chciałbym uzyskać a nie mogę: otóż mam już własne pliki z funkcjami do obsługi LCD: - lcd.h - lcd_hardware.h - lcd.c oczywiście do pliku głównego z funkcją main dodaję pliki nagłówkowe *.h a do pliku projektu lcd.c i wszystko ślicznie...

    Mikrokontrolery AVR szelus   10 Cze 2008 09:30 Odpowiedzi: 11    Wyświetleń: 2343
  • [STM32][C/uVision] problem z deklaracjami zmiennych

    No ale zrozum, że w każdym module w którym includujesz ten plik tworzy się kolejna kopia tej zmiennej a linker podczas linkowania próbuje ustalić adres takiej zmiennej i stwierdza, że ma kilka o takiej samej nazwie więc zgłasza błąd. Do tego co ty chcesz uzyskać służy słowo kluczowe extern

    Mikrokontrolery ARM Geralt   18 Maj 2011 23:40 Odpowiedzi: 5    Wyświetleń: 2260
  • [ARM][C/KEIL] Deklaracja struktury z polami bitowymi, jak to zrobić?

    Ja próbując rozgryźć ten problem, sugerowałem się tym, że skoro w pliku main.c, struktura ta jest już zdefiniowana i zadeklarowana, a w int.h do deklaracji tej struktury dołożę specyfikator klasy przydziału extern, to kompilator będzie wiedział, że gdzieś indziej struktura ta została już zdefiniowana....

    Mikrokontrolery ARM Electix   04 Gru 2011 18:47 Odpowiedzi: 7    Wyświetleń: 1720
  • Eclipse- deklaracja zmiennych globalnych i zewnetrznych

    Skoro masz debugger, to w czym problem, żeby sobie podejrzeć w którym miejscu się wysypuje? A zamiast sprintf() polecam itoa() (np na mojej stronce do pobrania) - wielokrotnie mniejsze, wielokrotnie szybsze, nie wymaga 10000x innych rzeczy. Jeśli komuś nie potrzebne liczby zmiennoprzecinkowe to...

    Mikrokontrolery ARM Freddie Chopin   04 Sty 2012 08:33 Odpowiedzi: 27    Wyświetleń: 3147
  • Atmega16 i przerwanie INT0 a deklaracje funkcji

    Witam Mam problem z przerwaniem INT0. Mianowicie. Funkcję obsługi przerwania umieszczam przed "main", gdyż inaczej kompilator się nie kompiluje. Gdy funkcja obsługi przerwania jest pusta wszystko jest ok- tj ustawienie wszystkich bitów w rejestrach. Jeśli do funkcji obsługi przerwania "wrzucę" inne...

    Mikrokontrolery AVR gaskoin   12 Lip 2012 19:31 Odpowiedzi: 29    Wyświetleń: 2030
  • deklaracja zmiennych w osobnym pliku współdzielenie między plikami .C

    Nie tak. W pliku .h najpierw zadeklaruj unię, a potem daną tego typu jako extern [syntax=c]union st_pracy_ { // tu zawartość unii }; // koniec deklaracji extern union st_pracy_ stan pracy; [/syntax]A w jednym pliku C [syntax=c]union st_pracy_ stan pracy;[/syntax]

    Mikrokontrolery Początkujący st4chuu   20 Lut 2015 07:46 Odpowiedzi: 7    Wyświetleń: 747
  • Arduino - deklaracja klasy lcd w innej klasie- LiquidCrystal.h

    ok ogarnąłem w głównym pliku .ino deklarujemy [syntax=c]LiquidCrystal lcd(7, 6, 2, 3, 4, 5); [/syntax] a w innych plikach , klasach dodajemy na początku [syntax=c]#include <LiquidCrystal.h> extern LiquidCrystal lcd;[/syntax] Pozdrawiam Kubuś

    Arduino Kubuś   01 Maj 2016 20:54 Odpowiedzi: 1    Wyświetleń: 795
  • Wirtualny port - rejestr przesuwny.

    (at)Jakub17 Tak po prostu działa kompilator. To znaczy kompiluje pliki sekwencyjnie i gdy kompiluje plik main nie wie jaki layout ma unia diody ponieważ deklaracja znajduje się w pliku rejestr.c. Aby to działało poprawnie powinieneś przenieść samą deklarację unii do nagłówka. Instancję struktury definiujesz...

    Mikrokontrolery AVR grko   13 Lis 2016 22:53 Odpowiedzi: 24    Wyświetleń: 1212
  • [C] Funkcja i przerwanie.

    Chodzi o to, że wszystkie definicje/deklaracje w języku C nie są równoważne jak w obiektowych i jeżeli masz tak: [syntax=c]int main() { spal_diode(); } void spal_diode(void) { PORTB = 0; }[/syntax] To kompilator będzie marudził, że nie napotkał wcześniej takiej deklaracji (extern)....

    Mikrokontrolery 94075   28 Maj 2012 07:11 Odpowiedzi: 17    Wyświetleń: 1354
  • Re: Atolic błąd w pliku nagłówkowym stm32f10x.h

    extern __IO uint8_t BlinkSpeed; To jest informacja dla kompilatora, że `BlinkSpeed` jest zdefiniowane "gdzieś indziej". Twój problem jest teraz taki, że obiecałeś kompilatorowi zdefiniować tą zmienną w innym pliku źródłowym, ale tego nie zrobiłeś. Czym dokładnie różni się "definicja" od "deklaracji"...

    Mikrokontrolery Początkujący Qwert99966   20 Mar 2018 21:19 Odpowiedzi: 12    Wyświetleń: 606
  • [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...

    Mikrokontrolery AVR Anonymous   12 Sie 2008 09:41 Odpowiedzi: 26    Wyświetleń: 4156
  • Błędne wychodzenie z pętli do funkcji ATMEGA 32

    Tak wszystko ładnie pięknie, tylko masz potem milion linii kodu z nazwami typu khtok, sonq, zonq, duponq, kradsfj, adsnliaysg przeplatającymi się nawzajem. Przesadziłeś ;] Tak nazywam z reguły tylko i wyłącznie iteratory, bo samo 'i' jest zbyt nudne; lub zmienne lokalne zyjące tylko przez nastepne...

    Mikrokontrolery AVR INTOUCH   12 Lip 2011 17:05 Odpowiedzi: 29    Wyświetleń: 2598
  • Kod tmf i zasięg zmiennych

    No to tak. Nie lubię _delay(). Do kodu menu tmf dodałem timer programowy z książki Mirka. Najpierw kompilator powiedział mi że jestem głupi bo nie widzi Timer1 w pliku menu_alfa. To zgodnie z tym co napisł tadzik85 napisałem że jest extern volatile- no to kompilator się na to zgodził. Chociaż nie...

    Mikrokontrolery nsvinc   01 Sie 2011 11:54 Odpowiedzi: 52    Wyświetleń: 3225
  • Łączenie asm z c - dostęp do zmiennych

    1. Masz błędny tytuł postu - nie chodzi o żadne wstawki asemblerowe, a o łączenie C z asemblerem, czyli program hybrydowy. 2. Po co Ci te moduły i procedury asemblerowe? Kompilator C doskonale sobe radzi z dostępem do rejestrów. 3. .. Zgadzam się z tymi 3 myślami. No i mam jeszcze...

    Mikrokontrolery AVR 2675900   04 Wrz 2016 19:08 Odpowiedzi: 42    Wyświetleń: 2397
  • 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ą...

    Programowanie eport   02 Sty 2006 10:28 Odpowiedzi: 5    Wyświetleń: 1403
  • Tablice dynamiczne w C++. Dlaczego w innej funkcji dane nie są widoczne?

    Problem polega na tym, że w jednym pliku wpisuje do tej tablicy dynamicznej dane, ale gdy chce odczytać je w innym to pojawiają się tam zera. Deklaracja extern nic nie daje w tym miejscu.(innym pliku) Warto dodać, że dane faktycznie zostają tam wpisane. Dodano po 1 Już sobie poradziłem, niechcący...

    Programowanie wojmysz   30 Gru 2011 14:32 Odpowiedzi: 12    Wyświetleń: 2201
  • AVR Studio 5 problem z linkowaniem biblioteki

    Przejżę jeszcze te pliki. To przenoszenie z kodu programu do biblioteki, robiłem metodą ctr-x ctr-v i mogły się wdać jakieś definicje / deklaracje niezgodne ze sztuką. W pliku nagłówkowym były tylko dyrektywy #define i deklaracje extern funkcji, ale również dyrektywy #include. Jedna z nik włączała...

    Mikrokontrolery Początkujący tymon_x   04 Cze 2012 21:58 Odpowiedzi: 30    Wyświetleń: 4625
  • [Attiny2313][C] Zmiana wartości w OCR0A za pomocą zmiennej podczas działania

    Może jeszcze inaczej, zrób tak jak było, tylko wywal to extern freq z butt2.h Wszędzie gdzie używasz tej zmiennej inkluduj leds.h z extern freq . Jak są dwie deklaracje extern, dotyczące tej samej zmiennej, to się linker pogubi.

    Mikrokontrolery AVR 20rafalo   26 Lip 2012 21:49 Odpowiedzi: 19    Wyświetleń: 1774
  • z80 wskaznik 7-segmentowy na magistrali rownoleglej

    Witam mam do napisania taki program Temat programu Wskaźnik 7-segmentowy na magistrali równoległej. Program ma pytać o ciąg znaków przez terminal szeregowy (o długości do 16 znaków). Następnie (w zleżności od stanu wejść dwustanowych, sterowanych z symulatora we/wy przyciskami odpowiednimi), wykonywać...

    Programowanie ozzon   13 Cze 2007 22:21 Odpowiedzi: 1    Wyświetleń: 1038
  • [ATMEGA16][C]problem z mnożeniem/dzieleniem uint przez uint.

    Witam, Pojawił się ostatnio u mnie taki problem. Otóż odczytuję z przetwornika ADC ATmegi16, z kanału ADC0 wartość napięcia (od 0 do 5VDC). Wyświetlam sobie wynik konwersji na LCD i wszystko ładnie działa (liczba na LCD zmienia się w zakresie od 0 do 1023, jak kręcę potencjometrem). Chciałem sterować...

    Mikrokontrolery AVR Ałek Art.   07 Kwi 2009 14:54 Odpowiedzi: 7    Wyświetleń: 1436
  • Assembler - czytanie danych i wyświetlanie

    Witam, mam problem z programem w języku assembler. Oto jego treść: Program, który czyta z pliku tekstowego dane i wyświetla co M-ty znak z co N-tej linii. Nazwa pliku, M, N (1 lub 2 cyfrowe) są podawane w linii komend jako parametry wywołania programu. Pisząc program nie używać IO.MAC program ten...

    Programowanie to[m]ek   17 Wrz 2010 21:42 Odpowiedzi: 0    Wyświetleń: 3101
  • [ECLIPSE][GCC]Conditional include

    Widziałem rozwiązania z użyciem struct ale jak szukałem opisów do tego to znajdowałem tylko jakieś dziwnie pokręcone przykłady, które nie inspirowały nawet do wczytywania się co i jak, Twój sposób opisu użycia struct jest najczytelniejszy ze wszystkich :) Muszę się zastanowić, która metodę użyć. EDIT:...

    Mikrokontrolery yild   20 Lis 2015 10:40 Odpowiedzi: 10    Wyświetleń: 804
  • stm32f1 eclipse openOCD - podczas debugu od razu wchodzi do Default_Handler

    Widzę że dosyć cich. dorzucam jeszcze skrypt linkera i startup. nawet mam brakepointa w void Reset_Handler(void) i w niego nie wchodzi. ale na brakepointa w Default_Handler reaguje. Zanaczam że jak wgram program na mikrokontlorer to działa bez zarzutu... [syntax=c]/* Procedura startowa dla STM32...

    Mikrokontrolery ARM mijadzi   17 Lut 2016 11:37 Odpowiedzi: 51    Wyświetleń: 2382
  • Keil uVision - Mieszanie języka C i C++ w jednym projekcie

    W C++ jest coś takiego jak "name mangling" - w pliku C++ może masz funkcje o nazwie "costam", ale dla linkera widoczna jest ona jako "costam_z_parametrem_int_oraz_double_zwr... - jak więc przypuszczasz celem tej funkcjonalności jest umożliwienie przeciążania funkcji (bo gdy maja inne parametry,...

    Mikrokontrolery ARM EBC41   05 Lis 2013 19:47 Odpowiedzi: 8    Wyświetleń: 1983
  • AVR Studio dołączanie plików do programu.

    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,...

    Mikrokontrolery AVR tmf   24 Mar 2010 21:18 Odpowiedzi: 6    Wyświetleń: 2247
  • LPC1769 - [C]Zmienne globalne niewidoczne w innych plikach *.c, gdzie deklarować

    Zdefiniowałem w pliku H tak jak w pierwszym poscie, ale co oznaczają te warningi? [syntax=text] In file included from ../src/main.c:21:0: ../src/axis_calibra... warning: 'task' initialized and declared 'extern' [enabled by default] ../src/axis_calibration.h:4:24... warning: 'x_step_global_pos'...

    Mikrokontrolery ARM BlueDraco   13 Mar 2015 21:57 Odpowiedzi: 7    Wyświetleń: 1392
  • C Avr Studio Error 1 undefined reference to Error 2 ld returned 1 exit status c

    [syntax=text]Witam książkowy program trochę przerobiony do swoich potrzeb i wyskakują takie błędy jak w temacie. Proszę o jakieś wskazówki. Bo właśnie się poddałem (brakuje mi pomysłu brak wiedz z c), szukałem i w google ale nic nie znalazłem. Zaczyna przygodę z c i się uczę dobra kod programu[/syntax] [code][syntax=c] p...

    Mikrokontrolery iryseee   03 Lis 2017 22:30 Odpowiedzi: 4    Wyświetleń: 417
  • [ATMEGA328p-pu] - Błędny pomiar ADC

    Dobra. Kod prezentuje się następująco: to jest program w którym wszystko działa jak potrzeba: [syntax=cpp]//Data utworzenie: 20-09-2014 #include <avr/io.h> #include <util/delay.h> #include <stdlib.h> #include <avr/pgmspace.h> #include "MYUART/myuart.h" #include...

    Mikrokontrolery AVR apollo1412   23 Lis 2014 17:44 Odpowiedzi: 17    Wyświetleń: 1557
  • STM32F10x stm32_blink_led i wejście w złe przerwanie.

    Plik stm32f10x_it.c to standardowy plik z biblioteki ST. Nie chcę wklejać aby nie spamować - a treść jest wszystkim znana. Na poczatku jest: #include "stm32f10x_it.h" A potem już lecą deklaracje poszczególnych przerwań: /** * (at)brief This function handles NMI exception. ...

    Mikrokontrolery ARM mjurczuk   06 Lip 2012 18:05 Odpowiedzi: 12    Wyświetleń: 1383
  • [C] Podział projektu na mniejsze części

    Dla funkcji ISR nie deklarujesz prototypu - prototypy tych funkcji są zadeklarowane w AVR-libc, w skryptach startowych, które są dostarczane w postaci prekompilowanej. Zauważ, że deklaracja prototypu funkcji ma na celu wyłącznie poinformowanie kompilatora jak dana funkcja wygląda. W przypadku ISR informacje...

    Mikrokontrolery Logan   19 Gru 2011 11:55 Odpowiedzi: 15    Wyświetleń: 1929
  • [STR912][C] - C - multiple definition

    Witam! Mam troche amatorskie pytanie, ale nie mogę się połapać co robię nie tak.. Miałem swój działający program kompilował się normalnie, ale gdy zrobiłem sobie make clean i chciałem go na nowo skompilować za pomocą make, to już przestał się kompilować :shocked!:, czego nie rozumiem teraz generalnie...

    Mikrokontrolery ARM bimbarabam   11 Sty 2013 14:11 Odpowiedzi: 2    Wyświetleń: 1047
  • pytanie na temat tworzenia plików *.h w keilu itp

    Z zasady w plikach .h nie umieszcz się kodu, a jedynie deklaracje i makra. W pliku .h zadeklaruj zmienne globalne jako extern. Zrób dwa pliki .c, w obu zainclude'uj plik .h a w jednym z nich umiesc definicję zmiennej globalnej, ale już bez extern. W pliku .h powinny znaleźć się także prototypy...

    Mikrokontrolery mototest   04 Wrz 2006 19:58 Odpowiedzi: 5    Wyświetleń: 945
  • [LPC2000][CrossWorks1.7] jak uruchomić fiq?

    Fakt. fiq_handler: b fiq_handler jest nieskończoną pętlą, ale jest też zadeklarowane jako weak , czyli można to redefiniować. Problem udało mi się już rozwiązać. Głównie chodziło o to że kod jest napisany w cpp, a asm nie potrafi za dobrze współpracować z cpp. W deklaracji funkcji wystarczy...

    Mikrokontrolery ARM lukanio86   17 Mar 2009 09:47 Odpowiedzi: 2    Wyświetleń: 925
  • [c]AVR-GCC optymalizacja nieużywanych procedur/funkcji?

    Mówisz o bibliotece *.c? Jeśli chcesz wykorzystywać jej cześć tylko dobrze jest wykorzystać deklaracje extern. Albo edytować bibliotekę niestety

    Mikrokontrolery AVR luki05   23 Kwi 2017 16:36 Odpowiedzi: 18    Wyświetleń: 3596
  • [ATmega32][C] - Zwracanie przez funkcję wskaźnika

    No masz błąd - bo np w pliku nagłówkowym *.h DEFINIUJESZ zmienną strukturalną :( a tak się nie robi, w nagłówkowych powinny być SAME DEKLARACJE a nie definicje (no może poza funkcjami inline - ale to inna sprawa) Zrób sobie tak w *.h Dodano po 1 zresztą jeśli to jest prosty projekt i tylko...

    Mikrokontrolery AVR A.T.   04 Lis 2012 12:41 Odpowiedzi: 6    Wyświetleń: 1191
  • ATTiny13 - Portowanie odbioru RC5 z Mega8

    Cześć, chciałem przeportować kod do odbioru RC5 autorstwa Dondu za ATMega8 na ATTiny13 - REzystory diod 470Ω, nie zmieniłem na schemacie. Pilot samoróbka, ale 100% pewniak. No więc w czym problem? Uruchomiłem przykład na ATMega8, wszystko pięknie śmiga. Program kompiluje się dla Tiny13...

    Mikrokontrolery Początkujący olelek   13 Lut 2014 13:23 Odpowiedzi: 16    Wyświetleń: 3351
  • C AVR - RC5 - obsługa biblioteki

    Witam, na wstępie dodam że jestem bardzo początkujący w programowaniu. Staram się stworzyć program który by włączał i wyłączał funkcję RGB, poprzez pilot RC5. Staram się to zrobić po kolei i najpierw próbuję gasić i zapalać pilotem diodę. Problemem jest to, że program reaguje na każdy przycisk a nie...

    Mikrokontrolery AVR olelek   10 Paź 2014 08:17 Odpowiedzi: 3    Wyświetleń: 1419
  • [ATmega8][C][RS-232]brak transmisji na PC

    Witam Posiadam zestaw uruchomieniowy ATmega8 zl2avr taktowany 1MHz(fabrycznie) i chciałem napisac program przesyłajacy dowolny znak na PC, ma byc odczytywane w hyperterminal. Ale niestety nie mia transmisji zadanego przeze mnie znaku. W trakcie transmisji (wskazuje ją świecaca się dioda) kursor w...

    Mikrokontrolery AVR OldSkull   07 Paź 2009 21:49 Odpowiedzi: 19    Wyświetleń: 3426
  • atmega32 - atmega 32 odbiór rc6 C

    Witam, mam problem z odbiorem kodów rc6 a mianowicie sprawdziłem specyfikacje mojego pilota na stronie lirc/remotes i jest to kodowanie właśnie rc6 szukałem po internecie i niewiele się mówi o tym i innych kodowaniach niż rc5. Znam czasy między bitami i z czego się składa ramka danych w rc6. Mój problem...

    Mikrokontrolery AVR Caraker.   13 Wrz 2013 23:02 Odpowiedzi: 0    Wyświetleń: 1176
  • [STM32] - Oscyloskop - ADC, DMA, USB/UART

    Witam ponownie, Wracam tutaj z potrzebą skonsultowania pewnego problemu. Mianowicie po uruchomieniu USB postanowiłem dokładać kolejne bloki urządzenia i tak też pojawiła się obsługa DMA, ADC wyzwalanego timerem 2. No niestety projekt po kompilacji i wgraniu w ogóle nie działa :/ - Na terminalu otrzymuje...

    Mikrokontrolery ARM typu123485   15 Maj 2014 23:36 Odpowiedzi: 15    Wyświetleń: 3672
  • AVR/C/KS0108 - LCD nie wyświetla teksu

    Witam, ostatnio przesiadam się z Bascoma na C i przy kolejnym "ćwiczeniu" mam problem z wyświetlaczem ABG128064H05-YHY-R-01, zgodnym ze sterownikiem KS0108. Program napisany w C z użyciem biblioteki od Radzia w Atmel Studio 6.2 pod atmega8. Problemem jest wyświetlenie na wyświetlaczu tekstu, zamiast...

    Mikrokontrolery Początkujący pirotechnik1212   03 Maj 2015 19:58 Odpowiedzi: 2    Wyświetleń: 657
  • Atmega 328p - Uart odbieranie stringów - problem

    Okej, ogólnie to działa, wielkie dzięki za tamto. Mam jednak dalszy problem troszkę. Ogólnie chcę osiągnąć coś takiego, że wysyłam najpierw z Matlaba liczbę - jakąś flagę, po której uC wejdzie do odpowiedniej pętli. Po wejściu do tej pętli dopiero w niej ma odbierać wysłaną z Matlaba wartość. Czyli np....

    Mikrokontrolery AVR Tojmak987123   03 Sty 2017 15:14 Odpowiedzi: 18    Wyświetleń: 972
  • MinGW installer w Eclipse pierwszy program Hello World

    Dziękuje bardzo za odpowiedź, mam jeszcze 2 pytania: 1. Jaki polecacie poradnik żeby dobrze ogarnąć się w Eclipse, okna, deubgowanie itp? Dotychczas używałem Geany, Eclipse ma dużo więcej możliwości daltego czuje się trochę zagubiony. 2. Rozumiem że skoro program napisany poniżej wykonuje się poprawnie...

    Programowanie Początkujący kokodyn   06 Kwi 2017 20:47 Odpowiedzi: 12    Wyświetleń: 801
  • WinAVR i kilka pytań jak dodać kod w ASM

    Slowko kluczowe extern przed deklaracja obiektu najczesciej stosowane jest w plikach naglowkowych programu. Powoduje ono, ze w tym konkretnym miejscu nie jest przydzielana pamiec dla obiektu, a wiec nie mozna w jednej linijce zdefiniowac tej zmiennej [przypisac wartosci poczatkowej] //naglowek extern...

    Mikrokontrolery smalski   05 Lut 2006 08:32 Odpowiedzi: 3    Wyświetleń: 1079
  • [AT91SAM7S256][C++/Keil 3.72] Startup.s i język C/C++.

    Korzystając z waszych rad pokombinowałem trochę z tym plikiem startup.s Usunąłem z niego wszystko, co dotyczyło urządzeń peryferyjnych (RSTC, WDT, PLL, itd.) - kod + deklaracje stałych. W C++ stworzyłem sobie procedurę extern "C" void Startup(); i podlaczam ja do startup.s ...

    Mikrokontrolery ARM lamator   24 Lut 2009 00:21 Odpowiedzi: 9    Wyświetleń: 2068
  • Problem z kompilatorem/debugerem w avr-studio.

    To nie żaden problem z kompilatorem/debugerem tylko niestety problem ze zrozumieniem co i jak powinno działać. Po pierwsze nie wyłączaj żadnej optymalizacji bo po co??? Chyba, że tobisz ten program, żeby działał po wsze czasy tylko w symulatorze to wtedy możesz się bawić w takie tam. Analizując...

    Mikrokontrolery AVR neo73   16 Maj 2010 15:30 Odpowiedzi: 7    Wyświetleń: 1095
  • [ATmega32][C] Kurs progamowania w C z EdW Lekcja 9

    Witam, Jestem w trakcie przerabiania kursu z EdW Pracuje na zestawie startowym ZL3AVR Zamieszczam kod programu: //////////////////////////////////////... main.c - testowanie zaawansowanej obsługi alfanumerycznego wyświetlacza...

    Mikrokontrolery AVR danzel   05 Maj 2011 11:04 Odpowiedzi: 18    Wyświetleń: 4630
  • [AVR] [C] połączenie struktury z unią

    Witajcie, chciałbym połączyć unię i strukturę aby mieć możliwość odwoływania się do niej zarówno po nazwie oraz poprzez konkretne pole tablicy. Posiłkuje się książką Pana mirekk36 . plik nagłówkowy pcf8563.h zawiera m. in. to: stderr> main.c:280: error: 'typ_czasowy' has no...

    Mikrokontrolery AVR hotdog   18 Kwi 2011 22:00 Odpowiedzi: 4    Wyświetleń: 1464
  • [A32][C]while z dwoma warunkami zawiesza program.

    Czołem, napisałem sobie funkcję która wyświetla mi czas odpytując RTC, ale jak ktoś wciśnie na klawiaturze 'Esc' to wychodzi z pętli prezentującej czas i to dział bez zastrzeżeń ( całą noc od wczoraj ) dziś stwierdziłem, że wprowadzę dodatkową zmienną o nazwie konfig. Zmienne mam w pliku gównym zadeklarowane...

    Mikrokontrolery AVR hessuss   14 Cze 2012 17:13 Odpowiedzi: 17    Wyświetleń: 1651
  • STM32 (Cortex M3) - Dynamiczna alokacja pamięci

    Witam Mam dosyć spory problem z parsowaniem tekstu, mianowicie użytkownik może w terminalu wpisać sobie taką o to składnie. Silnik 3,5;Silnik 5,25;Silnika 7,45; Ma to podzielić na "Silnik 3,5" , "Silnika 5,25" itp; Robię to w następujący sposób: -gdy z USARTa przychodzi ciąg znaków...

    Mikrokontrolery Początkujący toch88   14 Maj 2013 14:48 Odpowiedzi: 16    Wyświetleń: 2619
  • atMega16 - Wyświetlanie temp z ADC

    Witam ponownie, Nie pokazałem całego kodu nie ze względu na to że ktoś mi go może ukraść jak to napisał kolega ale właśnie z racji tego że jest on napisany przez amatora. Jest to mój pierwszy projekt z mikro kontrolerem oraz językiem C. Wcześniej trochę bawiłem się z PHP oraz HTML i nić po za tym....

    Mikrokontrolery AVR 2675900   03 Cze 2016 12:52 Odpowiedzi: 63    Wyświetleń: 3081
  • Software Interrupt ARM7TDMI

    Witam, jest tak faktycznie deklaracji nazwy nie było w pliku *.S. Ta funkcja ma deklarację i definicję w jednym pliku portISR.c deklaracja /* ISR to handle manual context switches (from a call to taskYIELD()). */ void vPortYieldProcessor( void ) __attribute__((interrupt("SWI"), naked)); definicja void...

    Mikrokontrolery ARM flapo213   30 Maj 2010 22:58 Odpowiedzi: 6    Wyświetleń: 1515
  • STM32F3 - BlackBOX v1,0 Rejestrator lotu rakiety. Projekt PCB i programowanie.

    Czyli co wystarczy że włącze przerwanie i wstawię w mainię funkcje Akurat _w_ main() to raczej średnio Ci się uda (; Funkcje deklarowałem bo gdzieś znalazłem na forum taki komplet deklaracja plus funkcja i myślałem że to jest potrzebne Chodzi o to, że __attribute__ lepiej wygląda jak jest osobna...

    Mikrokontrolery ARM SeerKaza   26 Mar 2013 22:47 Odpowiedzi: 38    Wyświetleń: 6471
  • Zmienne globalne i podział programu na części

    Nie musisz tworzyć pliku .h, chociaż takie rozwiązanie jest eleganckie. Jeśli rzecz dotyczy niewielkiej liczby zmiennych lub funkcji używanych tylko w jednym pliku poza tym, w którym są zdefiniowane, możesz ich deklaracje jako zewnętrznych zapisać po prostu w pliku .c, w którym mają być używane, np. extern...

    Mikrokontrolery AVR BlueDraco   01 Sty 2014 12:03 Odpowiedzi: 2    Wyświetleń: 1155
  • "Przekazywanie" zmiennej z Assemblera do C++

    Doszedłem do rozwiązania, w asm piszę program, jako global _nazwafunkcji, później w c++ dołączam go w ten sposób: #include <stdio.h> #ifdef __cplusplus extern "C" { #endif extern int _suma (int a, int b); /* deklaracja funkcji zewnętrznej */ int suma (int a, int...

    Programowanie Corni   08 Paź 2007 21:18 Odpowiedzi: 9    Wyświetleń: 1687
  • biblioteka libc AVR a c++

    Sprawa chyba raczej nie jest zalezna od kompilatora.Generalnie chodzi o to ze kompilatory C++ "mangluja" nazwy funkcji ze wzgledu na mozliwy overloading natomiast kompilator C pozostawia nazwy funkcji w niezmienionej postaci i stad te rozbieznosci.Mysle ze to wszystko trzyma sie przyslowiowej kupy: -jesli...

    Mikrokontrolery fantom   07 Lis 2007 22:11 Odpowiedzi: 8    Wyświetleń: 1961
  • Własna biblioteka w C++ Builder

    //2 extern "C" __export int __stdcall Test1(AnsiString); Zrobiłem tak: #include <vcl.h> #include <windows.h> #pragma hdrstop #pragma argsused BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fwdreason, LPVOID lpvReserved) { return 1; } ...

    Programowanie Remeknapr   16 Lis 2007 19:43 Odpowiedzi: 14    Wyświetleń: 6725
  • [AVR][C] - includowanie plików typu .c i .h

    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...

    Mikrokontrolery AVR mirekk36   28 Paź 2008 11:38 Odpowiedzi: 8    Wyświetleń: 3424
  • [C++][windows] dynamiczne linkowanie klas w C++

    Witam. Mam problem, z którym nie mogę się uporać. Może najpierw fragment kodu, a właściwie krótki plik (zapoznaję się właśnie z używaniem dll-ek): #include <cstdlib> #include <iostream> #include <windows.h> #include "dll.h" using namespace std; int main(int...

    Programowanie kazimi   08 Mar 2009 12:18 Odpowiedzi: 0    Wyświetleń: 1650
  • [C]Struktury a biblioteki

    jeśli w innych plikach nie wykorzystujesz tej zmiennej to pewnie, że nie potrzeba deklaracji extern

    Mikrokontrolery mirekk36   23 Kwi 2009 06:51 Odpowiedzi: 9    Wyświetleń: 1879
  • OpenOCD Cortex (codesourcery) błędy podczas debugowania

    Taki kod jest po prostu bezsensowny i tyle. Kod z inicjalizacji _jest_ sensowny i _działa_. Jak napiszesz: #define STALA 12345 char* ptr=&STALA; to wydaje Ci się, że to jest poprawne? To nie jest poprawne i nie skompiluje się z prostego powodu - twoja stała jest dyrektywą...

    Mikrokontrolery Zbych_   07 Maj 2009 09:11 Odpowiedzi: 17    Wyświetleń: 2780
  • [Visual C++] kompilacja w trybie release

    Udało się zrobić, że aplikacja w trybie debug jest przenośna i działa na drugim kompie. W tym celu ustawiłem w trybie debug we właściwościach Incremental Linking na NO. Następnie nie dawałem żadnych optymalizacji. No i pokopiowałem z katalogu Visuala biblioteki z katalogu Debug_NonRedist do folderu gdzie...

    Programowanie pomozcie19   15 Gru 2009 22:17 Odpowiedzi: 5    Wyświetleń: 4317
  • Zmienna nieulotna w funkcji. [C]. Jak ją zadeklarować?

    nieulotna to volatile ... Jesteś pewien, że "nieulotna"? oczywiście, że ulotna - mój czeski błąd - słuszna twoja uwaga Dodano po 10 volatile - obojętnie gdzie to tylko wskazówka dla kompilatora, aby nie optymalizować no pewnie, że masz rację że można dać obojętnie gdzie słówko...

    Mikrokontrolery uzi18   16 Sty 2010 23:38 Odpowiedzi: 56    Wyświetleń: 4517
  • [ATMEGA] WinAvr - ilość RAMu

    1.testowałeś ten programik na innych procesorach niż są wymienione w nagłówku tj.ATmega88/168? Ja go nie testowałem ;) ja go czasami / często używam i to na dowolnym procku AVR, podkreślam - DOWOLNYM. Przeanalizuj sobie tych kilka linijek programu bo nie jest ich za wiele ;) ... 2.w jaki sposób...

    Mikrokontrolery AVR mirekk36   07 Gru 2010 22:18 Odpowiedzi: 12    Wyświetleń: 2084
  • AVR-GCC funkcje obslugi wyswietlacza LCD - linkowanie

    Czy ktokolwiek mial podobny problem? Czy wina lezy po stronie Makefile'a czy moze jest blad w kodzie (brak deklaracji extern)? Z gory dziekuje

    Mikrokontrolery Początkujący ailpein   09 Sty 2012 19:23 Odpowiedzi: 5    Wyświetleń: 2358
  • [Programowanie] Potencjalne źródła wieszania programów

    Wszystkich plików łacznie jest 36, więc nie mogę ich tak po prostu wrzucić :-) Wszystkie deklaracje flag zebrałem razem i wrzuciłem do main.c Początek main'a wyglada tak: [syntax=c] #include "main.h" //==========================... ...

    Mikrokontrolery gaskoin   06 Mar 2012 18:34 Odpowiedzi: 42    Wyświetleń: 2501
  • [AVR][C] Tablica globalna - nie widac w funkcji.

    To akurat niewiele pomoże. Tablica rejestr[] ma deklarację w main (glowny.c) a użyta jest w podprogram.c. Umieszczenie definicji extern w podprogram.h będzie miało sens pod warunkiem przeniesienia tablicy do podprogram.c. Na ile to skomplikuje glowny.c nie wiadomo - za mało kodu jest zaprezentowane. Oczywiście...

    Mikrokontrolery 5657jz   27 Lip 2012 22:42 Odpowiedzi: 7    Wyświetleń: 1496
  • USB na ATXMEGA128A4U-AU - wątpliwości

    Witajcie Próbuję własnie odpalić to USB na tym module: i nie mogę sobie poradzić. Oczywiście przykład z: działa bez zarzutu, ale miałem problemy z dodaniem do tego projektu innych potrzebnych mi rzeczy (biblioteki do TWI z ASF), kompilator sypał dziwacznymi błędami. Prawdopodobnie problem jest w...

    Mikrokontrolery AVR WMKN2205   05 Wrz 2018 12:20 Odpowiedzi: 30    Wyświetleń: 3204
  • Obsługa EEPromu w AVR GCC

    To ja już czegoś nie rozumiem. Po co pisać słówko "extern" w pliku (setup.h), skoro deklaracja jest właśnie w tym pliku? I skoro extern służy do poinformowania kompilatora, żeby szukał deklaracji w innym pliku, to moim zdaniem dobrze robię, że w innych plikach piszę extern Tnastawy nastawy i...

    Mikrokontrolery AVR mas24   20 Lip 2015 12:25 Odpowiedzi: 28    Wyświetleń: 1308
  • Struktura użyta w kilku plikach

    Deklaracja w pliku h: [syntax=c] struct gps_pozycja { unsigned int stopnie; unsigned char minuty; unsigned char sekundy; }; [/syntax] Definicja w jednym z plikow *.c: [syntax=c] struct gps_pozycja Pos_H; struct gps_pozycja Pos_V; struct gps_pozycja...

    Mikrokontrolery grko   01 Gru 2015 16:17 Odpowiedzi: 1    Wyświetleń: 483
  • zmienne w WinAvr

    mam plik main i w nim deklaracje zmiennych itd... w main mam kilka includow mniejszych plikow (np. odbior.c )w ktorych mam zapisane jakies funkcje... problem pojawia sie gdy w tych includowanych plikach probuje uzywac zmiennych zadeklarowanych w main... na poczatku dopisywalem te zmienne do dolaczanym...

    Mikrokontrolery JacekCz   12 Gru 2006 09:08 Odpowiedzi: 8    Wyświetleń: 1641
  • [C dla AVR] Problem ze strukturami

    Witam, piszę właśnie menu hierarchiczne. Mam mały problem z tworzeniem menu w pewnym momencie. #define Submenu 0 #define Item 1 typedef struct SMenu_item { int Destination; char *Label; void *Address; } SMenu_item, *MMenu_item; typedef struct SMenu { int Count; SMenu_item...

    Mikrokontrolery marenc   27 Paź 2007 18:01 Odpowiedzi: 4    Wyświetleń: 828
  • [C++] Dostęp do obiektu z innego modułu

    Plik kot.hh: #ifndef _KOT_INCLUDED_ #define _KOT_INCLUDED_ class Kot { int jakas_metoda(void) const { return 42; } }; // obiekt mruczek klasy Kot jest zdefiniowany w innym module extern Kot mruczek; #endif Plik kot.cc: #include "kot.hh" // potrzebujesz...

    Programowanie Dr.Vee   22 Lis 2008 19:01 Odpowiedzi: 6    Wyświetleń: 1232
  • [C] zmienne static globalne/lokalne dwa pliki + nagłówki .h

    Pytanie jest o deklaracje main.c Kod: unsigned int *msg; oraz w spi.h Kod: static unsigned int *msg; Czy ja dobrze rozumiem, że są to dwie zmienne, z czego pierwsza widziana jest tylko w pliku main.c a druga tylko i wyłącznie w pliku spi.c? Mylisz się. Pierwsza zmienna msg jest...

    Programowanie Początkujący sinuh3   01 Cze 2009 16:42 Odpowiedzi: 7    Wyświetleń: 4833
  • Wskaźnik do struktury (WinAVR)

    Wydaje się że powinno działać, szczególnie że przy innych deklaracjach struktury działa. Przy okazji spytam do czego w deklaracji funkcji w pliku nagłówkowym służy extern ?

    Mikrokontrolery AVR loocasm   23 Paź 2009 09:44 Odpowiedzi: 14    Wyświetleń: 2126
  • atmega32[C]solar-sieć 230V monitorowanie i sterowanie

    ... Najlepiej tak to zrobić, struct i potem interesujące cię zmienne. Pamiętaj tylko, żeby deklarację zrobić w pliku nagłówkowym, a definicję umieścić w pliku źródłowym - najlepiej static. W deklaracji nie zapomnij także o extern. Wtedy z poszczególnych modułów inkludujesz tylko nagłówek i możesz się...

    Mikrokontrolery AVR margas4542   16 Sie 2010 14:28 Odpowiedzi: 21    Wyświetleń: 3157
  • Przenoszenie danych pomiędzy Flash Ram eeprom

    ginar --> możesz zrobić jak chcesz (jeśli chodzi o pominięcie iluś tam początkowych bajtów), w tym przypadku także spokojnie, tak jak pisałem wyżej i to zadziała pod warunkiem, że na wszelki wypadek po kompilacji sprawdzisz sobie w pliku *.map w jakim porządku umieścił ci linker te struktury. I wcale...

    Mikrokontrolery ginar   07 Lis 2010 13:51 Odpowiedzi: 26    Wyświetleń: 2917
  • [c][AVR studio 4] Problem z includowaniem.

    To jest definicja którą powinienem umieścić w pliku .c .h? uint8_t font[8] PROGMEM = {21,12,12,34,34,34,34,32}; To jest definicja; zdecydowanie w pliku C i tylko jednym. Jak ją zadeklarować w innych bibliotekach, żeby kompilator czy linker nie wywalał jej braku i...

    Mikrokontrolery AVR pawelvod   01 Mar 2011 18:46 Odpowiedzi: 30    Wyświetleń: 3435
  • AVR-GCC - Nazwy rejestrów procesora

    Bo nie ma to żadnego znaczenia, gdzie jest spacja? Dodano po 3 BTW, zapis typ *zmienna, to nie deklaracja, a definicja zmiennej. Deklaracją byłoby np. extern "C" typ *zmienna.

    Mikrokontrolery AVR szulat   03 Lis 2012 14:17 Odpowiedzi: 24    Wyświetleń: 2352
  • FLASH_Unlock i niekończące się błędy kompilacji

    Po ludzku czyli tak: 1. Zmienne/stałe są TYLKO I WYŁĄCZNIE w plikach źródłowych (*.c, *.cpp, itd.) 2. Jeśli chcesz aby zmienna była prywatna dla danego pliku jej definicję poprzedzasz słowem "static" - teraz każdy plik może mieć zmienne o takiej samej nazwie, ale nie będą się one nakładać, nie ma też...

    Mikrokontrolery ARM EBC41   21 Gru 2012 18:18 Odpowiedzi: 13    Wyświetleń: 1218
  • [C++] - Szablon metody w klasie

    Rozszerzając/upraszczając: kompilator musi widzieć w jednym momencie (jednostce kompilacji) deklarację i definicję funkcji szablonowej. W pliku TSensor.cpp szablon nie jest rozwijany, bo nie wie nic o wartości/typie (to w <>). W pliku TSensor.h jest tylko deklaracja, a w miejscu jej wywołania (np....

    Programowanie pgnige   08 Kwi 2013 20:13 Odpowiedzi: 9    Wyświetleń: 1422
  • Kurs programowania C/C++. Część 1.1 - Typy danych i zmienne

    Kurs: C mamy typy: -podstawowe: typy znakowe, całkowite i rzeczywiste -pochodne: wskaźnikowe, tablice, struktury, unie. Typy i zmienne całkowite Rozmiary zmiennych danego typu Użycie powyższych typów w połączeniu z signed, unsigneddaje, short i long daje nam...

    Artykuły tos18   30 Paź 2015 21:28 Odpowiedzi: 6    Wyświetleń: 8082
  • STM32F103 - Zapis do FLASHa nie działa dla -Os.

    Wcześniej użyłem volatile bo chciałem wymusić odczyt tych tablic za każdym razem z pamięci FLASH. A nie z jakiegoś rejestru gdzie wartość mogła by zostać zapamiętana. W tym celu, żeby po przeprogramowaniu pamięci, program na pewno operował na nowych wartościach. Ale mam rozumieć że w tym wypadku volatile...

    Mikrokontrolery ARM atom1477   11 Lip 2016 07:57 Odpowiedzi: 37    Wyświetleń: 2064
  • c++ - jak deklarować zmienne globalne ???

    Do tego w kazdym pliku w ktorym nie jest zadeklarowana "normalnie" a chcesz jej tam uzyc musisz dodac extern przed deklaracja.

    Mikrokontrolery fantom   24 Lis 2004 15:38 Odpowiedzi: 2    Wyświetleń: 1508
  • obsluga portu lpt pod linuxem w asm

    Jest to fragment odpowiedzialny za wpisywanie czegoś tam do wyświetlacza LCD, podłączonego przez LPT. Najważniejsze jest tutaj użycie IOPERM. Nigdy nie odwoływałem się do bibliotek systemowych z poziomu assmeblera, ale na pewno się jakoś da. Napewno będzie potrzebna deklaracja etykiety typu EXTERN, do...

    Programowanie krzkomar   06 Mar 2005 00:41 Odpowiedzi: 5    Wyświetleń: 1411
  • Tablice 2d w pamięci programu - AVR-GCC

    Teraz ja nie rozumiem do końca o co chodzi z 'zewnętrznością' ;). Jeśli chodzi Tobie o klauzulę extern, to została dodana po to, aby tablica widziana była we wszystkich plikach projektu. A co do odwoływania, podam przykład. Jeśli tablica zapisana jest w RAM-ie, to działaja poprawnie co nastepuje: ...

    Mikrokontrolery Garm   28 Sie 2005 21:49 Odpowiedzi: 4    Wyświetleń: 3350
  • Assemblerowe moduły w C++Builder

    Doszedłem już do rozwiązania, jeśli kogoś interesuje to zagadnienie, to idzie to tak: (przykład trochę łopatologiczny) ;assemblerowy moduł: .586 .model flat, stdcall .code public _A ;funkcja, którą wywołam spod Buildera extrn _k : WORD ; builderowa zmienna w której będę grzebał _A proc ...

    Programowanie gawron86   20 Sty 2006 23:21 Odpowiedzi: 3    Wyświetleń: 759
  • Problem z plikami nagłówkowymi w Keil.

    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...

    Mikrokontrolery markosik20   17 Lut 2006 13:01 Odpowiedzi: 6    Wyświetleń: 1433
  • C++ i "delay()"

    allegro ma przeca dokumentację, zawsze można sobie gdzieś deklarację sleep'a wkleić: extern "C" VOID __stdcall Sleep(DWORD dwMilliseconds); (DWORD możesz zmienić na {unsigned} int, VOID na void)

    Programowanie Pfikusny   31 Mar 2006 11:17 Odpowiedzi: 5    Wyświetleń: 21340
  • problem z tablicami w AVRStudio

    Jak w temacie mam problem z tablicami w AVRStudio v.4, jako kompilator oczywiscie GNU GCC z pakietu WINAVR ze stycznia tego roku. Problem jest taki ze mam kilka plików napisanych w C. Jeden z programem głownym i jeden z tablicami wartości, ponieważ plik z tablicami będzie dość duży a na dodatek tablice...

    Mikrokontrolery Gryllen   01 Maj 2006 11:11 Odpowiedzi: 5    Wyświetleń: 999
  • Win AVR:zmienne volatile

    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...

    Mikrokontrolery Koriel   07 Gru 2006 11:02 Odpowiedzi: 2    Wyświetleń: 1661
  • zilog encore! i problem z "volatile" w ZDSII

    ...Deklarację robiłem na różne sposoby np. volatile unsigned char znacznik; i cóż... efekt jest taki, że ewentualna modyfikacja wartości tej zmiennej jest widoczna tylko w danym segmencie kodu... Wytłumaczenie jest proste - źle zbudowałeś projekt :( Przykład: system.h //... volatile int...

    Mikrokontrolery mazdziez   04 Lip 2007 19:01 Odpowiedzi: 4    Wyświetleń: 900
  • Błąd linkera, multiple definition of 'cos_tam::metoda1()'.

    Witam. Piszę bo nie mam już siły walczę z tym od rana.... linker wywala mi błąd: multiple definition of.... bla bla błąd sam w sobie jest logiczny, że niby jest juz gdzieś definicja (tutaj chodzi o funkcje)... Od początku jak mam tak: #include .... ... class cos_tam { ...

    Programowanie bua   07 Sie 2007 08:27 Odpowiedzi: 2    Wyświetleń: 894
  • AVR-GCC i mnożenie w agrumencie funkcji

    Kompilator powinien przede wszystkim wypluć ostrzeżenia o implikowanej deklaracji funkcji czekaj_us() w pliku xxxx2.h (o ile to z niego wywoływana jest ta funkcja). Druga rzecz - jeżeli funkcja wywoływana jest z pliku .c, to czy w tym pliku, lub pliku przez niego include'owanym znajduje się deklaracja...

    Mikrokontrolery krzemowy   01 Lut 2009 19:47 Odpowiedzi: 55    Wyświetleń: 6524
  • [AVR] Optymalizacja kodu w C - problem z pomijaniem poleceń

    PROCEDURA() jest jak najbardziej poprawna(co potwierdzam symulacją i emulacją). if(LastData==0x80) { ... Jest tłumaczony jako: +0000038B: 9180016D LDS R24,0x016D Load direct from data space +0000038D: CFFB RJMP PC-0x0004...

    Mikrokontrolery marenc   25 Lis 2007 20:58 Odpowiedzi: 7    Wyświetleń: 2061
  Szukaj w 5mln produktów