eeprom struct

Znaleziono około 307 wyników dla: eeprom struct
  • [ATMEGA32] [ATMEGA32][C] - Jak zapisać tekst w EEPROM, by zwolnić pamięć RAM?

    Piszesz: [syntax=c]struct struktura{ ... char *cText; }; char text[] EEMEM="Tekst w EEPROM"; struct struktura str={.cText=text};[/syntax] Coś w ten deseń. Niestety nie da się zrobić tak, aby część struktury była w SRAM, a część w EPROM.

    Mikrokontrolery AVR   06 Wrz 2012 20:51 Odpowiedzi: 6    Wyświetleń: 1473
  • EEPROM Zapisanie string po raz drugi na tych samym adresie

    Nie prościej użyć EEPROM.put i EEPROM.get ? Możesz zapisywać struct z dowolnymi typami zmiennych. Pozdr

    Arduino   24 Mar 2020 01:57 Odpowiedzi: 3    Wyświetleń: 495
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • attiny2313 – poprawne użycie eeprom_write_block i eeprom_read_block, błąd kompilacji

    Akurat Ty powinieneś wiedzieć sporo na ten temat, bo jak zdążyłem zauważyć sam piszesz niektóre biblioteki i nie korzystasz z bibliotek innych a czemu? Bo wtedy najlepiej wiadomo jak dana biblioteka wygląda, co zawiera, jakie ma mocne strony a jakie ograniczenia, czy może się mylę? Tzn ja mam takie podejście, że jeśli coś jest gotowego w AVR GCC to...

    Mikrokontrolery AVR   10 Lip 2012 10:17 Odpowiedzi: 51    Wyświetleń: 5595
  • Struktura - jak wypełnić wartościami ze stringa [język C]

    Witam; mam taki problem. Zrobiłem sobie strukturę w EEPROMIE w której trzymam ustawienia sterownika: [syntax=c]eeprom struct seting { char k; int temp1; long czas; char name[5]; } ustawienia; eeprom struct seting * ptrsr = &ustawienia;[/syntax] Chciałbym w sposób automatyczny , poprzez RS232 ustawić wszystkie pozycje struktury. A więc przykładowo dostaje...

    Mikrokontrolery   19 Lip 2011 17:02 Odpowiedzi: 3    Wyświetleń: 1314
  • AVR - AS4-AS6 - różnice w kolejności umieszczania danych w pamięci.

    (at)Piotrus_999 Niby po co przerabać skrypt linkera? Można to zrobić na kilka sposobów bez tego. A po co w ogóle coś "mieszać" a nie "po bożemu" ? Co po bożemu? Modyfikacja skryptu linkera jest po bożemu? (at)excray Wymusić adres możesz np tak: [syntax=c] struct eeprom_settings { //Tutaj wszystkie ustawienia } __aligned__((EEPROM_SIZE)); struct eeprom_settings...

    Mikrokontrolery AVR   22 Lip 2016 17:28 Odpowiedzi: 13    Wyświetleń: 1314
  • REKLAMA
  • arduino - Arduino Uno Mikrokontroler i zapisanie pliku z PC poprzez USB

    Bynajmniej nie chciałem urazić w poprzednich postach, jednak, moim zdaniem, dopiero przedostatni post autora tematu konkretnie wskazał problem. Nie znam za bardzo arduino, ale bazując na [url=http://codebender.cc/]kompilatorze online, obsługa eeprom w arduino jest identyczna jak w c. Przykład: [syntax=c]#include <avr/eeprom.h> typedef struct {...

    Arduino   28 Lis 2012 17:35 Odpowiedzi: 20    Wyświetleń: 7572
  • Czy kod w C/AVR tworzy poprawnie tablicę struktur `ram_structure`?

    Dzięki za szybką odpowiedź. Nie wiem czy mnie dobrze podałem przykład, z samą tablicą jedno i dwuwymiarową nie mam problemu, natomiast z tablicą w której elementem jest struktura w skład której wchodzi kilka zmiennych. sr xxl[10]; nie jest prawidłowym zapisem ponieważ "sr" odnosi się tylko do lokalizacji danej struktury. To jest przykład z helpa...

    Mikrokontrolery AVR   03 Wrz 2008 22:25 Odpowiedzi: 8    Wyświetleń: 4708
  • Arduino IDE: Jak uniknąć wyświetlania 255 przy pierwszym odczycie EEPROM?

    Compilation error: 'struct EEPROMClass' has no member named 'commit'

    Arduino   23 Mar 2025 19:50 Odpowiedzi: 8    Wyświetleń: 219
  • Jak zapisać strukturę do EEPROM w Atmega32 za pomocą write_block?

    Witam Wiem że może był poruszany już ten temat ale chciałbym zapytać się odnośnie zapisu takiej struktury do pamięci eeprom avr: typedef struct { uint8_t dzien[6]; float temperatura[6][2]; uint8_t tryb[6][2]; }STRUKTURA; czy należy wykonać taki zapis za pomocą funkcji write_block? Odczyt za pomocą read_block? Co by było najlepszym rozwiązaniem?

    Programowanie   14 Lip 2014 13:46 Odpowiedzi: 3    Wyświetleń: 1341
  • REKLAMA
  • ATmega 16 - Jak przenieść 4KB struktury do zewnętrznego EEPROMu?

    Nie zrozumieliśmy się. "EEPROM" tu mam na myśli zewnetrzną kość. EEMEM -pewnie chodzi o wewnętrzny EEPROM , który ma 512B -dla mnie mało Ale: struct dane PROGMEM menu[]={ ......};? i struktura jest we FLASHu. Tak mi pasuje. Dzięki za pomoc.

    Mikrokontrolery AVR   20 Lut 2015 15:44 Odpowiedzi: 8    Wyświetleń: 1887
  • AVR C - struktura eeprom - jak poprawnie zdefiniować i używać?

    Witam, Nie jestem zbyt doświadczony w programowaniu w C dla AVR. Stawiam dopiero pierwsze kroki,więc popełniam (choć staram się nie popełniać :) ) wiele błędów wynikających ze zwykłej niewiedzy. Stanąłem więc przed kolejnym problemem, z którym nie potrafię jak na razie sobie poradzić. Chciałem poćwiczyć ze strukturami,więc napisałem na prędce coś takiego:...

    Mikrokontrolery AVR   14 Kwi 2009 07:01 Odpowiedzi: 3    Wyświetleń: 1794
  • Kopiowanie danych z Flash do EEPROM bez użycia RAM - jak to zrobić?

    Jeszcze jedna sprawa... W jaki sposób zmusić linkera (z poziomu eclipsa) aby przy definicji danych przeznaczonych do pamięci eeprom typu np: EEMEM struct _sWorkParameters DefaultWorkParameters_inEEPROM[...&#... umieścił je poczynając od zadanego adresu? Domyślnie wpisuje od komórki 0x00 co nie jest zalecane

    Mikrokontrolery   07 Lis 2010 13:51 Odpowiedzi: 26    Wyświetleń: 3625
  • REKLAMA
  • [C] [C][Atmega8] - Jak odczytać zapisane dane w EEPROM przez programator?

    Skoro działa to jak najbardziej poprawnie :-) Możesz też zadeklarować zmienną typu rekordowego czyli struct i pogrupować w niej inne zmienne, wtedy program będzie bardziej przejrzysty. Generalnie nie powinno się alokować kilku osobnych zmiennych w pamięci EPPROM gdyż po zmianie układu kompilator może je inaczej rozlokować i wtedy zapisane wcześniej...

    Mikrokontrolery AVR   02 Paź 2010 15:28 Odpowiedzi: 8    Wyświetleń: 12265
  • Biblioteka EEPROMex- nie działa (jak wyłączyć oryginalną bibliotekę EEPROM?)

    Witam Chciałem skorzystać z biblioteki EEPROMex ale nie działa. Nawet przykłady się nie kompilują. Kompilator wyświetla błąd 'struct EEPROMClass' has no member named 'writeInt' Podejrzewam że trzeba usunąć oryginalną bibliotekę EEPROM z IDE ale nie ma jej nigdzie w folderze libraries. Ani w głównym ani w bibliotekach dołączanych. Jak rozwiązać ten problem?

    Arduino   29 Sty 2016 19:17 Odpowiedzi: 5    Wyświetleń: 1302
  • Unia z polami const i zwykłymi w języku C: czy jest dozwolona? - struct, uint8_t, avr-gcc

    To wygląda tak, że na początku programu z eeprom wczytywana jest konfiguracja, potem w trakcie działania może być wielokrotnie modyfikowana z zewnątrz przez komunikację USB, a przy zakończeniu programu konfiguracja jest z powrotem wpisywana do eepromu. To czemu się upierasz, aby pola struktury przechowującej dane wczytane z EEPROM były const?

    Programowanie Początkujący   04 Wrz 2021 23:36 Odpowiedzi: 12    Wyświetleń: 429
  • [AVR] Jak zapisać strukturę z wskaźnikiem do EEPROM w AVR przy użyciu WinAVR?

    Witam, mam problem z zapisem ciągu znaków do pamięci eeprom (prawdopodobnie mam namieszane coś z wskaźnikami, lecz nie umiem sobie poradzić. Mam taką strukturę: struct _CONFIG { uint32_t parametr1; uint32_t parametr2; uint32_t *opis; }; jak to zapisać do eeprom ? Na co to skonwertować ?

    Mikrokontrolery AVR   27 Sie 2010 19:47 Odpowiedzi: 24    Wyświetleń: 5877
  • Atmega16 Atmel Studio - eeprom_write_block zapisuje tylko jeden bajt, dlaczego?

    Witam. Przeprowadzam symulację w AS zapisując dane do EEPROM: http://obrazki.elektroda.pl/4254162100_1...

    Mikrokontrolery AVR   28 Lut 2017 11:17 Odpowiedzi: 4    Wyświetleń: 1032
  • Jak tworzyć tablice danych i zapisać ja w eeprom[atmega8][c]

    Witam Czy jest możliwość stworzenia tablicy która będzie zapisana w pamięci eeprom ?? Mam ta tablice ( raczej dane jakie mam w niej umieścic) i jak nie ma innej opcji wpiszę je ręcznie w edytorze hex.. korzystam z avrstudio i nie bardzo wiem jak mogłbym sobie z tym poradzić ten uC ma 512 bajtów moje dane zajmują troche ponad 300 chodzi mi o przykład...

    Mikrokontrolery AVR   25 Lut 2010 22:28 Odpowiedzi: 5    Wyświetleń: 5971
  • Brak zapisu zmiennych do pamięci eeprom w AT80S8252

    A moze pora na unie. Coprawda nie Europejską ;) wyglada to tak: union { struct{char hi,lo} byte; int word;} Moja_zmienna; w taki sposób Moja_zmienna.word - to zmienna typu int Moja_zmienna.byte.lo - mlodsza jej czesc Moja_zmienna.byte.hi - starsza jej czesc Jako cala zmienna wykorzystujesz typu int a gdy chcesz zapisac do epromumusisz zapisac dwie jej...

    Mikrokontrolery   08 Maj 2005 02:14 Odpowiedzi: 12    Wyświetleń: 2075
  • Przetwornik ADC/EEPROM - Zapisywanie, odczyt wartości ADC z i do EEPROM, Atmega

    moim zdaniem inaczej, ale mnie wiele w nawykach uP drazni i chciałbym innego kodu. [syntax=c] struct { uint8_t pos1, pos2 .... } Pozycje; ... Pozycje pozycje; ... fun(){ eeprom_write_block (&pozycje, ee_adres_1, sizeof(pozycje)); } [/syntax]

    Mikrokontrolery AVR   07 Lip 2016 13:11 Odpowiedzi: 32    Wyświetleń: 2973
  • <avr/eeprom.h>: big endian czy little endian?

    Witam Czy funkcja do obsługo EEPROM w avr z biblioteki avr/eeprom.h zapisuje dane w pamięci w konwencji little endian czy big endian? Zamieszczam fragmenty kodu: [syntax=c] typedef struct { char znak_c; uint16_t adr_znak; }ADR_ZNAK; ....... #define EEPROM_adresy_znakow ((ADR_ZNAK*)0x00) #define znaki ((ZNAK_KOD*)(((ADR_ZNAK*)EEPROM_adresy_z...

    Mikrokontrolery AVR   03 Wrz 2018 18:01 Odpowiedzi: 4    Wyświetleń: 702
  • [ATMEGA32] Jak zapisywać i odczytywać zmienne EEPROM w ATMEGA32 używając avrgcc?

    Powyższego kodu używam w dłuższym programie (nie zamieszczam tutaj bo straszny bałagan mam w kodzie), zapis i odczyt nie działają poprawnie, z kolei testowałem ten kod w oddzielnym małym programiku i działa. To znaczy, że coś robisz nie tak. Ostatnio był taki problem, zobacz Czy kolega Dr. Vee (lub ktokolwiek inny) wie jak zapisuje/odczytuje się przykładową...

    Mikrokontrolery AVR   07 Gru 2009 11:49 Odpowiedzi: 17    Wyświetleń: 12571
  • Atmega16 - EEPROM - undefined reference to `__eeupd_block_m16' przy kompilacji

    Przy kompilacji jeśli próbuję skorzystać z eeprom_update_block() kompilator wywala undefined reference to `__eeupd_block_m16' niestety google nic o tym nie mówi, oczywiście biblioteka avr/eeprom.h jest załączona do źródeł. Częściowy kod programu: [syntax=c] struct time { uint8_t h; uint8_t m; uint8_t s; }; struct time closetime EEMEM={0, 0, 0}; struct...

    Mikrokontrolery AVR   23 Mar 2014 17:56 Odpowiedzi: 2    Wyświetleń: 990
  • [attiny2313] Dlaczego diody na Attiny2313 nie migają? Program zatrzymuje się na _delay_ms?

    Tak to wyszło u mnie na AVR Studio 4 W załączniku masz plik hex rm -rf attiny2313.o attiny2313.elf dep/* attiny2313.hex attiny2313.eep attiny2313.lss attiny2313.map Build succeeded with 0 Warnings... avr-gcc -mmcu=attiny2313 -Wall -gdwarf-2 -std=gnu99 -DF_CPU=1000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT...

    Mikrokontrolery AVR   12 Cze 2011 10:43 Odpowiedzi: 17    Wyświetleń: 2824
  • Jak zapisywać i odczytywać stany 4 zmiennych w EEPROM _24C512 przez TWI?

    Jeśli zmienna przyjmuje tylko 2 stany, to wystarczy jeden bit, czyli robisz :1 i tyle. Co do reszty to najlepiej strukturę bufora określić właśnie przez struct, w której poszczególne pola zawierają zmienne, które chcesz zapisać. Poczytaj o strukturach w języku C.

    Mikrokontrolery AVR   23 Cze 2020 18:10 Odpowiedzi: 15    Wyświetleń: 1617
  • atmega16a - konfiguracja przerwania RX w USART - problem z wektorem przerwań

    Build started 6.4.2014 at 00:25:04 avr-gcc -mmcu=atmega16 -Wall -gdwarf-2 -std=gnu99 -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT Proba_10.o -MF dep/Proba_10.o.d -c ../Proba_10.c avr-gcc -mmcu=atmega16 -Wl,-Map=Proba_10.map Proba_10.o -o Proba_10.elf avr-objcopy -O ihex -R .eeprom -R .fuse -R .lock -R .signature...

    Mikrokontrolery Początkujący   06 Kwi 2014 22:38 Odpowiedzi: 7    Wyświetleń: 1524
  • [C][Arduino] - Struktura do eeprom nie mogę tego załapać z przykładów

    Zadeklarowałeś już typ: [syntax=c] typedef struct { char tag_rfid[10]; uint32_t datetime_rtc; } Tag_time_read; [/syntax] To teraz deklarujesz zmienną w RAMie i tablicę n-elementową w EEPROM: [syntax=c] Tag_time_read Zmienna; Tag_time_read ZmienneEE[10] EEMEM; [/syntax] I zapisujesz do EEPROMA dowolny element (np. 2.): [syntax=c] eeprom_write_block(&Zmienna,...

    Mikrokontrolery Początkujący   18 Maj 2014 06:34 Odpowiedzi: 7    Wyświetleń: 3213
  • AVR/ATMEGA644PA/Atmel Studio 6 - Struktura w EEPROM - błędny odczyt

    Witam Można prosić o zerknięcie w te funkcję, otóż pewnego dnia przestały zapisywać/odczytywać EEPROM :? [syntax=c]typedef struct { uint8_t numer; uint8_t okrazenia; } DANE_ZAWODNIKA; DANE_ZAWODNIKA numer_zawodnika_tab[sizeof(DANE_ZAWODNIK... DANE_ZAWODNIKA przejazdy_tab[sizeof(DANE_ZAWODNIKA)]; DANE_ZAWODNIKA zawodnik_update_temp; //zapis tymczasowy...

    Mikrokontrolery Początkujący   28 Lip 2013 20:30 Odpowiedzi: 2    Wyświetleń: 1428
  • Jak odczytać i zapisać dane w EEPromie Atmega16 za pomocą AVR GCC?

    OK, powinno działać, program się skompilował, ale działanie będę mógł zobaczyć dopiero w poniedziałek. W pliku nagłówkowym "setup.h", który już miałem dopisałem: [syntax=c] typedef struct { uint8_t lnast1; uint8_t lnast2; uint8_t ilediod; uint8_t opuwysw; uint8_t maxwiatr; uint16_t nastawa1; uint16_t nastawa2; } Tnastawy; Tnastawy nastawy; [/syntax]...

    Mikrokontrolery AVR   20 Lip 2015 12:25 Odpowiedzi: 28    Wyświetleń: 1866
  • ATmega reset i utrata EEPROM silne zakłócenia EMI

    Witam ponownie, próbowałem ogarnąć na początek funkcję eeprom_write_block. Oto fragment kodu: [syntax=c] typedef struct { // tu są chary, inty, tablice } TEngine; // zmienna w RAM volatile TEngine Engine; // Kopia będzie w EEPROM TEngine EEMEM eeEngine; // i gdzieś w kodzie dalej eeprom_write_block( &Engine, &eeEngine, sizeof(Engine) ); [/syntax] Przy...

    Mikrokontrolery AVR   08 Sty 2020 21:50 Odpowiedzi: 7    Wyświetleń: 1017
  • AVR - wpis w makefile i wyświetlanie zajętości RAMu

    Oto przykładowy Makefile: ########################################... # Makefile for the project ATMega32_test2 ########################################... F_CPU=11059200 ## General Flags PROJECT = ATMega32_test2 MCU = atmega32 TARGET = $(PROJECT).elf CC = avr-gcc ## Options...

    Mikrokontrolery AVR   20 Sty 2011 20:16 Odpowiedzi: 3    Wyświetleń: 1570
  • ATMega 32 EEPROM - Obsługa pamięci wewnętrznej EEProm, język C Eclipse

    Próbuję wykorzystać EEPROM w moim programie, w tym celu napisałem sobie próbny kod, który powinien wyświetlić mi na wyświetlaczu dwie jedynki. [syntax=c]#include <avr/io.h> #include <avr/interrupt.h> #include <avr/pgmspace.h> #include <avr/eeprom.h> // bibliotek do obsługi EEPROM #include <util/delay.h> #include "LCD/lcd44780.h";...

    Mikrokontrolery AVR   12 Sty 2016 18:42 Odpowiedzi: 2    Wyświetleń: 1548
  • [ATMEGA32][avrgcc] zapis i odczyt wewnetrznej EEPROM

    WITAM Mama problem z zapisem i odczytem struktury danych do eeprom. [syntax=cpp] typedef struct sekcja { uint8_t onoff; uint8_t niski; char nazwa[21]; uint16_t rzrasz; uint8_t rgleby; uint8_t rroslinn; int8_t procent; uint8_t nachyl; uint16_t time; uint8_t przerwa; uint16_t dniakt; uint16_t dstart; } sekcja; unsigned char sek=0; sekcja sekcjabuf; sekcja...

    Mikrokontrolery AVR   31 Paź 2011 12:54 Odpowiedzi: 5    Wyświetleń: 1831
  • Wemos D1 ESP8266+DHT11 - stacja pogody z wykresami część 2 - zapis w pamięci Flash

    https://obrazki.elektroda.pl/8545401100_... Zapraszam na drugą część przygody z płytką Wemos D1 ESP8266 i czujnikiem temperatury/wilgotności DHT11. W tej części rozwinę swój program o zapis wyników w pamięci Flash ESP8226, wykorzystam do tego bibliotekę o wdzięcznej nazwie EEPROM . Dlaczego klasa do zapisu we Flash nazywa się tutaj...

    Artykuły   06 Cze 2024 13:01 Odpowiedzi: 2    Wyświetleń: 2181
  • [STM32] - Jak poprawnie zapisać i odczytać float w EEPROM?

    Możesz zrobić to np. tak: [syntax=c] typedef __packed struct { uint8_t byte_1 :8; uint8_t byte_2 :8; uint8_t byte_3 :8; uint8_t byte_4 :8; }ftobytes_t; float dana; ftobytes_t *zapis; zapis=(ftobytes_t*)(&dana); eeproma=zapis->byte_1; eepromb=zapis->byte_2; eepromc=zapis->byte_3; eepromd=zapis->byte_4; [/syntax] Ja opierałem się na kompilatorze RelView...

    Mikrokontrolery ARM   29 Kwi 2014 08:53 Odpowiedzi: 35    Wyświetleń: 6153
  • Błędy podczas kompilacji w Atmel Studio/Microchip Studio - projekt Tester, konfiguracja Debug AVR

    u mnie wygląda to tak: ------ Build started: Project: Tester, Configuration: Debug AVR ------ Build started. Project "Tester.cproj" (default targets): Target "PreBuildEvent" skipped, due to false condition; ('$(PreBuildEvent)'!='') was evaluated as (''!=''). Target "CoreBuild"...

    Mikrokontrolery Początkujący   29 Paź 2023 18:28 Odpowiedzi: 4    Wyświetleń: 399
  • MPLAB X, PIC32 - Jak zachować zmienne po resecie bez użycia EEPROM?

    Ok, tablicy nie rusza, ale np struct __attribute__((persistent)){ unsigned char CyrOn; unsigned char CyrTimeOn; unsigned char CyrTimeOff; unsigned char KonLcd; }EE; Dalej inicjuje zerami

    Mikrokontrolery PIC   26 Maj 2014 23:40 Odpowiedzi: 5    Wyświetleń: 2151
  • [ATmega2560][C++] - Zapis do EEPROM - błąd kompilacji

    Witam, chcę zapisywać i odczytywać do EEPROMu dane konfiguracji. Mam taki kod: section attribute not allowed for 'cfg_touch_eeprom' Gdy dodam static przed definicję cfg_touch_eeprom: ld returned 1 exit status undefined reference to `A::cfg_touch_eeprom' Co robię źle i jak to naprawić żeby działało? Pozdrawiam

    Mikrokontrolery AVR   21 Lis 2013 09:21 Odpowiedzi: 1    Wyświetleń: 879
  • Jak zapisać strukturę danych do EEPROM w Bascom AVR?

    No właśnie... czy w bascomie da się stworzyć strukturę do przechowywania danych i wrzucić ją do wbudowanego w AVR EEPROMA ? (np. struct konfiguracja o polach np. konfiguracja.id konfiguracja.haslo, etc...) ? a jesli tak, to jak to zrobic ? W helpie oczywiscie o tym nie wspominaja (malo o czym pisza)... Pozdrawiam Patryk

    Mikrokontrolery   17 Kwi 2005 20:44 Odpowiedzi: 2    Wyświetleń: 1118
  • [STM32] Jak wymusić kolejność danych w sekcji eeprom STM32 przy optymalizacji GCC?

    Zastosować structure, nie licz na powtarzalność działań linkera.

    Mikrokontrolery ARM   28 Lip 2014 10:05 Odpowiedzi: 4    Wyświetleń: 1308
  • Zapis liczby int do pamieci eeprom wymnażanej z tablic [C]

    ale przecież one po wyliczeniu są zapisywane do long int i powinny zmieści się w zakresie. A to jak by to rozwiązać żeby dało się to wyświetlić na wyświetlaczu i na dodatek żeby każdą cyfrę dało się ostawić np klawisz w góre dodaje o jeden klawisz w dół odejmuje o jeden a klawisze w bok przesuwają liczbę. A GDYBY TO ROZBIĆ NA DWA DZIAŁANIACH LUB ZROBIĆ...

    Mikrokontrolery AVR   11 Gru 2009 19:31 Odpowiedzi: 10    Wyświetleń: 2759
  • WiFi Manager w PlatformIO - wygodna konfiguracja WiFi dla ESP8266 i ESP32 - tutorial

    https://obrazki.elektroda.pl/3882937500_... WiFiManager to biblioteka oferująca gotowy system parowania z naszym WiFi a jej konfiguracja to raptem kilka linijek kodu. Parowania dokonuje się w trybie AP (sieci WiFi emitowanej przez ESP) a potem, po podaniu namiarów na naszą sieć, system sam je zapamiętuje i korzysta z nich przy kolejnych...

    Artykuły   06 Lut 2025 10:06 Odpowiedzi: 4    Wyświetleń: 1554
  • Użycie enum do pozycji w struct w C - czy to możliwe?

    Dziękuję za wszystkie udzielone wskazówki. Na moim etapie rozumiem porady kolegów rajszym i drobok. Rozwiązania kolegi BlueDraco na razie wydaje mi się skomplikowane :cry: , ale również dziękuję za wskazówkę. Tak jak pisałem jestem początkujący i cały czas się uczę. Moje pytanie wynikło przy pracy nad obsługą zewnętrznej pamięci eeprom 1kB. Chciałem...

    Mikrokontrolery Początkujący   26 Kwi 2020 14:11 Odpowiedzi: 5    Wyświetleń: 714
  • Jak zadeklarować tablicę w pamięci CODE w C/C++?

    No mi się wydaje, że trzeba by zdefiniować strukturę tablicy, coś w ten deseń: ee_adr jest adresem komórki tablicy np. tablica[5] mystr jest zmienną, której wartość chcesz przypisać danemu elementowi tablicy. Pewnie może to być element tablicy pobrany z RAMu, ale jeszcze tego nie próbowałem, adziś już mi się nie chce. strlen(mystr) możesz pobrać z sizeof(nazwa...

    Arduino   09 Mar 2015 22:35 Odpowiedzi: 9    Wyświetleń: 753
  • Zapis ustawień do EEPROM I2C - prosty system plików?

    Moim zdaniem porządniejszym rozwiązianiem było by stworzenie jednak takiego sytemu plików ... ala GlobalDescriptionTable w systemach operacyjnych-... chyba najlepiej by było gdyby istniała jedna funkcja zapisu i jedna odczytu które miały by dostęp tego zasobu. W taka struktura mogła by wyglądać tak: struct { unsigned int nr - numer pliku unsigned int...

    Mikrokontrolery   13 Maj 2009 12:32 Odpowiedzi: 2    Wyświetleń: 1604
  • Atmega 32: Problemy z zapisem do EEPROM przy szybkim zaniku zasilania

    Witam walcze od kilku godzin z takim problemem przy zaniku zasilania kondensator podtrzymuje MCU i umożliwia mu zapis do eeprom zanik wykryty wewnętrznym komparatorem, no i układ działa ale jak szybko wyłączę i włącze zasilanie a jak zrobie to wolno to nie działa kod trochę zmodyfikowałem min wektor przerwania i dodałem funkcje testujące na lcd. Używam...

    Mikrokontrolery AVR   05 Maj 2017 11:13 Odpowiedzi: 7    Wyświetleń: 1293
  • Atmega 406 - Kompilator AVR-GCC zgłasza przekroczenie 2kB SRAMu, dlaczego?

    Proszę zatem: Build started 24.11.2008 at 11:29:34 avr-gcc.exe -mmcu=atmega406 -Wall -gdwarf-2 -std=gnu99 -DF_CPU=1000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT main.o -MF dep/main.o.d -c ../main.c avr-gcc.exe -mmcu=atmega406 -Wall -gdwarf-2 -std=gnu99 -DF_CPU=1000000UL -Os -funsigned-char -funsigned-bitfields...

    Mikrokontrolery AVR   24 Lis 2008 12:27 Odpowiedzi: 7    Wyświetleń: 2424
  • Czy komuś działa JTAG-lock-pick Tiny 2 z jakimś AVRem z JTAG pod Linuksem?

    Próbuje to uzupełnić i widzę w tej tabeli nieścisłości: Atmega 128 ma: – 128Kbytes of In-System Self-programmable Flash program memory – 4Kbytes EEPROM – 4Kbytes Internal SRAM A w tabeli jest: Dodano po 9 No ok, nie to ma być, tylko trzeba pogrzebać w DS... Hm...więc szukam w DS i dla Atmega128 na stronie 291/292 mam tabelki: Widze,...

    Mikrokontrolery AVR   27 Lis 2017 17:10 Odpowiedzi: 20    Wyświetleń: 1548
  • [C][ATMEGA] - Zapis tablicy stringów do pamięci EEPROM

    Witam Mam pytanie odnośnie metody zapisu stringów(char) do pamięci eeprom. Najlepiej abym mógł zapisywać i odczytywać całe zestawy danych. Robię dość skomplikowany budzik i chciałbym zapisywać do eeprom ustawienia. Skleciłem po wielkich potach coś takiego: SETTINGS.h typedef struct { uint8_t GODZINA; uint8_t MINUTA; uint8_t POWTORKI; uint8_t GLOSNOSC;...

    Mikrokontrolery AVR   01 Lut 2014 15:25 Odpowiedzi: 15    Wyświetleń: 3078
  • Błędy zapisu/odczytu w pamięci EEPROM na platformie Arduino Leonardo, IDE 2.0.1

    Przepraszam, że to nie jest odpowiedź, ale po prostu analiza nie ma sensu, bo wykorzystany sposób zapisu do EEPROM też. Może z grubsza: "Adresy są obok siebie". Nie pokazujesz programu, to należy zgadywać, że podajesz adresy np. 11,12,13, zapisujesz po 2 bajty i je sobie nadpisujesz. Poza tym nie wiem jakie prądy i napięcia zamierzasz mierzyć, ale temperatury...

    Arduino   19 Lip 2023 03:19 Odpowiedzi: 4    Wyświetleń: 393
  • Kabel grzejny z odczytem temperatury przez WiFi

    W nowo budowanym domu, w którym jest już prąd, ale nie ma ogrzewania należało zrobić zabezpieczenie przed zamarzaniem przyłącza wodnego. Postanowiłem dodatkowo dorobić monitoring warunków (temperatura/wilgotność) panujących w domu wraz z wysyłką na serwer. Podstawowym układem kontrolującym jest Sonoff Basic – idealne platforma do budowy własnych projektów...

    DIY Konstrukcje   15 Sty 2024 12:28 Odpowiedzi: 25    Wyświetleń: 2667
  • Jak napisać nieblokującą funkcję obsługi switcha z różnymi stanami?

    Przyznam szczerze, że nawet tego nie analizowałem. Kod ma być możliwie najprostszy i spełniający założenia. Mamy do czynienia z AVRem a nie PCtem...z resztą nawet jeśli chodziłoby o ARMa lubię proste rozwiązania...robiw Nie rozumiem, jest prosty i czytelny, dwie funkcje do wywołania na krzyż + 2 na obsługę. Struktura zajmuje 11 bajtów (licząc 2 bajta...

    Mikrokontrolery   14 Paź 2012 15:16 Odpowiedzi: 14    Wyświetleń: 7299
  • Jak przerobić wstawkę asemblerową z ATmega32 na ATmega88?

    I nie wiedzieć czemu skoro ten makefile powoduje problemy to skrywasz go w tajemnicy. Tak to na pewno nikt Ci nie pomoże no bo jak? Bo dopiero niedawno na to wpadłem. Mówisz - masz. MCU = atmega88 CC=avr-gcc OBJCOPY=avr-objcopy OPTIMIZE=-Os -fshort-enums -fpack-struct MATH_LIB=-lm # optimize for size: CFLAGS=-g -mmcu=$(MCU) -Wall -Wa,-adhlns=log.lst...

    Mikrokontrolery   04 Mar 2008 20:12 Odpowiedzi: 5    Wyświetleń: 2753
  • Atmega8 [C] - Błędy kompilacji: Przepełnienie sekcji .text o 14298 bajtów

    (at)PROXAQQ Kompilowałeś dla ATmega8? Jaka optymalizacja? Jaki kompilator GCC? Spor różnica w zajętości pamięci. Posiadam 'zestaw kompilujący' jak Ty, a wynik mi wyszedł jak koledze PROXAQQ Build started 23.10.2013 at 15:04:38 avr-gcc -mmcu=atmega8 -Wall -gdwarf-2 -std=gnu99 -DF_CPU=1000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums...

    Mikrokontrolery AVR   23 Paź 2013 15:18 Odpowiedzi: 11    Wyświetleń: 2214
  • [ATmega32][AVRGCC] zajętość ram? oraz uint16_t w EEPROM

    Witam. Po kompilacji otrzymuję takie oto informacje: Linking: pid_ost300908.elf avr-gcc -mmcu=atmega32 -I. -gdwarf-2 -DF_CPU=8000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=pid_ost300908.o -std=gnu99 -MD -MP -MF .dep/pid_ost300908.elf.d pid_ost300908.o --output pid_ost300908.elf...

    Mikrokontrolery AVR   02 Paź 2008 17:14 Odpowiedzi: 8    Wyświetleń: 2782
  • Atmega16 - program nie działa po wgraniu, sprawdzenie fuse bitów i kodu

    układ: http://obrazki.elektroda.pl/2189907500_1... Build started 10.5.2012 at 11:24:13 avr-gcc.exe -mmcu=atmega16 -Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT test.o -MF dep/test.o.d -c ../test.c avr-gcc.exe -mmcu=atmega16 -Wl,-Map=test.map test.o -o test.elf avr-objcopy...

    Mikrokontrolery AVR   11 Maj 2012 10:42 Odpowiedzi: 29    Wyświetleń: 1997
  • [LPC2000] LPC2129 - Jak zwiększyć pojemność EEPROM i zmniejszyć rozmiar struktury?

    Mam LPC2129 i dwa sektory flasha chce wykorzystać jako eeprom - wspierałem się przykładem: LPC2000 onchip Flash as EEPROM demo - mogę zapisać i odczytać dane z eeproma, ALE w eepromie mieści się tylko 15 komórek, a ja potrzebuje ze 3x więcej. Przy zapisie 16 struktury funkcja ee_write() a dokładniej funkcja iap_entry() która jest wywoływana wewnątrz...

    Mikrokontrolery ARM   31 Mar 2010 09:37 Odpowiedzi: 6    Wyświetleń: 1124
  • Wgrywanie bibliotek (io.h, delay.h, aux.h, pwm.h) do Visual Studio 2022 oraz 2013 i AVR

    1. Usuń lub zakomentuj linię 40 w pliku main.cpp https://obrazki.elektroda.pl/4146501800_... 2. Dodaj komendę "MD sensors misc lcd io" do pliku build.bat [syntax=dos](at)ECHO OFF SET AVR32_HOME=d:\WinAVR-xxxxxxxxxxxx SET PATH=AVR32_HOME\bin;%PATH% SET MCU=atmega16 MD sensors misc lcd io avr-g++ -Wall -Os -fpack-struct -fshort-enums...

    Programowanie Początkujący   15 Maj 2022 14:58 Odpowiedzi: 49    Wyświetleń: 1323
  • Testery elementów oparte na ATMega - dyskusje o HW i SW

    Prześledziłem wątek od początku i postanowiłem samodzielnie skompilować sobie soft. Zainstalowałem: WinAVR-20100110-install.... jak na załączonym filmie. Następnie ściągnąłem z: https://github.com/svn2github/transis... podczas próby kompilacji dostaje taki o to komunikat: [syntax=text]> "make.exe" all 0 [main] sh...

    DIY Warsztat   09 Lut 2025 08:21 Odpowiedzi: 172    Wyświetleń: 94824
  • STM32F103 - Zapis do FLASHa nie działa przy optymalizacji -Os. Co robić?

    Nie ma to jak wrzucać dokładny kod błędu... main.c:32:32: error: Roleta_EEPROM causes a section type conflict with Roleta_EEPROM2 volatile struct Roleta_offsets Roleta_EEPROM[7] __attribute__ ((section(".eeprom_mem&... __attribute__ ((aligned (32))) = ^ Jak chcesz to mieć...

    Mikrokontrolery ARM   11 Lip 2016 07:57 Odpowiedzi: 37    Wyświetleń: 2637
  • Gra Sudoku AVR: Konflikt typów zmiennych w kodzie, kompilacja w Eclipse, biblioteka TFT 2,8

    Dzień dobry wszystkim. Bardzo Wam dziękuję za chęć pomocy. Nie sądziłem, że będzie taki odzew :-) Przeanalizuję wszystko, postaram się poprawić kod i odpiszę. Pozdrawiam. Dodano po 1 A więc dokonałem poprawek, o których pisaliście. Kompilacja wygląda następująco :-) : //--------------------------------------... 09:05:08...

    Mikrokontrolery AVR   22 Gru 2021 20:54 Odpowiedzi: 11    Wyświetleń: 885
  • Konwersja liczby typu stałopozycyjnego _Accum na łańcuch znakowy - błąd kompilacji

    gcc od wersji 4.8 obsługuje typy stałopozycyjn Owszem, ale nie w tym rzecz. Mój kompilator: [syntax=bash]$ ./avr-gcc -v (...) gcc version 4.9.2 (AVR_8_bit_GNU_Toolchain_3.5.4_1709) [/syntax] Kompilacja w standardzie (albo jak napisałem wcześniej: dialekcie) C99+GNU Extensions (przełącznik -std=gnu99): [syntax=bash]make all Building file: ../main.c...

    Mikrokontrolery AVR   24 Cze 2023 21:11 Odpowiedzi: 13    Wyświetleń: 654
  • ATmega2560 i CKDIV8 - nieprawidłowa prędkość po wyłączeniu fuse bitu

    Ok, zaraz sprawdzę co dzieje się dla różnych ustawień częstotliwości w Eclipsie. make all 'Building file: ../printer/printer.c' 'Invoking: AVR Compiler' avr-gcc -Wall -Os -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega2560 -DF_CPU=16000000UL -MMD -MP -MF"printer/printer.d"...

    Mikrokontrolery Początkujący   21 Lis 2019 23:40 Odpowiedzi: 19    Wyświetleń: 1353
  • Arduino R4 WiFi - prosty WiFiManager DIY - parowanie z siecią, zapis haseł w EEPROM

    https://obrazki.elektroda.pl/7583117900_... Pokażę tutaj moją prostą implementację tzw. "WiFiManger" na Arduino R4, czyli mechanizmu, który pozwala parować Arduino z naszą siecią WiFi w stylu parowania Tasmoty, czyli najpierw Arduino jest w trybie otwartego access pointa, do którego można się podłączyć i wpisać dane naszej sieci WiFi,...

    Artykuły   15 Lip 2025 20:02 Odpowiedzi: 2    Wyświetleń: 2904
  • ATmega32A LCD 16x2 - wyświetlacz pokazuje dwie linie czarnych prostokątów

    AVR Studio 4 kompiluje prawidłowo: rm -rf PROBY.o PROBY.elf dep/* PROBY.hex PROBY.eep PROBY.lss PROBY.map Build succeeded with 0 Warnings... avr-gcc -mmcu=atmega32 -Wall -gdwarf-2 -std=gnu99 -DF_CPU=1000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT PROBY.o -MF dep/PROBY.o.d -c ../PROBY.c avr-gcc -mmcu=atmega32...

    Mikrokontrolery   26 Gru 2011 00:07 Odpowiedzi: 32    Wyświetleń: 4571
  • [Atmega128] [Atmega128][C] - Timer0 blokuje _delay_ms przy aktywnym przerwaniu TIMER0_OVF_vect

    W załączniku plik hex zawierający program z Twojego pierwszego postu, skompilowany w AVR Studio 4 dla Atmega128 optymalizacja -0s. Spróbuj zanim cokolwiek będziesz przeinstalowywał. Build started 6.9.2012 at 03:59:00 avr-gcc -mmcu=atmega128 -Wall -gdwarf-2 -std=gnu99 -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT dd.o...

    Mikrokontrolery AVR   06 Wrz 2012 03:28 Odpowiedzi: 15    Wyświetleń: 1782
  • AVR Studio 4.18: Debugowanie ATMega16A - brak odświeżania PORTC w pętli while

    A warnning-i się czyta? To w tym okienku na dole. taki mam wynik build (Po poprawce z DDRC - 0xFF; na DDRC = 0xFF;) : Build started 7.1.2011 at 14:01:28 avr-gcc -mmcu=atmega16a -Wall -gdwarf-2 -std=gnu99 -O3 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT Moj_z_avrgcc.o -MF dep/Moj_z_avrgcc.o.d -c ../Moj_z_avrgcc.c...

    Mikrokontrolery AVR   11 Sty 2011 14:32 Odpowiedzi: 5    Wyświetleń: 1048
  • ESP8266 Arduino IDE EEPROM lub inna nie ulotna pamięć

    Racja, zapomnialem zamieścić chociaż sprawka kodu. Więc tak, zapisywanie znajduje się w funkcji która wywoływania jest jeżeli która kolwiek z wartości ulegnie zmianie. Wygląda to w ten sposob EEPROM.begin(512) sprawdzałem też z wartością 64 chociaż nie wiem co to oznacza czy jest to maksymalna porcja danych jaka wyślę czy maksymalna pojemność eepromu...

    ESP8266 i ESP32   23 Paź 2016 19:07 Odpowiedzi: 8    Wyświetleń: 3531
  • Błąd kompilacji ds18b20 - undefined reference w pliku makefile, ATmega8

    W moim AVR Studio Twój projekt skompilował się prawidłowo dla Atmega8. rm -rf ds18b20.o hd44780.o main.o temperatura.elf dep/* temperatura.hex temperatura.eep temperatura.lss temperatura.map Build succeeded with 0 Warnings... avr-gcc -mmcu=atmega8 -Wall -gdwarf-2 -std=gnu99 -DF_CPU=8000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums...

    Mikrokontrolery AVR   10 Mar 2011 11:13 Odpowiedzi: 31    Wyświetleń: 4135
  • Wemos D1 "Arduino" i DHT11 - prosta stacja pogody z wykresami na stronie WWW

    (at)mariomario masz w internecie informacje ile RAM jest na ESP8266, tylko pytanie, czy aby na pewno chcesz użyć RAM? Aby po utracie zasilania zniknęło? Może lepiej użyć jakiejś zewnętrznej kości, chociażby EEPROM czy Flash, takie można z elektrośmieci nawet wylutować... albo w ostateczności pisać do flash od ESP8266, ale w sprytny sposób, oszczędzając...

    Artykuły   12 Kwi 2024 11:41 Odpowiedzi: 17    Wyświetleń: 4170
  • Funkcje mini komputerka samochodowego na AVR ATmega32 - rozbudowa układu

    Ja mam wersję 20040404 i nie kompiluje się. Dla sprawdzenia odinstalowalem wersje 20040720, i zainstalowalem starsza 20040404. Program kompiluje sie poprawnie! Oto wyjscie z kompilatora: > "make.exe" all -------- begin -------- avr-gcc (GCC) 3.3.2 Copyright (C) 2003 Free Software Foundation, Inc. This is free software;...

    Mikrokontrolery   31 Mar 2008 11:01 Odpowiedzi: 64    Wyświetleń: 29105
  • Attiny2313 WinAVR201 - Przerwanie INT0 i INT1 wywala błąd przy kompilacji

    1. Dlaczego definiujesz funkcje obsługi przerwań w funkcji main() ? 2. Podobnie z funkcją: IMPULS_ZGRZEWARKI() W tym leży Twój problem, który po zlikwidowaniu w efekcie daje: Build started 9.9.2012 at 22:09:48 avr-gcc -mmcu=attiny2313 -Wall -gdwarf-2 -std=gnu99 -DF_CPU=1000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD...

    Mikrokontrolery Początkujący   11 Wrz 2012 09:18 Odpowiedzi: 7    Wyświetleń: 2184
  • [Attiny2313][c] nie działa program z tablicą danych

    Mam zadeklarowaną tablicę: Device: attiny2313 Program: 282 bytes (13.8% Full) (.text + .data + .bootloader) Data: 5 bytes (3.9% Full) (.data + .bss + .noinit) -------- end -------- > Process Exit Code: 0 > Time Taken: 00:02 gdy tylko dodam wpis do tablicy kompilacja też jest bez błędów ale:...

    Mikrokontrolery AVR   06 Maj 2011 11:53 Odpowiedzi: 2    Wyświetleń: 1137
  • Zapis stringa do EEPROM i wysłanie na UART po odebraniu TEST

    Witam :) efekt ma być taki że odbiorze stringa "TEST" powinna zostać przesłana na uart zawartość eeprom [syntax=c] #include <avr/io.h> #include <avr/pgmspace.h> #include <avr/eeprom.h> #include <string.h> #include <util/delay.h> #include <avr/interrupt.h> #include <stdlib.h> #include "mkuart.h" // biblioteka...

    Mikrokontrolery AVR   28 Mar 2016 20:56 Odpowiedzi: 31    Wyświetleń: 2937
  • [Atmega8] Błąd kompilacji kodu LCD z makefile WinAVR - AVR początki

    A jednak się skompilowało: -------- begin -------- avr-gcc (WinAVR 20080430) 4.3.0 Copyright (C) 2008 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Compiling C: lcdtest.c avr-gcc -c -mmcu=atmega8 -I. -gdwarf-2 -DF_CPU=2000000UL...

    Mikrokontrolery AVR   06 Lip 2008 14:06 Odpowiedzi: 11    Wyświetleń: 2780
  • [ATMEGA8] [ATMEGA8][C] Reset mikrokontrolera zamiast obsługi przerwania INT1

    Moja atmega to model 8A-PU, niby jakiś nowszy typ. Wrzuciłem tu plik -------- begin -------- avr-gcc -c -mmcu=atmega8 -I. -g -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=../../lib/conv/bcd2bin.lst -I../../lib -Os ../../lib/conv/bcd2bin.c -o ../../lib/conv/bcd2bin.o avr-gcc -c -mmcu=atmega8 -I....

    Mikrokontrolery AVR   30 Gru 2010 23:13 Odpowiedzi: 54    Wyświetleń: 6084
  • AVR-GCC funkcje obslugi wyswietlacza LCD - linkowanie

    Mniejsza o terminologie. Gdy korzystam z funkcji z zewnetrznego pliku HD44780.c, ktory linkuje (chyba prawidlowo) wyswietlacz nie dziala, gdy wklejam zawartosc pliku HD44780.c do glownego pliku main.c to wszystko gra. Nie korzystam z AVR Studio, programuje pod linuxem. Bledow tez nie widze, oto output po make: (akurat biblioteka w innej wersji, pliki...

    Mikrokontrolery Początkujący   09 Sty 2012 19:23 Odpowiedzi: 5    Wyświetleń: 3027
  • Wyświetlenie temperatury przy użyciu czujnika DS18B20 Atmega16,

    Aby kod łatwo było analizować używaj znaczniki SYNTAX: [syntax=c] tu wklej Twój kod [/syntax] Plik : HD44780.c Plik : HD44780.h Dodano po 25 Ja połączyłem je w ten sposób ale pewnie źle bo wystąpiły błędy w kompilacji. Proszę o pokazanie mi sposób połączenia tych dwóch plików w prawidłowy sposób. Pierwsze uwagi: - te dwa pliki to tylko...

    Mikrokontrolery AVR   31 Mar 2011 17:23 Odpowiedzi: 16    Wyświetleń: 4386
  • WinAVR i AT90S2313 - Procesor nie widzi zawartości tablic w kodzie C

    Musze Cie zmartwić ze u mnie warning'ów nie ma pewnie dlatego ze uzywamy różnych wersji bibliotek u mnie jest : extern FILE *fdevopen(int (*__put)(char), int (*__get)(void), int __opts); compiling: LEDMulti.c avr-gcc -c -mmcu=at90s2313 -I. -gdwarf-2 -DF_CPU=4000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes...

    Mikrokontrolery   11 Gru 2008 09:01 Odpowiedzi: 24    Wyświetleń: 2203
  • Jak napisać program na Atmegę8 do sekwencyjnego zapalania 10 diod LED?

    U mnie sie kompiluje: > "make.exe" all -------- begin -------- avr-gcc (WinAVR 20080610) 4.3.0 Copyright (C) 2008 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Compiling C: diody.c avr-gcc...

    Mikrokontrolery   16 Lis 2008 14:26 Odpowiedzi: 20    Wyświetleń: 2610
  • [Atmega32]Własna przejściówka pilota sterowania radia Renault-> Sony

    Korzystasz z Avr Studio 4 więc wchodzisz w opcje projektu i tam masz okeinko do wpisania częstotliwości taktowania układu w Hz. Ewentualnie (co jest niezbyt zgrabną metodą) piszesz w pliku main to #define F_CPU i podajesz częstotliwość w Hz. Ok, a czy to jest częstotliwość taktowania podana w nocie katalogowej? 16MHz Czyli konfiguracja ma wyglądać...

    Mikrokontrolery AVR   23 Sie 2011 17:14 Odpowiedzi: 14    Wyświetleń: 5991
  • [Atmega8][C] - PWM - opis, uruchomienie, zastosowanie

    myślę, że te warningi nic nie zmienią: Device: atmega8 Program: 122 bytes (1.5% Full) (.text + .data + .bootloader) Data: 0 bytes (0.0% Full) (.data + .bss + .noinit) Compiling C: inz.c avr-gcc -c -mmcu=atmega8 -I. -gdwarf-2 -DF_CPU=1000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=./inz.lst...

    Mikrokontrolery AVR   04 Sty 2012 22:25 Odpowiedzi: 42    Wyświetleń: 13611
  • Jak zapisać i odczytać wartości uint16_t w EEPROM 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 2500 #define DEF_ADSR7 15 #define DEF_WZ1 200 #define DEF_WZ2 200 #define DEF_OFS1...

    Mikrokontrolery AVR   29 Maj 2016 12:23 Odpowiedzi: 5    Wyświetleń: 1299
  • ATMEGA32[C] - Kompilacja AVR Studio moduł AND-ETH v2

    Dla wersji z folderu "Serwer WWW Temp" po drobnych poprawkach dot F_CPU (definicje w kodzie + różne definicje 16MHz i 12,5MHz) i folderu nagłówka delay.h (util/delay.h zamiast avr/delay.h): Build started 19.6.2014 at 12:31:55 avr-gcc -mmcu=atmega32 -Wall -gdwarf-2 -std=gnu99 -DF_CPU=12500000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums...

    Mikrokontrolery AVR   19 Cze 2014 19:45 Odpowiedzi: 2    Wyświetleń: 1434
  • USART ATmega64 - Nieprawidłowe wyświetlanie po wyjściu z menu

    na wyświetlanie wszystkich informacji starcza ale na odbieranie czyli naciskanie przycisków to...właśnie tak myślę , że coś się przepełnia ale jak sprawdzić czy ramu starcza? da się go jakoś wykasować?:) kilka razy jak widzisz Szanowny Kolego działa a potem zawias jest i zmienia mi nawet ustawienia temperatur. Dodano po 10 Build started 18.12.2012 at...

    Mikrokontrolery Początkujący   21 Gru 2012 16:55 Odpowiedzi: 27    Wyświetleń: 1893
  • [Praca] Atmega 8: Błąd przy konwersji kodu na .hex w WinAVR, jak naprawić?

    W załączeniu plik hex. Procek Atmega8 Częstotliwość 8 MHz ustawiłem taką bo nie podałeś jaka częstotliwość. Ew. ją zmienię jak będzie konieczne Masz błąd w linii > "make.exe" all -------- begin -------- avr-gcc (WinAVR 20100110) 4.3.3 Copyright (C) 2008 Free Software Foundation, Inc. This is free software; see the source...

    Mikrokontrolery AVR   12 Sty 2014 17:46 Odpowiedzi: 5    Wyświetleń: 1290
  • Brak kompilacji kodu C dla Atmegi w Programmers Notepad [WinAvr] na Windows 7

    u mnie śmiga :) gko(at)gko-debian:~/Pobrane/avr$ make -------- begin -------- avr-gcc (GCC) 4.8.1 Copyright (C) 2013 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Compiling C: main.c avr-gcc -c -mmcu=atmega128 -I. -gdwarf-2...

    Mikrokontrolery Początkujący   25 Lut 2015 13:35 Odpowiedzi: 21    Wyświetleń: 1635
  • Energooszczędny termometr na baterie zegarkowe

    Jeszcze raz skompilowałem program i faktycznie są różnice w pliku main.hex . Dlaczego? Nie wiem. Zawsze można samemu skompilować. Zamieszczam plik hex. Sprawdź czy to pomogło. Jak nie pomoże to spróbuję to na swoim urządzeniu, ale dopiero pod koniec tygodnia. Oto logi z kompilacji: > "make.exe" all -------- begin -------- avr-gcc (WinAVR 20100110) 4.3.3...

    DIY Poczekalnia   28 Maj 2013 17:12 Odpowiedzi: 7    Wyświetleń: 5370
  • ATmega88P: zapis i odczyt 15 znaków z EEPROM – odczyt dziwnych znaków zamiast char

    Trzecie podejscie do problemu. Tym razem poprzez write_block. Nie działa mi pozniej program wyswietlania tych wartosci. Nie wiem czemu, bo nie dziala tylko po wlaczeniu funkcji OdczytEEpromu. Sprawdzilem i nadal sa chinskie znaczki; void OdczytEEprom(void ){ LCD_GoTo(0, 0); if (eeprom_is_ready()){... eeprom_read_block(&ee_dane,...

    Mikrokontrolery Początkujący   04 Maj 2012 19:19 Odpowiedzi: 3    Wyświetleń: 1575
  • [WinAVR][c][eeprom] - zapis i odczyt, jak to zrobić?

    Nawet po uproszczeniu kodu nadal wywala mi błędy: avr-gcc (WinAVR 20080610) 4.3.0 Copyright (C) 2008 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Compiling C: main.c avr-gcc -c -mmcu=attiny2313 -I. -gdwarf-2 -DF_CPU=8000000UL...

    Mikrokontrolery AVR   12 Lis 2010 12:10 Odpowiedzi: 9    Wyświetleń: 3362
  • Programmers Notepad [WinAVR] - niestabilna kompilacja na jednym z komputerów

    Faktycznie nie tworzy się folder dep. , jak przekopiuję go z innego folderu, to wtedy pojawia się coś takiego; http://obrazki.elektroda.pl/1383521400_1... to kompilator działa, chociaż nie zawsze to pomaga, często ten plik sh.exe trzeba włączyć i wyłączyć kilka razy i dopiero działa Po pierwsze (primo) zmień narzędzie. Używanie PN grozi...

    Początkujący Elektronicy   23 Lip 2014 07:47 Odpowiedzi: 10    Wyświetleń: 3924
  • [ATMEGA] Jak uruchomić programator ATMEGA stk500v2 na Windows 8 z AVRStudio i AVRDude?

    Ok. To teraz najlepsze. Poeksperymentowałem i: notepad z winavr nie ma problemu z szybkim programowaniem. Za każdym razem procesor zaprogramowany bez problemu. Więc odpaliłem komendę z notepada z wiersza poelceń na pliku z eclipse i ...lipa. Okazuje się po kilku próbach że to plik hex generowany przez eclipsa sprawia że kolejne po nim programowanie...

    Mikrokontrolery AVR   20 Sty 2013 19:19 Odpowiedzi: 21    Wyświetleń: 3792
  • Atmega16 C - Regulacja obrotów wentylatora timerem w trybie CTC

    Dlaczego 256 kroków ma mój okres? **** Build of configuration Release for project 05_PWM **** make all Building file: ../main.c Invoking: AVR Compiler avr-gcc -Wall -Os -fpack-struct -fshort-enums -funsigned-char -funsigned-bitfields -mmcu=atmega32 -DF_CPU=11059200UL -MMD -MP -MF"main.d" -MT"main.d" -c -o"main.o"...

    Mikrokontrolery AVR   11 Kwi 2013 23:23 Odpowiedzi: 9    Wyświetleń: 1698
  • Sterowanie serwem TGe9 na Atmega8 - skokowe ruchy, WinAVR, FCPU 1MHz

    -------- begin -------- avr-gcc (WinAVR 20100110) 4.3.3 Copyright (C) 2008 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Size before: AVR Memory Usage ---------------- Device: atmega8 Program:...

    Mikrokontrolery AVR   08 Mar 2012 23:36 Odpowiedzi: 28    Wyświetleń: 9482
  • ATtiny2313 – ostrzeżenie przy kompilacji kodu wyświetlacza, analiza raportu

    Witam, zrobiłem sobie wyświetlacz na ATtiny2313 ze strony Build started 13.8.2009 at 14:10:12 avr-gcc -mmcu=attiny2313 -Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT LCD.o -MF dep/LCD.o.d -c ../LCD.c In file included from ../LCD.c:9: d:/winavr-20090313/lib/gcc/../../avr/inc...

    Mikrokontrolery AVR   13 Sie 2009 21:44 Odpowiedzi: 5    Wyświetleń: 1641
  • Jak zredukować zużycie pamięci RAM i programu przez ADC na Attiny?

    sugerujesz co zrobić z delay? Bo właśnie muszę operować na tym czasie Zakładka "Console"?: **** Build of configuration Release for project krokowy **** make all Building file: ../main.c Invoking: AVR Compiler avr-gcc -Wall -Os -fpack-struct -fshort-enums -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=attiny45 -DF_CPU=1000000UL -MMD -MP...

    Mikrokontrolery AVR   16 Maj 2012 12:43 Odpowiedzi: 15    Wyświetleń: 2019
  • Windows 7 i problem z wykryciem programatora tkm-bit

    Witam dosłałem już programator, jednak są jakieś problemy z zapisem: > "make.exe" program Compiling C: ledport.c avr-gcc -c -mmcu=attiny2313 -I. -gdwarf-2 -DF_CPU=8000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=./ledport.lst -std=gnu99 -MMD -MP -MF .dep/ledport.o.d...

    Mikrokontrolery   21 Lip 2010 09:05 Odpowiedzi: 27    Wyświetleń: 3793
  • Jak zrozumieć zawartość pliku *.map w avr-gcc? Analiza pamięci RAM i Flash

    Zrzut z konsoli: > "make.exe" all -------- begin -------- avr-gcc (GCC) 3.4.1 Copyright (C) 2004 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Compiling: sterownik.c avr-gcc -c -mmcu=at90s2313...

    Mikrokontrolery   01 Wrz 2004 13:24 Odpowiedzi: 8    Wyświetleń: 2363
  • Błąd kompilacji w AVR Studio 4 przy projekcie LED Cube 4x4x4, Makefile 80

    nie wiedzialem jak to zmienić, więc odinstalowalem starą wersję WinAVR i zainstalowalem najnowszą 20100110 i teraz mam inny błąd: Build started 1.12.2011 at 23:31:27 mmcu=atmega16 -Wall -gdwarf-2 -std=gnu99 -DF_CPU=14745600UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT main.o -MF dep/main.o.d -c ../main.c...

    Mikrokontrolery   05 Gru 2011 11:04 Odpowiedzi: 14    Wyświetleń: 4010
  • Attiny2313 - [C] Zmienne globalne - program nie przechodzi do funkcji main()

    Jako poprawne działanie mam na myśli, miganie diody led. Ale świeci, czy też nie? A może świeci słabo? Jak masz ustawione fusebity w stosunku do deklarowanych 4MHz? Będę wdzięczny za ew pomysły. Pokaż schemat. W załączniku plik Hex skompilowany z Twojego kodu - zaprogramuj nim i zobacz, czy zadziała. rm -rf Proba_10.o Proba_10.elf dep/* Proba_10.hex...

    Mikrokontrolery AVR   19 Gru 2012 23:36 Odpowiedzi: 25    Wyświetleń: 3261