zmienna extern

Znaleziono około 277 wyników dla: zmienna extern
  • Zmienne globalne (*.C). Problem. Podstawy programowania.

    Po dłuższej przerwie, wziąłem się za pisanie kodu. I mam problem z widocznością zmiennej "volatile" w plikach. Nie wiem, czy czytelnie to opisałem w poniższym wyrywkowym kodzie. Może Ktoś zerknie i udzieli jakiejś rady Generalnie chodzi o zmienną - bool przerw_KL [syntax=c]Pilik nr...

    Mikrokontrolery AVR   20 Sty 2016 21:51 Odpowiedzi: 20    Wyświetleń: 1587
  • 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   03 Maj 2015 15:46 Odpowiedzi: 4    Wyświetleń: 1017
  • 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...

    Mikrokontrolery Początkujący   19 Kwi 2015 13:51 Odpowiedzi: 4    Wyświetleń: 1260
  • LPC1769 - [C]Zmienne globalne niewidoczne w innych plikach *.c, gdzie deklarować

    Kolega BlueDraco ma rację. Lepiej zrobić tak, że definiujesz zmienną w pliku *.c a w plikach *.c, z których chcesz do niej dostępować deklarujesz ją z kwalifikatorem extern. Dzięki temu panujesz nad tym, które moduły mają do niej dostęp. To, co zaproponowałem wcześniej spowoduje zaciemnienie...

    Mikrokontrolery ARM   13 Mar 2015 21:57 Odpowiedzi: 7    Wyświetleń: 2379
  • [STM32H743II][C][gcc][Eclipse] - Organizacja zmiennych w pamięci

    Dla jednego segmenmentu pamięci. Powtórzyć dla innych Czy wystarczy deklaracja typu: Nie zawsze. O ile jej nie użyjesz to pewnie zostanie wyoptymalizowana (zakładam włączenie jakiś optymalizacji). Przywróciłem. Może komuś się przyda. ---- Skasowano z tematu: [url=][STM32H743II][C][gcc][Eclipse]...

    Mikrokontrolery ARM   14 Gru 2020 19:44 Odpowiedzi: 2    Wyświetleń: 2874
  • "Przekazywanie" zmiennej z Assemblera do C++

    W programie C++ deklarujesz zmienną w specjalny sposób: extern "C" int wynik=0; extern "C" powoduje że zmienna ma nazwę taką jak podałeś, ale z dodatkowym prefiksem: _wynik. Bez tego zmienna będzie zawierała w nazwie typ zmiennej plus różne dziwaczne znaki, a całość będzie...

    Programowanie   08 Paź 2007 21:18 Odpowiedzi: 9    Wyświetleń: 1912
  • 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...

    Artykuły   30 Paź 2015 21:28 Odpowiedzi: 6    Wyświetleń: 10251
  • Zmienne || Okno dialogowe 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ć...

    Programowanie Początkujący   26 Gru 2012 20:12 Odpowiedzi: 4    Wyświetleń: 954
  • [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...

    Programowanie Początkujący   01 Cze 2009 16:42 Odpowiedzi: 7    Wyświetleń: 5538
  • [makefile]Jak zrobić plik ze zmiennymi globalnymi

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

    Programowanie Początkujący   12 Gru 2010 09:31 Odpowiedzi: 2    Wyświetleń: 1275
  • 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...

    Mikrokontrolery   07 Gru 2006 11:02 Odpowiedzi: 2    Wyświetleń: 1823
  • 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   12 Gru 2006 09:08 Odpowiedzi: 8    Wyświetleń: 1773
  • Zmienna nieulotna w funkcji. [C]. Jak ją zadeklarować?

    Nie, to nie dyskusja polityczna. Chodzi o to, by wyjaśnić to w miarę dokładnie. Wiele błędów programowych, które z wielką cierpliwością wyjaśnia mirekk36, Freddie Chopin i wielu innych bierze się z niezrozumienia jak zmienne funkcjonują. A do mirekk36. Pisząc "obojętnie gdzie" miałem...

    Mikrokontrolery   16 Sty 2010 23:38 Odpowiedzi: 56    Wyświetleń: 5342
  • zmienna w przerwaniu __irq

    Sprawdzilem wszystkie pliki i w zadnym niema wykozystanej zmiennej sstatus, zmiienialem jej nazwe aby czegos nieprzeoczyc niestety bez powodzenia. Podaje caly plik main .[syntax=cpp] *------------------------... "AT91SAM7X256.h" #include...

    Mikrokontrolery ARM   10 Lis 2011 14:32 Odpowiedzi: 13    Wyświetleń: 1493
  • C - funkcja i zmienna globalna

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

    Programowanie Początkujący   27 Wrz 2015 05:12 Odpowiedzi: 9    Wyświetleń: 1272
  • AVR kompilator Microchip XC8 - zmienna w rejestrach I/O (GPIOR)

    Środowisko Microchip Studio (dawniej Atmel Studio7) Kompilator: XC8 Procesor ATMEGA328PB Próbuję umieścić zmienną w jednym z dostępnych rejestrów GPIOR, pozwalających na dostęp poprzez IN i OUT oraz operacje SBI, CBI W kompilatorze IARa miałem to zrobione tak: 4.3.10.5 Io Attribute Objects...

    Mikrokontrolery   13 Gru 2020 16:24 Odpowiedzi: 9    Wyświetleń: 636
  • [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 ...

    Mikrokontrolery ARM   18 Maj 2011 23:40 Odpowiedzi: 5    Wyświetleń: 2479
  • Visual C++ 2010 - Odwołanie się w oknie pomocniczym do zmiennej z okna głównego.

    Witam, Pozwolę sobie opisać całą historię, może ktoś znajdzie sposób na lepsze zorganizowanie mojego projektu. Na lekcję programowania mamy stworzyć w Visual C++ 2010 ciekawy program. Niektórzy robią kółko krzyżyk, niektórzy tetris itp. itd. Ja wybrałem grę planszową Monopol. Stworzyłem...

    Programowanie Początkujący   15 Lis 2012 21:05 Odpowiedzi: 2    Wyświetleń: 1263
  • STM32F0 - Przerwanie, a ustawianie globalnej zmiennej

    Witam Mam następujący problem przy płytce STM32F0Discovery. Celem programu jest na poziomie obsługi przerwania ustawienie globalnej zmiennej, a następnie po powrocie do maina sprawdzenie zmiennej i wykonanie instrukcji. Kod pliku main.c [syntax=c] #include "stm32f0xx.h" #include "setup.h" volatile...

    Mikrokontrolery ARM   24 Sie 2013 09:26 Odpowiedzi: 6    Wyświetleń: 1575
  • [AVR-GCC] Zasięg zmiennych ?

    Napisz może jeszcze gdzie masz zadeklarowaną tą zmienną i w jaki sposób. Może w funkcji trzeba zadeklarować jako extern?

    Mikrokontrolery AVR   08 Sie 2009 09:02 Odpowiedzi: 6    Wyświetleń: 1467
  • Wartość początkowa zmiennej volatile

    gcc zmienne globalne i statyczne przypisuje do zera. Jest to zdefiniowane w standardzie :) Optymalizator przypisanie do 0 oleje (w sensie nie zrobi go), ale jeżeli jest wyłączony to marnuje to nieco pamięć programu. I jak napisał sulfur, czy jest to char czy uint8_t, czy jest też volatile czy...

    Mikrokontrolery   24 Paź 2010 22:17 Odpowiedzi: 27    Wyświetleń: 2688
  • Eclipse - Zmienne w oddzielnym pliku - widoczność zmiennch w plikach projektu.

    Masz jakiś moduł, np od i2c - plik i2c.c zawiera funkcje i zmienne, plik i2c.h zawiera prototypy funkcji i zmienne globalne z "extern". Tak też zrobiłem, program faktycznie stał się bardziej przejrzysty i kompiluje się bezbłędnie :-) Dzięki.

    Mikrokontrolery   23 Sie 2012 15:12 Odpowiedzi: 6    Wyświetleń: 1509
  • [c][c18] - Dostęp do zmiennej w bibliotece

    tak w pliku *.h tej biblioteki daj DEKLARACJĘ tej zmiennej: zrobiłem mały błąd (przepraszam) - już się poprawiam: [syntax=c]extern char8x8 font6x8[];[/syntax] bo z tym = to wyszła DEFINICJA a nie deklaracja, ale sens/idea pozostaje ta sama, tzn utworzenie deklaracji w *.h

    Mikrokontrolery   30 Lis 2012 12:59 Odpowiedzi: 8    Wyświetleń: 1056
  • 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...

    Programowanie   15 Lip 2013 20:48 Odpowiedzi: 2    Wyświetleń: 1884
  • Atmel Studio kompilacja - Błąd redefinicji zmiennej, funkcji

    nie rozumiem dlaczego kompilator drugi raz ładuje plik secondFile.c chociaż ja tego nie zleciłem? Jak to nie?: [syntax=c]#include "secondFile.c"[/syntax] Inkludujemy tylko pliki nagłówkowe .h W plikach nagłówkowych funkcje używane w innych plikach .c należy zaznaczyć jako extern....

    Mikrokontrolery   15 Cze 2014 15:58 Odpowiedzi: 7    Wyświetleń: 1059
  • 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   24 Lis 2004 15:38 Odpowiedzi: 2    Wyświetleń: 1865
  • Proste pytanie o zdefiniowanie zmiennej globalnej (HI TECH)

    Ręce opadają tylko z tego że to gdzie definiujesz extern i wogóle to że korzystasz z takiego słowa kluczowego wynika jedynie od Twojej inwencji i tego jak piszesz algorytm, gdzie są jakie zmienne i po co.

    Mikrokontrolery   04 Mar 2006 16:26 Odpowiedzi: 4    Wyświetleń: 966
  • Język C. Zadeklarowanie zmiennej, dwa moduły. Jak to zrobić?

    W jednym deklarujesz normalnie, na przykład: int moja_zmienna; a w innym pliku piszesz taka deklaracje: extern int moja_zmienna; Całość zostanie połączona dopiero przez linker.

    Programowanie   21 Lut 2008 23:01 Odpowiedzi: 2    Wyświetleń: 1050
  • [ATmega32L][winAVR][C] - zmienne a przerwania

    Nie no jeżeli zadeklarujesz zmienna w pliku interrupt tak: volatile TFrame Frame; a w main-e dasz informacje kompilatorowi w ten sposób: extern volatile TFrame Frame; to niemożliwe żeby kompilator pominął tą zmienną. Sprawdź jeszcze czy dobrze ustawiana jest flaga Frame.state &...

    Mikrokontrolery AVR   12 Paź 2008 19:33 Odpowiedzi: 14    Wyświetleń: 1570
  • [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...

    Mikrokontrolery AVR   07 Wrz 2009 00:31 Odpowiedzi: 3    Wyświetleń: 1578
  • [AVRStudio][c] Zasięg zmiennych

    Po poprawkach w nagłówkowym jest: extern unsigned char wysw_bufor[9]; w źródłowym: #include "wyswietlacz.h" unsigned char wysw_bufor[9] = {1,2,3,4,5,6,7,8,9}; void wyswietlacz_inicjuj(void){ ... wysw_bufor[1] = 45; ... }...

    Mikrokontrolery   13 Lis 2010 00:30 Odpowiedzi: 16    Wyświetleń: 1737
  • [C] błąd wielkości zmiennej przekazywanej do funkcji

    Wskazuje na funkcje które dostępne są w bibliotekach (nie mylić z "bibliotekami" czyli modułami kodu). W sumie to nawet tam jest to chyba zbędne. 4\/3!! Jest zbędne, linker połączy symbole. extern jest niezbędne dla funkcji chyba tylko w przypadku kiedy korzystamy z tego samego pliku...

    Mikrokontrolery AVR   21 Mar 2011 09:10 Odpowiedzi: 15    Wyświetleń: 1484
  • [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ń: 3036
  • Kod tmf i zasięg zmiennych

    No i nie udało mi się tego zrobić na Timer0- on sie kręci bez przerwy a ja potrzebuję włączyć i wyłączyć timer. Tak że na razie na Timer1- szkoda bo 16 bitów- ale zrobię na Timer2. Spokojnie użyj Timer0, który będzie zgłaszał przerwanie np. co 1ms. W procedurze obsługi tego...

    Mikrokontrolery   01 Sie 2011 11:54 Odpowiedzi: 52    Wyświetleń: 3546
  • 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...

    Mikrokontrolery ARM   04 Sty 2012 08:33 Odpowiedzi: 27    Wyświetleń: 3543
  • [Attiny2313][C] Zmiana wartości w OCR0A za pomocą zmiennej podczas działania

    Ktoś bardzo chce aby usunąć ten post ;P Wracając do tematu: Jak są dwie deklaracje extern, dotyczące tej samej zmiennej, to się linker pogubi. Kombinowałem tak i nic. Nawet przerwanie INT0 dałem do main.c i nic tonie zmienia.. Problem musi tkwić w zmiennej "freq" i przerwaniu INT0

    Mikrokontrolery AVR   26 Lip 2012 21:49 Odpowiedzi: 19    Wyświetleń: 1972
  • [STM32F4][C] - Dostęp do zmiennej w przerwaniu i w głównej pętli

    robisz w main: volatile int i=0; w stm32f4xx_it.h (czy jak tam się nazywa ten header z funkcjami przerwań): extern volatile int i; Zrobiłem jak kazałeś Struktura projektu została wygenerowana przez Atollic'a. To, że z błędu nic nie wynika to właśnie mój problem. Z tego co...

    Mikrokontrolery ARM   29 Mar 2013 14:23 Odpowiedzi: 6    Wyświetleń: 1437
  • [AVR GCC] - Nazwa zmiennej zmienia kod wynikowy. Błąd w kompilatorze?

    to nie biblioteka a plik nagłówkowy będący odwołaniem do biblioteki. Nie zaciekawiło cię extern? czy też brak definicji tychże funkcji? Wiadomo, że chodzi o bibliotekę. I co ma do tego extern jak i tak nie była używana. Biblioteka nie jest linkowana. Na próbę ją dodałem i kompilator...

    Mikrokontrolery AVR   29 Maj 2014 18:14 Odpowiedzi: 35    Wyświetleń: 4266
  • 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ć...

    Mikrokontrolery AVR   01 Sty 2014 12:03 Odpowiedzi: 2    Wyświetleń: 1752
  • 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   20 Lut 2015 07:46 Odpowiedzi: 7    Wyświetleń: 954
  • stm32f103 - Sprintf niszczy zmienne globalne

    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ń: 1560
  • 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ń: 852
  • [C][AVR] - W jakiej pamięci zapisana jest zmienna.

    W pgmspace są zawarte definicje chyba wszystkich funkcji (jako inline) więc raczej nie ma nic więcej. W eeprom funkcje są zadeklarowane jako extern, więc źródła funkcji będą w źródłach biblioteki (avr-libc), do pobrania z internetu. Nie ma ani wymagania, ani praktyki, aby jednemu plikowi...

    Mikrokontrolery AVR   08 Maj 2015 10:42 Odpowiedzi: 19    Wyświetleń: 1317
  • [STM32][C++] - Brak pomiaru ADC przy zdefiniowaniu zmiennej w klasie

    W c++ przed funkcjami obsługi przerwań dodaj extern "C" np.: extern "C" void DMA2_Stream0_IRQHandler(void) { ... } Inaczej nie będą wywoływane. Nie mam przekonania. W ARM, i to widać w tym kodzie wektory przerwań są wprowadzane po identyfikatorze C/C++ (czyli po kompilacji po adresie)...

    Mikrokontrolery ARM   16 Sie 2016 11:32 Odpowiedzi: 9    Wyświetleń: 1425
  • Łączenie asm z c - dostęp do zmiennych

    Generalnie na początku chodziło tylko o przekazywanie zmiennych ale w między czasie dyskusja rozgorzała :). Napisałem sobie taki oto kod: [syntax=avrasm]#define __SFR_OFFSET 0 #define _SFR_ASM_COMPAT 1 #include "inc.h" #include "nRF24L01.h" .data licznik: .byte 1 .extern SPInumByte .extern...

    Mikrokontrolery AVR   04 Wrz 2016 19:08 Odpowiedzi: 42    Wyświetleń: 2997
  • [GCC ARM] Zmienna pod stalym adresem

    Można przez sekcję w linkerze, ale można też taki banał: [syntax=c] #define FIXEDLOCVAR (*((unsigned int*) 0x10000000)) [/syntax] Można też w linker skrypcie dopisać sobie co się chce: adres, stałą ... [syntax=c] .debug (NOLOAD): { FIXEDLOCVAR = .; } >SRAM [/syntax] [syntax=c] ...

    Programowanie   25 Cze 2018 10:24 Odpowiedzi: 19    Wyświetleń: 738
  • Jak użyć zmiennej zadeklarowanej w innej zakładce

    (at)slawkok Widzisz, jesteś ZNÓW jednym z użytkowników Arduino, którzy nigdy nie zetknęli się z programowaniem na platformach np. pecetowskich Gdyby tak było, byś miał koncepcję nie "zakładki" a "jednostki kompilacji" albo jednego z (większej ilości) plików źródłowych tego...

    Arduino   18 Lut 2023 10:04 Odpowiedzi: 7    Wyświetleń: 1674
  • [C] extern i globalne zmienne

    Czyli jak wyżej nadmieniono: 1. Można 2. "extern" nie ma wpływu na definicje struktury. Więc należy zadbać aby nie było podwójnej definicji. .

    Programowanie   30 Maj 2021 09:15 Odpowiedzi: 15    Wyświetleń: 1011
  • Podstawowe użycie toolchain'a arm-none-eabi czyli co się dzieje przed main

    Wstęp Poradniki pomagające w tworzeniu oprogramowania na mikrokontrolery skupiają się głównie na wykorzystaniu peryferiów samego mikrokontrolera, co jest zrozumiałe, ale niestety rzadko skncentrują się na części programu, która wykonuje się przed funkcją main. Poniższy poradnik...

    Artykuły   31 Sty 2019 07:34 Odpowiedzi: 31    Wyświetleń: 8943
  • [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)....

    Mikrokontrolery AVR   07 Kwi 2009 14:54 Odpowiedzi: 7    Wyświetleń: 1670
  • [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   23 Lis 2014 17:44 Odpowiedzi: 17    Wyświetleń: 1791
  • Olimex SAM7-EX256 - Pytanie częstotliwość timera

    Siemka. Prosze bardzo o pomoc. Mam zrobić na zajęcia sprawozdanie i odpowiedzieć na pytanie. " jaką najniższą częstotliwość przerwań może generować timer TC0? " Odpowiedz chyba 0,27Hz. Ale skąd się to bierze. Poniżej podam dokładne polecenie i rozwiązanie. Prosze o odpowiedzenie na...

    Mikrokontrolery ARM   28 Gru 2013 18:11 Odpowiedzi: 0    Wyświetleń: 1920
  • LPC1768 - PWM wyłączanie/włączanie przez PWM->PCR

    Witam, od pewnego czasu nie mogę poradzić sobie z problemem sterowania PWM w mikrokontrolerze LPC1768 (dokładnie jest to płytka LandTiger). Próbowałem setek różnych kombinacji aby to poprawnie uruchomić, jednak niestety bezskutecznie. Dodam, że jestem początkującym programistą i na pewno...

    Mikrokontrolery ARM   11 Kwi 2015 12:54 Odpowiedzi: 6    Wyświetleń: 1476
  • Atmega 32 8MHz - wyświetlacz LED

    Cześć Coś mi kod do obsługi wyświetlacza LED niedziała. Czy moglibyście rzucić na to okiem. [syntax=c] #ifndef DISPLAY_LED_H_ #define DISPLAY_LED_H_ //Załączenie plików bibliotecznych #include<avr/io.h>...

    Mikrokontrolery AVR   10 Maj 2015 11:43 Odpowiedzi: 5    Wyświetleń: 702
  • atmega128 - 4 x 7seg.- zle wyswietla-nie realizuje funkcji

    z gory zaznaczam ze to moj pierwszy program! mam atmege 128 i wysw. 7segm. i za zadanie mam jakikolwiek prosty zegarek/stoper napisac cos tam napisalam ale niestety zle mi wyswietla tzn wgl nie realizuje kodu teoretycznie algorytm jest dobrze napisany, ale jak zmieniam liczby tutaj : [syntax=c]TCCR0...

    Mikrokontrolery Początkujący   07 Kwi 2014 13:09 Odpowiedzi: 11    Wyświetleń: 1005
  • Sterowanie pinami za pomocą znaków wysłanych po porcie COM.

    Cześć, napisałem program, który miał za zadanie po wykryciu odpowiedniego znaku wysterować pin nr. 2. Program działa powiedzmy średnio, o ile w terminalu wystarczy wpisać jedną "1" aby pin został ustawiony w stan wysoki, o tyle żeby go wyłączyć trzeba wpisać trzy razy "0", aby program...

    Arduino   21 Cze 2022 20:48 Odpowiedzi: 7    Wyświetleń: 228
  • 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...

    Mikrokontrolery AVR   03 Cze 2016 12:52 Odpowiedzi: 63    Wyświetleń: 3576
  • AVRStudio 5 Funkcja inline błąd linkera "undefined reference to"

    -funsigned-char -funsigned-bitfields -DF_CPU=8000000 -O0 -fpack-struct -fshort-enums -g2 -Wall -c -std=gnu99 -mmcu=atmega8 Linkera: -mmcu=atmega8 Co wypluwa: ------ Build started: Project: stacja, Configuration: Debug AVR ------ Build started. Project "stacja.avrgccproj"...

    Mikrokontrolery   18 Sie 2011 09:11 Odpowiedzi: 13    Wyświetleń: 2832
  • Atmega16 - wyświetlacz nju6450 wczytać biblioteke oraz odczytać tab z pamięć pro

    Witam Od kilku dni próbuję odpalić wyświetlacz graficzny 122x32 oparty na dwóch sterownikach nju6450. Napisałem sobie kilka funkcji aby odpalić ten wyświetlacz niestety to nie działa podejrzewam że zrobiłem jakiś błąd w sposobie podpięcia bibliotek niestety nie wiem jaki. Program się...

    Mikrokontrolery Początkujący   21 Lut 2014 13:51 Odpowiedzi: 0    Wyświetleń: 1056
  • 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   16 Maj 2010 15:30 Odpowiedzi: 7    Wyświetleń: 1224
  • 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....

    Mikrokontrolery AVR   13 Wrz 2013 23:02 Odpowiedzi: 0    Wyświetleń: 1413
  • 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...

    Mikrokontrolery AVR   03 Sty 2017 15:14 Odpowiedzi: 18    Wyświetleń: 1434
  • Tutorial PIC18F2550 + SDCC - Część 2 - Blink LED, piny IO, wejścia i wyjścia

    Witajcie moi drodzy Oto druga część mojego praktycznego tutoriala dla ośmiobitowego mikrokontrolera PIC18F2550 od Microchipa i programatora SDCC . W tym temacie omówię podstawowe operacje cyfrowego IO na prostych przykładach. Spis części (osobnych tematów) tutoriala Tutorial...

    Artykuły   08 Sty 2020 10:57 Odpowiedzi: 0    Wyświetleń: 2823
  • [C][ATmega8]Zmiana sekwencji programu button switch

    Jakiś fizyczny sposób załączenia przerwania timera przerwaniem od INT0 . Szukam i nie mogę znaleźć żadnych przykładów ani bardziej szczegółowego opisu jak to ugryźć , we wcześniejszych odpowiedziach nikt nie napisał dlaczego nie można używać delay w przerwaniu a w prostej wersji programu...

    Mikrokontrolery AVR   01 Paź 2019 17:57 Odpowiedzi: 26    Wyświetleń: 1236
  • MMnet1002 AT91SAM9620 i ledblink.c

    Mam trochę problemów z tą platformą a szczególnie z jedną rzeczą która mnie mocno denerwuje - brak jakiegokolwiek wsparcia !!! Czekam na odpowiedź z Propoxu i wiem że niedługo się doczekam, ale dzisiaj poruszę to na forum. Mam nadzieję że ktoś rozwiązał problem , który mnie dręczy...

    Mikrokontrolery ARM   18 Kwi 2011 18:58 Odpowiedzi: 4    Wyświetleń: 2954
  • [c] Implicit declaration of function 'xxx'

    Pisałeś w temacie: I zastosowałem się do tego w taki sposób: Plik: main.h extern unsigned char reset_MCUCSR ; // zapamiętanie flag powodu restartu systemu extern unsigned char DDT_stan ; // flagi stanu urządzenia #define DDT_ON_OFF 0 // bit 0 - włączone / wyłączone extern...

    Mikrokontrolery   14 Lis 2010 12:32 Odpowiedzi: 12    Wyświetleń: 3005
  • [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   05 Maj 2011 11:04 Odpowiedzi: 18    Wyświetleń: 5143
  • [stm32]Zawieszanie się FreeRTOS'a pod Eclipsem dla STM32

    michalko12: Zmieniłem xHandleTaskLED1, xHandleTaskLED2 na static, ale nic to nie pomogło. xLastFlashTime nie można: error "initializer element is not constant". W keilu żadnej tej zmiennej nie miałem jako static a program działał więc podejrzewam, że nie tu jest problem. Dodano po...

    Mikrokontrolery ARM   05 Cze 2011 20:20 Odpowiedzi: 10    Wyświetleń: 3631
  • 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ę...

    Mikrokontrolery Początkujący   13 Lut 2014 13:23 Odpowiedzi: 16    Wyświetleń: 3681
  • 8051 - Przerwanie programu w 8051 w C

    [syntax=c] /* extern bit RS; extern bit EN; extern bit D0; nie dziala ! extern bit D1; extern bit D2; extern bit D3; extern bit D4; extern bit D5; extern bit D6; extern bit D7; */ // LCD Podpiecie portów magistrali #define RS P3_6 #define EN P3_7 #define D0 P1_0 #define...

    Mikrokontrolery   09 Lip 2014 22:05 Odpowiedzi: 15    Wyświetleń: 2922
  • 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...

    Mikrokontrolery AVR   10 Paź 2014 08:17 Odpowiedzi: 3    Wyświetleń: 1656
  • 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,...

    Mikrokontrolery Początkujący   03 Maj 2015 19:58 Odpowiedzi: 2    Wyświetleń: 924
  • problemy z atmega16 i avrstudio

    Drogi kolego , popełniłeś szkolny błąd :D W procedurze obsługi przerwania Timer0 masz ... SIGNAL(SIG_OVERFLOW0) //obs... multipleksowania wyswietlaczy { //extern unsigned char wyswietl[7]; unsigned char licznik;//<-- ********** błąd !!!!!!!!!!! ... zmienną...

    Mikrokontrolery   17 Paź 2006 18:33 Odpowiedzi: 2    Wyświetleń: 1123
  • [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   28 Paź 2008 11:38 Odpowiedzi: 8    Wyświetleń: 3826
  • Implementacja USB we wlasnym urzadzeniu ze sterownikiem WinUsb

    Postanowilem podzielic sie z wami moimi doswiadczeniami wykorzystania interfejsu USB we wlasnych projektach. Jak wiadomo interfejs USB jest juz powszechnie dolaczanym interfejsem do mikrokontrolerow wiekszosci producentow na rynku. Sama obsluga USB zarowno po stronie mikrokontrolera jak i pc (a wlasciwie...

    Artykuły   16 Maj 2021 13:41 Odpowiedzi: 13    Wyświetleń: 2796
  • [Atmega128 C] Program do wysyłania SMSa (SL45).

    Witajcie Znalazłem program taki jak poniżej. Chciałbym go przerobić w taki sposób aby móc go zastosować na SL45i i przy wykorzystaniu Atmega128. Kochani powiedzcie laikowi jak.... Wymienione biblioteki posiadam: siemens35.h, eeprom8252.h Mam także pytania: 1. Dodam, że nieinteresuje...

    Mikrokontrolery   26 Sty 2006 20:27 Odpowiedzi: 0    Wyświetleń: 2806
  • [Atmega8][C] - Obsługa wyświetlaczy 7 LED - pierwsze starcie, krytyka programu

    :arrow: zumek Myślałem, że to najlepsza metoda na przekazywanie zmiennych do funkcji, tak, żeby funkcja mogła je modyfikować. :arrow: tmf Rozumiem, mam nadzieję, że nie przesadziłem teraz w "drugą stronę" ;) Czy teraz jest lepiej? main.c: [syntax=c]#include <avr/io.h> #include...

    Mikrokontrolery Początkujący   23 Lip 2012 11:45 Odpowiedzi: 18    Wyświetleń: 2612
  • LPC1768, Keil - Czyszczenie flagi przerwania TIM0, startup i inne

    Witam, Jestem początkujący jeśli chodzi o programowanie ARM wiec proszę o wyrozumiałość. Mam problem z procesorem LPC 1768, konkretnie jest to płytka Mini DK-2. Od pewnego czasu walczę z problemami w przerwaniach i nie mogę sobie poradzić. Przewertowałem setki tematów na forach polskich...

    Mikrokontrolery ARM   08 Sie 2015 07:59 Odpowiedzi: 4    Wyświetleń: 1254
  • 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...

    Mikrokontrolery ARM   17 Lut 2016 11:37 Odpowiedzi: 51    Wyświetleń: 2736
  • 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   05 Lut 2006 08:32 Odpowiedzi: 3    Wyświetleń: 1208
  • jak zdefiniowac strukrure globalnie?

    Słowo kluczowe extern nie oznacza ze coś będzie widoczne w innym pliku, tylko ze pamięć na to będzie zadeklarowana w innym pliku. W pliku .h powinieneś zdefiniować strukturę, natomiast w pliku .c powinieneś dołączyć plik .h i zadeklarować pamięć na nią plik.h ////////////////////////////////////////...

    Mikrokontrolery   31 Lip 2007 13:04 Odpowiedzi: 2    Wyświetleń: 899
  • [LPC2148]uruchomienie ramu USB DMA

    Zasadniczo właśnie o to chodzi, że jeśli zmiennym przypiszesz wartości początkowe, to musisz dokonać inicjalizacji. Jeśli zmienne wartości początkowej nie mają, to standard zakłada, że powinny być równe zero, niemniej jednak nie jest to obowiązek. Gorzej jeśli kiedyś będziesz chciał...

    Mikrokontrolery ARM   14 Wrz 2009 13:57 Odpowiedzi: 14    Wyświetleń: 1709
  • DDS z wykorzystaniem ATMega88 i drabinki R-2R

    Autor niniejszego opisu planował testować swego czasu tagi RFID na częstotliwość 150 kHz, jednak nie posiadał własnego generatora sygnałowego – dlatego postanowił wykorzystać w tym celu mikroprocesor ATMega88 i bezpośrednią syntezę cyfrową sygnału. Zamiast jednak sięgnąć...

    Artykuły   09 Gru 2012 15:58 Odpowiedzi: 5    Wyświetleń: 24687
  • [STM32F4] - Układ DMA: DCMI -> SRAM

    Aktualnie najważniejsze pliki programu wyglądają następująco: main.c: [syntax=c]#... "main.h" //definicje stalych #define LINENUM 0x15 #define FONTSIZE Font12x12 #define LED1 GPIO_Pin_13 #define LED2 GPIO_Pin_14 #define PRZYCISK GPIO_Pin_0 //zmienne - definicje void...

    Mikrokontrolery ARM   29 Lip 2015 07:32 Odpowiedzi: 60    Wyświetleń: 6468
  • [Atmega8][C] 1-wire. Gdzie ewentualnie w kodzie może być błąd?

    Wiem że zostanę pewnie wyklnięty ze społeczności za ponowne poruszanie tematu 1-wire ale przerobiłem trochę działający kod który sam kiedyś popełniłem na armie na potrzeby atmegi i kurcze nie chce to działać... siedzę i myślę co może być nie tak i szczerze nie mam już pomysłów,...

    Mikrokontrolery AVR   04 Sty 2012 10:38 Odpowiedzi: 22    Wyświetleń: 1711
  • STM32 emWin - odświeżanie tekstu

    Korzystam z GuiBuildera i emWin na STM32F429i DISC1. Chciałbym automatycznie odświeżać napis (zmienna array) na polu TEXT. Tekst odświeża się po kliknięciu przycisku ale już automatycznie nie wiem jak zrobić. Kod z obsługą zdarzeń od kliknięcia itd. [syntax=c]/***********************...

    Mikrokontrolery ARM   16 Maj 2016 19:14 Odpowiedzi: 2    Wyświetleń: 729
  • 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...

    Mikrokontrolery AVR   24 Mar 2010 21:18 Odpowiedzi: 6    Wyświetleń: 2628
  • [C][asm] Optymalizacja kodu przerwania

    Jeśli zmienna counter jest typu volatile, jest to dla kompilatora informacja, że każde odwołanie musi się odwoływać do pamięci, co spowoduje wielokrotne przeładowanie zmiennej mimo, że nie ulega ona zmianie: można zrobić kopię lokalną na czas przerwania. Ciągłe odwołania do PORTB i PORTD...

    Mikrokontrolery AVR   31 Paź 2010 14:32 Odpowiedzi: 18    Wyświetleń: 2175
  • Enkoder kwadraturowy AVR C - cz.1

    Niniejszy artykuł przedstawia programową obsługę enkodera kwadraturowego przy użyciu mikrokontrolera Atmel AVR. Zajmowałem się tutaj enkoderem pochodzącym z drukarki HP. Obrazek niżej przedstawia wyprowadzenia enkodera : Podłączamy oscyloskop i patrzymy co się dzieje: Automat...

    Artykuły   01 Lut 2015 22:11 Odpowiedzi: 2    Wyświetleń: 3807
  • Asembler - zapytanie o st7lite.

    Dyrektywa EXTERN zawsze chodzi w parze z PUBLIC, są nierozłączne. Jeżeli w pliku A masz napisane "PUBLIC JakaśEtykieta" to w innym pliku (lub plikach) masz napisane "EXTERN JakaśEtykieta". Linijka "PUBLIC JakaśEtykieta" może być tylko jedna w całym projekcie, a linijek "EXTERN JakaśEtykieta"...

    Mikrokontrolery   07 Wrz 2007 18:12 Odpowiedzi: 13    Wyświetleń: 2341
  • WinAVR - problemy z kompilacją (długie)

    Witam, Przepisuję właśnie swój projekt z Bascom'a na C, a właściwie jestem na etapie rozbudowywania programu i mam ostatnio problem ze skompilowaniem kodu. Cały układ to ATMega32 + ADC ADS1100 + LCD NOKIA3310 + MMC Card (na razie tyle ;-)). Jeszcze kilka dni temu program kompilował się prawidłowo...

    Mikrokontrolery   25 Lut 2008 11:45 Odpowiedzi: 1    Wyświetleń: 2156
  • Niedziałające programy. Pomocy

    Witam Mam ogromna prośbę. Potrzebuje przeanalizować 2 programy które niestety nie działają poprawnie. Programy pisałem sam lecz niestety sa w nich pewne błędy które niestety nie mogę znaleźć. Po asemblacji działają jednak w programie symulacyjnym nie wyświetlają tego co powinny, wiec...

    Mikrokontrolery   18 Cze 2008 20:27 Odpowiedzi: 1    Wyświetleń: 1619
  • [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...

    Mikrokontrolery ARM   15 Maj 2014 23:36 Odpowiedzi: 15    Wyświetleń: 4485
  • Dekodowanie sygnału DCF77 na ATmega.

    U mnie (Katowice) z DCF77 nie ma problemu, oczywiście zdarza się, że przez jakiś czas nie działa, ale przecież nie musi - wystarczy że złapie sygnał od czasu do czasu. Z tego co zauważyłem, to strasznie przeszkadza w odbiorze DCF77 komputer. Kiedy miałem zasilane układy przez USB to generalnie...

    Mikrokontrolery AVR   09 Mar 2023 17:01 Odpowiedzi: 27    Wyświetleń: 9156
  • ARM, arm-gcc, fragmenty programu w RAM

    Widzę, że zadałem trudne albo głupie pytanie. Pewnie GCC jest tak toporne, że nie podoła zadaniu. Akurat GCC nie jest tak toporne jak narzedzia komercyjne ;). Wiec: Na czym polega mój problem? Jak zmusić gcc, aby w module: - program zaczynał się od zdefiniowanego adresu Ustawiasz...

    Mikrokontrolery   05 Sie 2007 13:36 Odpowiedzi: 3    Wyświetleń: 3472
  • 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   07 Maj 2009 09:11 Odpowiedzi: 17    Wyświetleń: 2966
  • [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...

    Programowanie   15 Gru 2009 22:17 Odpowiedzi: 5    Wyświetleń: 5025
  • [stm32][C++] Pierwsze podejście do c++

    Tzn, że program może działać dalej poprawnie a debuger wskazuje na to, że jesteśmy w np HardFaultHandlerze ? Mógłbyś nieco rozwinąć myśl ? Czasem może być jakiś problem sprzętowy/programowy/systemowy, który może spowodować wywalenie się debuggera, który będzie np. uparcie twierdził,...

    Mikrokontrolery ARM   08 Lip 2011 16:43 Odpowiedzi: 17    Wyświetleń: 5523
  • Nie działa multipleksowanie wyświetlacza led w C

    Witam mam problem z multipleksowaniem wyświetlacza 7 segmentowego. Wydaje mi się że program jest napisany poprawnie, a wyświetlacz nie daje oznak życia. Sprawdzałem go już chyba ze sto razy. Jestem początkujący jeśli chodzi o programowanie.Aha najważniejsze wyświetlacze są ze wspólną anodą.Anody...

    Mikrokontrolery AVR   22 Maj 2012 14:49 Odpowiedzi: 2    Wyświetleń: 1226
  • [C++][GCC]Inicjalizacja stałej we flash'u

    Proponuję NIE umieszczać NIGDY kodu czy zmiennych w nagłówkach .h - miejsce na nie jest w plikach z kodem, czyli .c, .cpp, itd. W nagłówku powinno być jedynie wyexportowanie zmiennych poprzez "extern" i prototypy funkcji. W pliku c: const unsigned short name[] = { ... }; w pliku h: extern...

    Mikrokontrolery ARM   19 Paź 2012 08:53 Odpowiedzi: 22    Wyświetleń: 1872
  • [STM32F4][Keil uVision] - Wyświetlacz ze sterownikiem HD44780 gubi znaki

    Witam, mam problem z obsługą popularnego wyświetlacza ze sterownikiem HD44780. Nie działa on zgodnie z moimi oczekiwaniami, po wyłączeniu i włączeniu zasilania albo nic nie wyświetla albo wyświetla zadany tekst gubiąc przy okazji litery, tutaj podam przykład: do wyświetlenia napis "Test",...

    Mikrokontrolery ARM   10 Wrz 2014 09:37 Odpowiedzi: 14    Wyświetleń: 1629
  • Użycie EEprom w Xmega w C

    OK, oto kod: Plik EEP.h [syntax=c] /* * EEP.h * * Created on: 29 maj 2016 * Author: MaS */ #ifndef EEP_H_ #define EEP_H_ #define DEF_ADSR0 800 #define DEF_ADSR1 500 #define DEF_ADSR2 3000 #define DEF_ADSR3 48 #define DEF_ADSR4 300 #define DEF_ADSR5 500 #define DEF_ADSR6...

    Mikrokontrolery AVR   29 Maj 2016 12:23 Odpowiedzi: 5    Wyświetleń: 1104
  • Wirtualny port - rejestr przesuwny.

    Mam jednak znowu problem:( Borykam się z jednym błędem i jednym warrningiem. Wygląda to tak: plik main.c [syntax=c] #include <avr/io.h> #include <avr/interrupt.h> #include <avr/pgmspace.h> #include <util/delay.h> #include "rejestr.h" int main(void) { InitSpi();/*...

    Mikrokontrolery AVR   13 Lis 2016 22:53 Odpowiedzi: 24    Wyświetleń: 1431
  • AVR GCC wycieki pamięci, praca z dużymi tablicami char/ stringi

    Cześć! Poszukuję wsparci gdyż powstał mętlik w głowie. Mam program, który komunikuję się z modułem GSM, używa wielu globalnych tablic, funkcji operujących na strumieniach typu strcpy, str n cpy, strstr, strtok, poniżej wklejam większość deklaracji dużych zmiennych: Dodano po 1 Przeniosłem...

    Mikrokontrolery AVR   13 Mar 2023 17:54 Odpowiedzi: 13    Wyświetleń: 546
  • Ds89C430 + Ds1307 = problem

    Witam Robie budzik na bazie ukladow jak w temacie. Na razie jest to wstepna wersja, w ktorej odczytuje tylko rejestry z sekundami i minutami, a nastepnie wyswietlam je (po odpowiedniej konwersji) na czterech mulipleksowanych wyswietlaczach siedmiosegmetnowych. Ale niestety czasami (srednio raz na 15...

    Mikrokontrolery   14 Lis 2005 21:46 Odpowiedzi: 4    Wyświetleń: 1530
  • [at91sam7s256][Keil] EFC zapis do flasha

    a tu przesyłam zawartość pliku który mi działa (i to musi być w oddzielnym pliku zapisane właśnie): /***** RAM FUNCTIONS ****/ #include <stdio.h> /* I/O Functions */ #include <AT91SAM7S256.H> /* AT91SAM7S256 definitions */ #include...

    Mikrokontrolery ARM   06 Kwi 2009 14:44 Odpowiedzi: 6    Wyświetleń: 1916
  • [ATmega][C/C++] Programowanie obiektowe, inne kompilatory

    Wracając do przerwań, zgodnie z obietnicą wrzucam przykładowe definicje interfejsu klas opartych na przerwaniach. Pierwsza obsługuje timer i umożliwia wywoływanie z opóźnieniem lub cyklicznie podanej funkcji, lub wywoływanie jakiejś akcji: 1 #ifndef _TMFTIMER_H 2 #define _TMFTIMER_H ...

    Mikrokontrolery AVR   09 Cze 2010 19:02 Odpowiedzi: 60    Wyświetleń: 7990
  • [AVR][C] Czujnik temperatury, prośba z znalezieniu błędu

    Witam Was. Mam taką prośbę. Otóż chciałem uruchomić czujnik temperatury, ponieważ LCD udało mi się uruchomić tak więc postanowiłem iść dalej za ciosem :>. Niestety układ nie działa. Przedstawię kod i opiszę co i jak. led.c <- tak się nazywa tymczasowo główny plik. Kod: ...

    Mikrokontrolery   27 Gru 2010 10:12 Odpowiedzi: 27    Wyświetleń: 3768
  • STM32 - Konfiguracja modułu Bluetooth dla wysokiej częstotliwości próbkowania

    Witajcie, dziękuję za wszystkie posty. Większość okazała się bardzo pomocna. Swoją modyfikację chciałam zacząć od najprostszej zmiany, tj. zmiany konfiguracji modułu bluetooth poprzez komendy AT. Najpierw jednak chciałam przetestować odbiór danych z terminala. Znalazłam program i...

    Mikrokontrolery ARM   09 Lis 2012 23:07 Odpowiedzi: 24    Wyświetleń: 3774
  • [STM32f103ZET6][C/CooCox] - Sieć układów nRF24L01.

    Witam, Mam problem z nawiązaniem komunikacji między dwoma zestawami STM32F103ZET6+nRF24L01. Bazowałem na informacjach z tej strony: "[url=]RF24Network". Ściągnąłem odpowiednie pliki z klasami RF24 i RF24Network, oraz klasą SPI(wykorzystywana przez poprzednie klasy), przerobiłem je...

    Mikrokontrolery ARM   27 Paź 2013 13:32 Odpowiedzi: 2    Wyświetleń: 2262
  • PIC12F675 - Prosty przetwornik A/C - jak zaprogramować (prawidłowe słowo conf.)

    Witam Trochę bawię się uP PIC, z większym lub mniejszym sukcesem. Chciałem zrobić sobie taki układ. Program "rysuję" w programie Flowcode5. Problem polega na tym ze w symulacji w programie Flowcode to działa. Po zaprogramowaniu rzeczywistego układu efekt jest zupełnie różny...

    Mikrokontrolery PIC   09 Kwi 2014 08:23 Odpowiedzi: 1    Wyświetleń: 2565
  • [ATmega32][C] - Złe działanie bez kolejnego resetu po właczeniu zasilania

    Witam, mam jakiś błąd w sofcie, który powoduje, że po odłączeniu i włączeniu zasilania program nie działa prawidłowo. Zresetowanie atmegi bez odłączenia zasilania powoduje że wszystko chodzi już dobrze. Próbowałem różne ustawienia fuse'ów, kwarc 12MHz, CKOPT włączony, ustawiony...

    Mikrokontrolery AVR   05 Lis 2015 19:45 Odpowiedzi: 17    Wyświetleń: 1296
  • Dlaczego pojawia się krzaczek/kwadracik? Arduino Mega 2560 i ILI9481.

    Witam. Próbuję swych sił z arduino mega2560 i wyświetlaczem ILI9481. Co ciekawe wyświetlenie tekstu nie stanowi problemu. Natomiast przy próbie wyrzucenia jakiejś zmiennej mam krzaczek albo kwadracik. Program ma na celu zmierzenie na wejściu A5 napięcia i wyświetleniu na wyświetlaczu. Pod...

    Arduino   03 Maj 2017 09:02 Odpowiedzi: 1    Wyświetleń: 951
  • V-USB (AVR USB) Tanie urządzenie USB w oparciu o AVR

    Tamtego joya po wielu bojach ukończyłem. Teraz chciałem zrobić coś innego i niestety utknąłem :( Niby sprawdzanie pinów jest ok (na symulatorze) jednak w rzeczywistości nie działa. Dlaczego? [syntax=c] /... oparty na przykładzie myszki USB autora: Christiana Starkohanna na...

    Mikrokontrolery AVR   07 Gru 2014 12:39 Odpowiedzi: 181    Wyświetleń: 82850
  • Wyjasnienie znaczenia kodu Arduino

    No to radziłbym się zaznajomić z tego typu pojęciami bo są to podstawy. Otóż w języku C mamy cztery klasy pamięci. Określają one widoczność zmiennych oraz czas ich życia. Są to: auto , register , static oraz extern . Wszystkie zmienne deklarowane w funkcji (bez słowa kluczowego static)...

    Arduino   25 Maj 2016 19:42 Odpowiedzi: 9    Wyświetleń: 1446
  • pliki nagłówkowe, definicja typu strukturalnego i enum

    W nagłówku taki trick: [syntax=c] #ifdef __THIS_IS_MAIN #define Extern #else #define Extern extern #endif ... Extern czas nastawy;[/syntax] w wybranym module *.C, nazwijmy go główny, robisz tak [syntax=c]#define __THIS_IS_MAIN 1 #include "tenheader.h" [/syntax] Nie wymyśliłem...

    Mikrokontrolery AVR   18 Sie 2017 18:39 Odpowiedzi: 5    Wyświetleń: 1224
  • Gdzie wykonać przetwarzanie danych? W obsłudze przerwania czy w funkcji głównej?

    I tak zrobiłem. Każdą komendę kończę znakiem pustym (ascii: 0x0). W programie głównym mam zadeklarowana zmienną globalną "ko_tr" ustawioną jako extern, której wartość informuje o zakończeniu transmisji. W obsłudze przerwania RXNE odpieram znaki i wpisuję do zmiennej tablicowej "odczyt",...

    Mikrokontrolery Początkujący   05 Kwi 2019 17:22 Odpowiedzi: 10    Wyświetleń: 921
  • 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...

    Mikrokontrolery PIC   11 Lut 2023 20:34 Odpowiedzi: 3    Wyświetleń: 354
  • 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   04 Wrz 2006 19:58 Odpowiedzi: 5    Wyświetleń: 1035
  • tworzenie bibliotek w winavr

    Naprawdę kopiowane są wszystkie funkcje a nie tylko to, które są wykorzystywane? Może to kwestia włączenia optymalizacji? Trochę OT, ale wyjaśnię. W uproszczeniu, w standardowym kompilatorze (np. gcc :wink:), wytworzenie programu wykonywalnego składa sie z dwóch faz: 1. fazy kompilacji...

    Mikrokontrolery   15 Mar 2007 11:38 Odpowiedzi: 11    Wyświetleń: 2617
  • Nie wykonuje się _sbrk

    Witam! Próbowałem napisać jakiś prosty program wykorzystujący zmienne dynamiczne, niestety program przestawał działać w momencie wywoływania funkcji malloc bądź sprintf. Podobne przypadki były już tu omawiane, jednak ten jest trochę inny: syscalls.c #include <sys/types.h> #include...

    Mikrokontrolery ARM   18 Sie 2009 00:30 Odpowiedzi: 19    Wyświetleń: 2273
  • [LPC2148][C] sprintf() nie działa z double [PAR. SOLVED]

    1. Biorę przykład projektu ARM (akurat ten dla STM32, bo posiadane przezemnie LPC2103 ma za mało pamięci flash na te okrutne funkcje printf()) z mojej strony - 2. Wrzucam do main() następujący kod: #include <stdio.h> #include <math.h> #include <errno.h> #include <sys/types.h> caddr_t...

    Mikrokontrolery ARM   13 Paź 2010 14:15 Odpowiedzi: 10    Wyświetleń: 4084
  • [LPC2148][C] Problem z dekodowaniem RC5

    Może zacznę od opisu konfiguracji. Mam czujnik TSOP1736 podłączony do zasilania 5V, zaś jego wyjście do wejścia P0.16 mikrokontrolera LPC2148. Pozostałe połączenia (zasilanie, JTAG itp.) są OK, gdyż jest to zestaw ewaluacyjny Propoxu - EVBlpc213x\4x. Napisałem sobie bibliotekę do odbioru...

    Mikrokontrolery ARM   04 Sty 2010 12:51 Odpowiedzi: 2    Wyświetleń: 1243
  • dsPIC - transfer danych: C -> assembler -> C

    Witaj Freddie, szczerze mówiąc czytałem wiele Twoich postów i liczyłem na Ciebie - cieszę się, że się nie pomyliłem ;). A więc działa, dla potomności załączam kod, banalny, ale na początku zabaw z każdym prockiem pewnie i taki się komuś przyda. Na Forum Microchipa odbyła się...

    Mikrokontrolery PIC   11 Maj 2010 18:37 Odpowiedzi: 2    Wyświetleń: 1719
  • [c] Zapis i odczyt pliku bianrnego

    Witam kolegów znowu (niestety). Mam, nie ukrywam, rozpaczliwe pytanie. Ostatnio coś się popsuło w moim programie na projekt z informatyki, chodzi mi dokładnie o funkcję które odpowiedzialne są za odczyt i zapis tablicy struktur stanowiącej bazę danych do pliku. Nie ukrywam że jest to ewidentnie...

    Programowanie Początkujący   19 Maj 2010 16:48 Odpowiedzi: 4    Wyświetleń: 3069
  • 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...

    Mikrokontrolery AVR   12 Lip 2011 17:05 Odpowiedzi: 29    Wyświetleń: 2853
  • [C] Podział projektu na mniejsze części

    Czy zmienna "flaga_timer0" dalej musi byc jako volatile ? Oczywiście - skoro używasz jej w przerwaniu i jeszcze gdzieś indziej. Czyli, jak w moim przypadku, powinien wyglądać plik timer0.h? Co do zmiennych - deklarujesz je normalnie w nagłówkach, z tym, że obowiązkowo...

    Mikrokontrolery   19 Gru 2011 11:55 Odpowiedzi: 15    Wyświetleń: 2295
  • ../tablica.c:7:46: warning: O co chodzi ?

    Poprawiłem tak: flagi.h //**************************************... struct wire{unsigned char fc; // uint8_t serial[6]; // nr serial char text[9]; // opis urz. unsigned char tC;}; extern struct wire one_wire[8]; config.h...

    Mikrokontrolery   09 Mar 2012 15:15 Odpowiedzi: 24    Wyświetleń: 2042
  • [MC68HC908QB8] [C] Prosty program sterujący silniczkiem DC

    Chcę napisać prosty program na Mikrokontroler MC68HC908QB8. Program ma pod wpływem wzrostu temperatury zwiększać obroty silniczka poprzez wypełnienie PWM. Na wejście przetwornika A/C wpiąłem LM 35 ( nóżka PTA0/AD0), a wyjście PWM na nóżce PTA1/TCH1. Kod kompilowałem w CodeWarior-ze....

    Mikrokontrolery   07 Maj 2012 06:07 Odpowiedzi: 2    Wyświetleń: 1113
  • [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...

    Mikrokontrolery AVR   04 Lis 2012 12:41 Odpowiedzi: 6    Wyświetleń: 1461
  • Obraz *.bmp i wyświetlacz TFT - Program do konwersji z bmp na tablicę w C.

    Wersja skompilowana dla Win znajduje się [url=]TUTAJ. KamilCWK: tworzenie pliku obiektowego [syntax=bash]objcopy -I binary -O elf32-little -B arm plik.bin plik.o[/syntax] Podejrzenie symboli, a tym samym nazwy zmiennych [syntax=bash]objdump -t plik.o plik.o: file format elf32-little SYMBOL...

    Mikrokontrolery ARM   17 Wrz 2014 10:03 Odpowiedzi: 17    Wyświetleń: 2271
  • Jak odwołać się do instancji z innego pliku? STM32F4 i I2C.

    O jedno pytasz, odrugim piszesz. extern nie jest konieczne przy funkcjach. Jezeli chodzi o drugą część pytania nie rozumiem o co Ci chodzi - myślę że więcej poczytaj o kompilacji linkowaniu, po co są te pliki .h itd itd, bo całkowicie tego nie rozumiesz. Jak masz wszystko w jednym pliku...

    Mikrokontrolery ARM   27 Lut 2017 19:42 Odpowiedzi: 13    Wyświetleń: 774
  • AS7, debugowanie i "Left of dot operand is an undefined composit"

    No i rozwiązaliście, znalazłem byka przy pisaniu odpowiedzi na Wasze pytania. Wypada więc napisać po kolei. Struktura siedzi w pliku globals.h (dla przykłądu wklejam ją okrojoną do dwóch zmiennych): typedef struct Par { uint16_t PosAct; //aktua... pozycja z enkodera uint16_t PosActBuf; //bufor....

    Mikrokontrolery AVR   10 Kwi 2017 19:59 Odpowiedzi: 11    Wyświetleń: 1074
  • [STM32F746][Ubuntu] undefined reference to `__errno'

    PS Przy okazji podejrzyj sobie implementacje _sbrk bo tam było sprawdzenie: if (heap_end + incr > stack_ptr) co w przypadku akurat uC i Twojego przypadku zawsze spowoduje brak jakiejkolwiek alokacji pameci bo uzna że jej po prostu nie ma.. implementacja zakłada że stos i heap rosną "do...

    Mikrokontrolery ARM   20 Lut 2018 18:44 Odpowiedzi: 100    Wyświetleń: 3852
  • AVR studio - konfiguracja środowiska

    Musisz niestety troszkę się pouczyć C. Includuje się pliki .h, które zawierają: [syntax=c]/* definicje i makra */ #define STRSIZE 50 /* deklaracje typów */ typedef struct { int a; float f; double d; char c[STRSIZE]; }mytype; /* deklaracje funkcji ale bez...

    Mikrokontrolery AVR   17 Sty 2019 20:15 Odpowiedzi: 23    Wyświetleń: 1728
  • Modbus RTU+ESP8266+CAYENNE

    Mam problem z połączeniem jak w temacie, moduł ESP2266 ma być jednocześnie modbus master i przesyłać dane do serwisu cayenne. Problem w tym, że modbus działa, tzn pobiera dane, zapisuje je do zmiennej i wyświetla na zewnętrznym wyświetlaczu, ale tylko dotąd, dokąd nie dodam obsługi cayenne....

    Mikrokontrolery Początkujący   05 Sty 2019 18:44 Odpowiedzi: 0    Wyświetleń: 402
  • ESPnow - czyli budujemy naszą małą domową sieć wymiany danych.

    Temat ucichł i pozostały pytania bez odpowiedzi, to może przybliżę kolegom działanie espnow z wifi. I przytoczę działający przykład takiego połączenia. Nigdzie w oficjalnych źródłach nie doczytałem, że espnow nie działa z wifi. Spotkałem się tylko z opiniami, że transmisja espnow...

    DIY Początkujący   18 Wrz 2022 16:48 Odpowiedzi: 74    Wyświetleń: 21390
  • PIC18F2XK22 - wsad do myszy Laserowej do Amigi (bit-banging SPI)

    Witam. Kupiłem kiedyś płytki do budowy myszy laserowej do komputera Amiga według projektu niejakiego Eins'a i postanowiłem podjąć się złożenia tej myszy w całość ale jest kilka problemów po drodze ponieważ autor oprócz płytki nie udostępnił niczego więcej, nawet lista elementów...

    Mikrokontrolery PIC   14 Wrz 2021 22:27 Odpowiedzi: 10    Wyświetleń: 1008
  • C++ - Błąd "ISO C++ forbids declaration of 'LINIE' with no type"

    Witam, przy próbie kompilacji wyrzuca mi błąd jak w tytule tematu, proszę o pomoc czego ten błąd dotyczy. Plik main.cpp [syntax=cpp]#include <iostream> #include <conio.h> #include "game.h" int main(void) { StartGry(); for (;;) { RysujPlansze(); ...

    Programowanie   06 Sty 2013 13:30 Odpowiedzi: 2    Wyświetleń: 1257
  • 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ą...

    Programowanie   02 Sty 2006 10:28 Odpowiedzi: 5    Wyświetleń: 1649
  • Przerwanie. Nie można wywołać przerwania INT0.

    Tak wiec plik glowny wyglada to nastepujaco #include <at89c5131.h> #include "zmienne.h" #include "funkcje_lib.h" extern GET_KEY(); BYTE Tablica[10]; //Tablica[0] sekundy //Tablica[1] minuty //Tablica[2] godziny //Tablica[3]....

    Mikrokontrolery   24 Lis 2006 21:46 Odpowiedzi: 8    Wyświetleń: 1557
  • obsługa sterty w arm

    Hmmm....u mnie przy starcie mikroprocesora cała sekcja .bss jest zerowana, więc przeniesienie tego do sekcji .data raczej niczego nie zmieni. Fakt ja korzystam z wlasnego kodu startowego i tez powinienem dopisac taki kawalek bo inaczej znajduja sie tam przypadkowe dane. Nie jestem pewien, ale...

    Mikrokontrolery   20 Maj 2007 21:57 Odpowiedzi: 9    Wyświetleń: 1855
  • keil: timer2. Timer nie startuje. Źle napisany program?

    Witam To jeden z pierwszych moich programow pisanych w C a kompilowanych w keilu. Procek to ds89c420. Timer2 uzywany do odmierzania czasu (odbieranie rc5). Problem tkwi w tym ze owszem, przechodzi poprawnie do procedury przerwania int0 ale timer2 albo nie startuje lub program osblugi przerwania...

    Mikrokontrolery   25 Wrz 2007 15:53 Odpowiedzi: 16    Wyświetleń: 1874
  • 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...

    Mikrokontrolery   04 Lip 2007 19:01 Odpowiedzi: 4    Wyświetleń: 1023
  • [AVR] Optymalizacja kodu w C - problem z pomijaniem poleceń

    Volatile oznacza, iż zmienna może być modyfikowana asynchronicznie w różnych miejscach kodu. Czyli jeżeli jest to zmienna globalna i ustawiasz ją np gdzieś w przerwaniach to powinna być zadeklarowana jako volatile. Wprawdzie w przypadku avr często działa bez tego ale raczej trzeba o tym pamiętać. Pamiętaj,...

    Mikrokontrolery   25 Lis 2007 20:58 Odpowiedzi: 7    Wyświetleń: 2262
  • assembler + C - obsługa przewania

    Nie mam żadnego pomysłu na to aby zmusić kompilator AVR GCC(+AVRstudio) aby procedurę obsługi przerwania całkowicie zrealizować jako procedurę napisaną w assemblerze reszta jest w C... Utwórz sobie plik z rozszerzeniem "S", umieść w nim np. coś takiego i dołącz go do projektu :) #include...

    Mikrokontrolery AVR   04 Lut 2010 22:27 Odpowiedzi: 17    Wyświetleń: 1701
  • Odwołanie do nieznanej funkcji [Builder C++ 6]

    Projekt składa się z dwóch plików: - Unit1 - forma główna - Unit2 - TThread Pierwszy plik ma zadeklarowany nagłówek drugiego a drugi pierwszego za pomocą kreatora buildera. #include "Unit2.h" #include "Unit1.h" W pliku Unit1.h jest sobie funkcja public: //...

    Programowanie   29 Maj 2010 14:23 Odpowiedzi: 2    Wyświetleń: 1424
  • [ARM Cortex M3]Po skompilowaniu w trybie release komunikacja po USART nie dziala

    Probowalem zrobic jak mowiles, dalem wysylanie nawet zaraz po sprawdzeniu zmiennej odebrano_polecenie. Wyglada na to ze ta instrukcja warunkowa nigdy nie wykonuje sie poprawnie. Zmienna odebrano_polecenie jest zadeklarowana na poczatku pliku main jako int odebrano_polecenie = 0; Natomiast w pliku...

    Mikrokontrolery   07 Mar 2012 08:13 Odpowiedzi: 13    Wyświetleń: 1676
  • Pic18 wywołanie funkcji asemblera w C

    Witam Mam funkcje napisana w asemblerze i wykorzystuje ją w pliku "C". funkcja używa dwóch argumentów, są to zmienne GLOBAL w asemblerze "x1" i "x2", w pliku h mam zadeklarowane extern do tych zmiennych i funkcji "test" Program wygląda tak: main(void) { x1=2; x...

    Mikrokontrolery PIC   14 Lip 2011 22:01 Odpowiedzi: 2    Wyświetleń: 1778
  • [asm][masm] szukanie podciągu w ciągu znaków

    Szukasz pojedynczych bajtów poprzez porównywanie dword'ów, w ten sposób algorytm nie ma szans nic znaleźć poprawnie. Proponuję nieco mniejszy i taki, który korzysta z odpowiednich instrukcji pętli, aby zmniejszych ilość labeli na ekranie: 00000000 <_xstrstr(at)8>: 0:...

    Programowanie Początkujący   01 Wrz 2011 07:13 Odpowiedzi: 1    Wyświetleń: 2007