srać zmienna

Znaleziono około 469 wyników dla: srać zmienna
  • [BASCOM] Wykywanie liczby resetów Watchdog'a - jak?

    Dokładnie, poza tym to wcale nie musi być zmienna w EEPROM, SRAM przecież przez WD nie jest ruszany. Więc o ile Bascom ma coś takiego jak nieinicjalizowane segementy pamięci to zmienną można trzymać w SRAM i inkrementować po odczytaniu statusu z MCUCSR.

    Mikrokontrolery AVR   28 Paź 2010 15:45 Odpowiedzi: 12    Wyświetleń: 2237
  • [ATmega][C] Ogromne rozmiary pliku - funkcja _delay_ms

    Zamiast wstawiać argument do delaya umieść delaya w pętli for ze stałym argumentem. Zmienna zawsze znajdują się w SRAM. Ale stałe można umieścić w pamięci programu.

    Mikrokontrolery AVR   27 Lut 2011 17:05 Odpowiedzi: 6    Wyświetleń: 1813
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • ATtiny13, bascom - nieregularne miganie diody, ustawienia $crystal?

    zapoznaj sie z fusebitami. Czy ty chcesz dokladnie odmierzyc 500 milisekund czy okolo? Jak chcesz dokladnie otrzymac to kwarc zew. i timery. A masz zew. ram podlaczony? nie wiem jak chcesz jakas zmienna zdeklarowac poza pamiecia sram chyba ze chodzi ci o pamiec stala eeprom

    Mikrokontrolery AVR   20 Lut 2009 10:43 Odpowiedzi: 14    Wyświetleń: 2375
  • REKLAMA
  • Jak podłączyć ATmega 5V do SRAM 3,3V 23k256 przez SPI?

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

    Mikrokontrolery AVR   20 Paź 2011 20:14 Odpowiedzi: 20    Wyświetleń: 2715
  • [C][AVR] - W jakiej pamięci zapisana jest zmienna.

    Standardowa zmienna znajduje się w pamięci SRAM.

    Mikrokontrolery AVR   08 Maj 2015 10:42 Odpowiedzi: 19    Wyświetleń: 1587
  • REKLAMA
  • Attiny12 - Jak odczytać stan portu w Bascom z użyciem asemblera?

    Nie masz wyjścia, jak zacząć bawić się AVRStudio ... :D Bascom potrzebuje SRAM-u, którego ten procek nie posiada... A kodzik, proszę bardzo, ale za jego kompatybilność z Bas-monster nie odpowiadam ;) : #include "m8515def.inc" ; Prohibits use of non-implemented instructions (ATmega8515) .cseg ;—————R...

    Mikrokontrolery   14 Kwi 2007 13:34 Odpowiedzi: 35    Wyświetleń: 6362
  • Jak zapisać zmienne w Atmega 32 i połączyć z PC w BASCOM?

    NIE wolno robić czegoś takiego żeby zmienna co chwile była zapisywana do EEPROM-u dlatego że on ma określoną ilość zapisów minimum 100.000 / + . Ja bym si polecił jakiś SRam na i2C albo SPI z podtrzymaniem bateryjnym może być nawet zegar RTC PCF8583 . Co do karty i komunikacji z PC tu [url=http://www.dharmanitech.com/2009/01...

    Mikrokontrolery AVR   26 Maj 2009 20:36 Odpowiedzi: 14    Wyświetleń: 4478
  • REKLAMA
  • ATtiny13 - błąd 22 out of SRAM space przy deklaracji zmiennej byte

    1. framesize ustawiasz na 8 2. softstack ustawiasz na 16 Najprawdopodobniej twoją pamięc w tiny zapychaja stos i frame, zmniejsz te wartosci eksperymentalnie. Zmienna bit w bascomie jest definiowana w innym obrzarze pamięci, poza tym rezerwuje od razu cały bajt pozostawiając 7 pozostałych bitów na inne zmienne typu bit. Nie mozesz wywalić "$regfile",...

    Mikrokontrolery   06 Mar 2008 13:26 Odpowiedzi: 2    Wyświetleń: 2593
  • [C]Zmienna lokalna vs globalna, a szybkość wykonywania programu przerwania

    Czyli, generalnie zmienna lokalna zadeklarowana w przerwaniu , też będzie odłożona przez kompilator do rejestru i potem wszystkie operacje będą wykonywane na tym rejestrze? Dokładnie tak będzie. A jak wygląda sprawa z zmienną lokalną z specyfikatorem "static" ? Taka zmienna, jest niby tworzona w pamięci RAM, tam gdzie zmienne globalne, ale jej dostęp...

    Mikrokontrolery AVR   08 Lis 2017 22:39 Odpowiedzi: 14    Wyświetleń: 2652
  • AVR Studio - dlaczego puste okno programu zajmuje 118 bajtów

    Bo zmienna wcale nie leży w pamięci FLASH tylko SRAM. I teraz z zależności czy jest to zmienna globalna czy lokalna ląduje w sekcji .bss lub na stosie. A że zmienne globalne są domyślnie inicjowane na 0, a kod inicjujący już masz więc dodanie tej zmiennej nie wydłuża programu. Zresztą to wszystko masz już napisane w pliku map i lss - naucz się je czytać...

    Mikrokontrolery   09 Paź 2011 09:57 Odpowiedzi: 11    Wyświetleń: 1894
  • Jak z etykiety eeprom wydobyć liczbową wartość adresu

    Można zadeklarować prawidłowo zmienną eeram W ten sposób Dim Adres_er(size_t_mac) As Eram Byte At Adres_p_mac Poprzez komende AT znam adres, po jaki będzie się odwoływać zmienna eeram w pamięci. Niestety, ale z Eepromem ten numer nie przejdzie , ponieważ Bascom ignoruje etykiety w Eepromie. Deklaruje, jakie wartości powinny być zapisane w eeram...

    Mikrokontrolery   30 Maj 2007 20:55 Odpowiedzi: 1    Wyświetleń: 962
  • REKLAMA
  • Jak utworzyć tablicę w EEPROM procesora ATMega 8 w AVRGCC?

    Nie jest quasi-zmienna nieulotna, tylko zwykla zmienna nieulotna :) Jedyna roznica pomiedzy taka zmienna zadeklarowana w EEPROM a SRAM jest taka, ze odwolujesz sie do niej za pomoca makr zdefiniowanych w pliku <avr/eeprom.h>. Przeczytaj tutorial, ktory ci mam nadzieje wyjasni to i owo: http://www.teslabs.com/openplayer/docs/d...

    Mikrokontrolery   18 Lis 2009 15:31 Odpowiedzi: 7    Wyświetleń: 2836
  • Jak zmienić wartości klawiatury matrycowej w Bascom AVR na Mega16?

    Dim V As Eram Byte 'zmienna V będzie umieszczona w EEPROM Dim B As Byte 'zmienna będzie w pamięci SRAM B = 10 V = B 'można normalnie korzystać z takich zmiennych B = V 'na przykład odczytać zapisana wcześniej daną albo tak Dim B As Byte WriteEeprom B , 0 'zapis do pamięci EEPROM to ci wrzucilem z helpa... powiedz czy czy ci sie przydalo albo jak to...

    Mikrokontrolery   22 Kwi 2005 18:52 Odpowiedzi: 3    Wyświetleń: 2358
  • [STM32F103][keil][C] nieznany atrybut przerwania SysTick

    o dzięki, szukałem dzisiaj tego bitu w PM, ale nie mogłem znaleźć. Rzeczy związane z samym rdzeniem są opisane na stronie ARM - w dokumentacji od ST można czasem coś znaleźć, ale zwykle nie ma to sensu. http://infocenter.arm.com/help/index.jsp... Mam takie pytanie co do atomowego przepisania zmiennej nr. 1 do...

    Mikrokontrolery ARM   30 Gru 2017 10:38 Odpowiedzi: 63    Wyświetleń: 2484
  • SRA-12VDC-CL – maksymalne napięcie i prąd AC, czy nada się do 230V 250W?

    Witam Mam może głupie pytanie ale nie umiałem znaleźć odpowiedzi. Mam przekaźnik SRA-12VDC-CL, jest na nim napisane 20A 14DC, 20A 125VAC. Czy to znaczy że mogę go użyć do przełączania max 125V prądu zmiennego ? Tak się składa że potrzebuję przekaźnik do załączania 230V ok 250 W. Czy ten przekaźnik się nada ?

    Elektro Początkujący   28 Kwi 2012 15:03 Odpowiedzi: 2    Wyświetleń: 2981
  • Znaczenie cyfry w deklaracji `dim bleble as string * 1` w Bascomie?

    dim bleble as string * 1 Definiowana jest zmienna bleble typu String o długości do 1 znaku w pamięci SRAM. Liczba określa więc nic innego jak przewidywaną długość zmiennej typu String w znaku.

    Mikrokontrolery AVR   27 Mar 2012 21:21 Odpowiedzi: 2    Wyświetleń: 1246
  • AVR-GCC i wolne rejestry, szybkie przerwanie od timera.

    Pisząc w C to nie masz gwarancji co na końcu zrobi kompilator. Możesz przypisać zmienne do rejestru: register unsigned char zmienna asm("r2"); Ale to co sie potem stanie zależy od kompilatora. Mi w wersji 3.4 robił troche badziewia, ze względu na optymalizacje, i nie możność stosowania tej zmiennej jako volatile, Ponoć generowany kod...

    Mikrokontrolery   28 Gru 2007 14:25 Odpowiedzi: 8    Wyświetleń: 2148
  • Zmiana adresu wektora przerwania(asembler,attiny2313)

    Witam. Próbuję w swoim programie zastosować zmienny adres wektora przerwania Tim1_OVF. W programie wpisuję adres vectora do SRAM, wpycham na stos i poprzez wywołanie RET, powoduję powrót z niby RCALL'u do nowego miejsca w programie zakończonego RETI. .cseg .org 0 rjmp _setup reti reti reti reti rjmpetykieta ;tim1_ovf .org x020 _setup: ldi R16, low(ramend)...

    Programowanie Początkujący   26 Sty 2026 14:23 Odpowiedzi: 11    Wyświetleń: 351
  • [Attiny13v] Attiny13v Bascom - Jak obejść brak pamięci sRAM dla zmiennej Byte?

    Sama zmienna "byte", jak sama nazwa wskazuje ma rozmiar 1 bajta. Prawdopodobnie coś robisz źle podczas samej deklaracji. Najlepiej wklej tu swój program.

    Mikrokontrolery AVR   21 Gru 2008 15:29 Odpowiedzi: 5    Wyświetleń: 1379
  • Jak przekazać rejestr I/O AVR jako parametr funkcji w C, by zmieniać go wewnątrz?

    witam wlasnie sie zoorientowalem ze te rejestry to tez przeciez pamiec SRAM i z przesunieciem 0x20 mamy do niej dostep jak do zwyklej komorki... zadeklarowalem zmienna jako wskaznik do niej i teraz juz moge podawac te zmienna w parametrze funkcji i zmienia mi w petli na bierzaco...problem rozwiazany :) Pzdr.

    Mikrokontrolery   22 Lis 2007 18:44 Odpowiedzi: 4    Wyświetleń: 1830
  • Atmega: Ręczne czy automatyczne przyporządkowanie zmiennych w SRAM?

    Witam serdecznie. Podczas pisania programu w BascomAVR dla atmegi lepiej ręcznie przyporządkować obszar w pamięci SRAM dla zmiennych wykorzystywanych w programie czy lepiej, żeby automatycznie zostały rozmieszczone w pamięci? Chodzi o to czy lepiej tak: Dim As Zmienna At 800, czy tak: Dim As Zmienna ? Jeżeli lepiej ręcznie to czy są jakieś reguły rozmieszczania...

    Mikrokontrolery   11 Mar 2008 19:56 Odpowiedzi: 33    Wyświetleń: 5233
  • [Bascom] funkcja Str - ograniczenie ilości użycia funkcji

    W raporcie masz mapę zmiennych w SRAM. Sprawdź jaka zmienna lub string jest przed SS1. Jeżeli jest to string, to może za mało bajtów jest przydzielonych. ----------------------------------------... Variable Type Address(hex) Address(dec) ----------------------------------------...

    Mikrokontrolery AVR   03 Sty 2012 16:42 Odpowiedzi: 5    Wyświetleń: 1701
  • Jak dodać zero wiodące w itoa() przy konwersji do systemu binarnego?

    stany = twiread(NOACK); twistop(); LCD_GoTo(22,1); LCD_WriteText(" "); LCD_GoTo(22,1); int i = 128; for (; i; i>>=1) LCD_WriteText((stany&i?"1&q... Przeanalizujmy zatem. Linie 1 i 2 pomijam bo to dzieło kolegi. Linie 3 i 4 są zbędne. Linia 5 ustawia...

    Mikrokontrolery AVR   10 Paź 2010 14:00 Odpowiedzi: 63    Wyświetleń: 7850
  • Jak zapisać dane do zewnętrznego SRAM-u na ATmega8515 w AVR Studio 4.12?

    Na podstawie programów, zmienna wskaźnikowa p przyjmuje wartość 0x8001 i leży pod adresem 0x025A. Wskazuje ona na wartość 170 pod adresem 0x8001.

    Mikrokontrolery   19 Lut 2006 21:55 Odpowiedzi: 6    Wyświetleń: 1320
  • AVR dostęp do tablicy tablic w pamięci flash mikrokontrolera

    podzielić odczyt na dwie części, zamiast upychać w jednej linii? Upchnąłem w jednej :wink: Powstało coś takiego: [syntax=c] value = pgm_read_byte(pgm_read_word(&arrays[iter... I rzeczywiście działa. Chyba zrozumiałem mój błąd na początku - jeśli była stała to pewnie kompilator podstawiał wyliczony adres. Ale gdy była zmienna,...

    Mikrokontrolery AVR   22 Lip 2021 13:01 Odpowiedzi: 9    Wyświetleń: 828
  • Funkcje UARTU zaśmiecają SRAM? [c][winavr][atmega32]

    Przecież to wszystko co masz w #define to są stałe, które mogą siedzieć w PROGMEMie. Przecież nie ma znaczenia, czy napiszesz: #define TEXT "ten tekst wjedzie na zmienna numery_autoryzowane" USART_Transmit_Word(TEXT); czy USART_Transmit_Word("ten tekst wjedzie na zmienna numery_autoryzowane"); więc to wszystko może...

    Mikrokontrolery AVR   26 Paź 2009 17:49 Odpowiedzi: 13    Wyświetleń: 1462
  • [AVR-GCC][@M328] - Sposób kompilacji zmiennych z predefiniowaną wartością do pam

    Witam, Mam proste pytanie. Zastanawia mnie, w jaki sposób obsługiwane są przez kompilator i następnie w procesorze, zmienne, którym podczas pisania programu przypisuje się konkretną wartość. Istnieje spory zasób informacji o procedurach czytania wartości z obszaru pamięci programu, jednakże przecież przy zwykłym [syntax=c]unsigned char zmienna[2][2]...

    Mikrokontrolery AVR   05 Lut 2016 23:09 Odpowiedzi: 3    Wyświetleń: 906
  • STM32F - Skrypt linkera: Jak poprawnie zdefiniować sekcje .text i .data?

    Witam, poczytałem sporo informacji nt. skryptów linkera, ale niestety jednej rzeczy nie mogę zrozumieć. Mam przykładowy zapis (sam napisałem): [syntax=c] .text : { . = ALIGN(4); __text_start__ = .; /* zmienna zawierająca początek sekcji text */ *(.text) /* kod wykonywalny aplikacji */ *(.text.*) *(.rodata) /* dane tylko do odczytu przechowujemy we flashu...

    Mikrokontrolery ARM   12 Kwi 2013 20:39 Odpowiedzi: 1    Wyświetleń: 1215
  • Błędy kompilacji w Bascom AVR 1.11.8.3 przy deklaracji zmiennej ERAM w Atmega16

    Bo to co chcesz zrobić to dramat jest:> NIE WOLNO TAK UŻYWAĆ ERAM! Nie wiem, czy zdajesz Sobie sprawę z tego, że ERAM ma skończoną ilość cyklów zapisu... Więc powinieneś używać jakiejś innej zmiennej w SRAM i po tym jak już użytkownik ustawi co chciał wpisać ją do zmienna (ERAM). Pamiętaj, nie WOLNO używać ERAMu jako zwykłych zmiennych... Rozumiesz?...

    Mikrokontrolery   22 Kwi 2008 20:18 Odpowiedzi: 18    Wyświetleń: 3271
  • [ATMega8] [ATMega8][C] - Jak efektywnie używać flag w jednej zmiennej unsigned char?

    Jeśli nie zablokujesz przerwań na czas dostępu do flag z poziomu aplikacji, to jeśli ta sama komórka pamięci będzie modyfikowana z poziomu handlera przerwania, to zawartość zmiennej się całkowicie "rozjedzie". Dlatego, że operacje te nie będą atomowe. Problem rozwiąże umieszczenie zmiennej w obszarze dostępnym dla cbi/sbi, bo wtedy zmiana stanu flagi...

    Mikrokontrolery Początkujący   24 Mar 2013 10:08 Odpowiedzi: 13    Wyświetleń: 2022
  • [STM32F4][C/Eclipse] - Duża ilość danych jest źle wpisywane do SRAM

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

    Mikrokontrolery ARM   26 Lip 2015 14:45 Odpowiedzi: 7    Wyświetleń: 1170
  • XMega 128 - Czy zapis do pamięci SRAM za pomocą rozkazu ST jest możliwy?

    Piotrus_999 , to nie jest dokładny odpowiednik mojego przykładu. Po pierwsze we wszystkich pętlach są zmienne liczbowe dwu bajtowe, a u mnie cztero bajtowe. Wszystkie Twoje przykłady są to przykłady zapisu, a nie zapisu i odczytu. W moim przykładzie pętle są uniwersalne, w zapisie w rejestrze R17 jest zmienna, która jest następnie zapisywana. Niestety,...

    Mikrokontrolery AVR   15 Sie 2016 10:28 Odpowiedzi: 15    Wyświetleń: 1893
  • Jak bezpiecznie odczytywać i zapisywać dane w EEPROM Atmegi z użyciem FRAM?

    Napiszę o co mi chodzi... Mam impuls cyforwy z czujnika trwający od 0,5 do 1sek, co 1...5sek. Sygnał może być zakłócony dlatego zdecydowałem się na częste sprawdzanie impulsu a nie tylko raz czy nawet kilka razy. Muszę mieć prawie 100% gwarancji na zarejestrowanie impulsu, żadnego nie mogę przeoczyć. http://obrazki.elektroda.pl/4623690400_1...

    Mikrokontrolery   16 Kwi 2013 11:58 Odpowiedzi: 12    Wyświetleń: 1959
  • [mega8] [mega8][bascom] Konfiguracja portów i przycisków w AVR dla LCD

    witam, Na tą chwile menu wydaje się już być opanowane :) Zmieniłem tytuł tematu gdyż obecne moje pytanie nie dotyczy menu.... wycinek z kodu: Dim Write1 As Eram Byte Dim Read1 As Byte ... Write1 = 44 Writeeeprom Write1 , &H0A Readeeeprom Read1 , &H0A Lcd Read1 Zapisuje sobie wartość 44dec do int eeproma pod adres H0A i tu jest dobrze, gdyż w eepromie...

    Mikrokontrolery AVR   06 Lis 2008 07:59 Odpowiedzi: 10    Wyświetleń: 2306
  • Atmega 2561 Bascom : podgląd RAM via JTAG - potrzebne oprogramowanie

    Aby obliczyć prawidłowe wartości stosów wystarczy znać swój program, zwłaszcza to co ze stosów korzysta najwięcej. - Ile jest przerwań i jak mogą się wywoływać wzajemnie. Każde przerwanie może odłożyć na stos prawie 40 bajtów w prologu. - Ile mamy wywołań podprogramów przez GOSUB. Ile mamy wywołań wbudowanych funkcji i czy korzystają z operacji na zmiennych...

    Mikrokontrolery AVR   07 Sty 2020 05:27 Odpowiedzi: 8    Wyświetleń: 723
  • Czy można zastąpić SRAM podtrzymywany bateryjnie EEPROMem?

    Tak, jeśli pisze w asemblerze to wiesz kiedy i jaka zmienna ląduje w takiej pamięci operacyjnej, ale język wyższego poziomu będzie już robił problem. Jednak nadal bardzo nie polecam takiej metody. Więcej z tym będzie problemów niż z bateryjką. Poza tym do SRAMu możesz zamiast bateryjki użyć kondensatora 1F 5,5V który do takich celów nadaje się doskonale.

    Mikrokontrolery   22 Sty 2006 16:27 Odpowiedzi: 9    Wyświetleń: 1224
  • Uzywanie zmiennych i malejaca czestotliwosc maksymalna

    po bozemu to ja bym zrobil tak: w osobnym pliku piszesz sobie kod pamieci sram z parametrami sk i gk, kompilujesz go jako osobny projekt i upewniasz sie, ze ise faktycznie zrozumialo, ze to ma byc pamiec; obliczasz sobie zmienna BYLO: n = dw(mod)sk, POWINNO BYC: n = dw / sk; Projekt polega na tym, ze mam 10 przetwonikow 14-bitowych, z ktorych musze...

    Programowalne układy logiczne   26 Paź 2007 18:39 Odpowiedzi: 30    Wyświetleń: 3504
  • BASCOM pożera pamięć RAM. Program się nie kompiluje.

    Czwarta sprawa - na pewno chodzi Ci o zajęcie RAM, a nie Flash? Nie wydaje mi się, żeby sama obsługa zmiennych potrzebowała tak dużo pamięci operacyjnej. Pokaż jakiś fragment kodu. Wystarczy że przed pętlą główną programu, napiszę sobie: Dim tmp1 As Double Dim tmp2 As Double Dim tmp3 As Double Dim tmp4 As Double Dim tmp5 As Double i otrzymuję Error...

    Mikrokontrolery Początkujący   20 Lut 2012 21:42 Odpowiedzi: 8    Wyświetleń: 1650
  • Avr studio 6, C - Petla while działa mimo niespełnionego warunku

    Jeszcze prosił bym o wyjaśnienie dlaczego tak się dzieje. No to: Pokaż nieco większy fragment programu. I nadal nie mówisz nic czy zmienna jest volatile czy nie. Jeśli nie to wtedy (sam zaobserwowałem) czasem działa, ale w 99% przypadków nie działa. Dodano po 6 Co do samego pytania o volatile - jak wspomniał kol. (at)stanleysts: modyfikator volatile...

    Mikrokontrolery AVR   18 Lip 2013 23:03 Odpowiedzi: 9    Wyświetleń: 1620
  • ATMEGA4809 CURIOSITY NANO

    (at)paluszasty Właśnie sprawdzałem jak wygląda kwestia dostępu do FLASH i jest tak jak pisałem. Definiujesz stałą z const i automatycznie ląduje ona we FLASH, a z programu masz do niej dostęp bez żadnych specjalnych udziwnień. Czyli definicja: const char tmpchar1 Chyba że z jakiegoś powodu chcemy umieścić zmienne zadeklarowane jako const w RAMie, jak...

    Artykuły   22 Lis 2021 16:01 Odpowiedzi: 18    Wyświetleń: 3984
  • [AVR/C/C++/Arduino] Różnice między const a #define w AVR/C/C++/Arduino - jak działa kompilator?

    Cóż, pytanie może nie tyle bardziej techniczne, co z czystej chęci uzupełnienia swoich informacji teoretycznych. Otóż, jeśli potrzebujemy wykorzystać w programie jakąś wartość stałą to możemy postąpić w jeden z poniższych sposobów: [syntax=c] const int liczba=10; [/syntax] lub [syntax=c] #define LICZBA 10 [/syntax] O ile jasną sprawą dla mnie jest to,...

    Mikrokontrolery   06 Lip 2011 07:44 Odpowiedzi: 17    Wyświetleń: 3302
  • Kompilacja programu na ATtiny13 w AVRStudio4+WinAVR - przekroczona pamięć

    Hej. Mam do Ciebie jeszcze takie pytanie przy okazji. Po kompilacji pokazuje sie komunikat o zajetości SRAM (całkowitej bo tam sa sekcje wypisane) i pokazuje 1 bytes (1,6%). Pokazuje 1 bajt mimo że deklarowane jest w sumie 11 bajtów (w tym 4 uint16_t). Jak uruchamiam symulacje i dodaje zmienne do "watch" to kazda zmienna jest pod innym adresem. Czy...

    Mikrokontrolery AVR   22 Lut 2010 13:42 Odpowiedzi: 20    Wyświetleń: 1921
  • AVR -składniki struktury (klasy) rozdzielone na flash i sram

    A jeszcze mi przyszło do głowy takie rozwiązanie typedef struct { char opis[20]; void (*(tab_wsk_fun[3])&#... uint8_t tab_arg[2]; uint8_t *ptr_arg_zmienny; } menu; i deklaracja uint8_t arg_zmienny1[2]; uint8_t arg_zmienny2[2]; const menu pozycja_nr[2] PROGMEM= {...

    Mikrokontrolery   25 Paź 2007 20:47 Odpowiedzi: 12    Wyświetleń: 3541
  • [AVR] Jak odczytać dane z SRAM zapisane w ASM w kodzie C?

    Po zadeklarowaniu uint8_t temp1 = Data[1]; Zmienna temp1 nie trzyma danych z adresu 0x61 :/ Co do wstawek w ASM to nie wgłębiałem się w nie za bardzo i mam pojedyncze linie bez danych pobieranych z C ... znam ASM i wiem co i jak wykonać, żeby kod się nie krzaczył ...

    Mikrokontrolery   24 Gru 2007 11:54 Odpowiedzi: 9    Wyświetleń: 2149
  • Atmega32 - Bascom - select case i pomijanie niektórych case-ów

    Case`ów nie dotykaj. Napisz wszystkie a program określi które wyświetlić a które pominąc ;) Zapis tylko jednej zmiennej do Eeprom. Za to po przepisaniu z eeprom do SRAM możesz sprawdzać każdy bit z osobna. Na dodatek numer bitu może być zmienną czyli jeśli zmienna ma 16 bitów to drugą zmienną możesz określić o który bit Ci chodzi. Jeśli zmienna Menu...

    Mikrokontrolery AVR   08 Lut 2016 22:50 Odpowiedzi: 2    Wyświetleń: 1140
  • [atmega8] Porównanie zmiennych z EEPROM i SRAM w Atmega8 przy użyciu C

    Podejrzewam, że najwięcej problemów robi to: pamieci przydzielonej dynamicznie nie zwalniam i jak widać jest kaszana.tylko jak rozumiem musialbym to zrobić poza funkcją substr? Jeśli zaczniesz zwalniać pamięć poza funkcją substr, to łatwo narobić błędów typu wycieki pamięci (kiedy w pętli coś się pominie i zmienna zostanie zapomniana ale nie zwolniona)...

    Mikrokontrolery   11 Wrz 2008 19:50 Odpowiedzi: 9    Wyświetleń: 2556
  • Jak przekazać port i bit jako parametry funkcji w C dla AVR?

    Nie zrobię tak: [syntax=c]mask = 1 << _bit;[/syntax] bo nawet z optymalizatorem ustawionym max. szybkość funkcja ze switch działa o kilka cykli szybciej :) sprawdzone debugując w avrstudio... Twoja propozycja zadziała jeśli mask będzie zmienną w kodzie programu głównego i zmienna będzie rejestrze...a nie w pamięci SRAM w dodatku wewnątrz funkcji...

    Mikrokontrolery AVR   14 Lip 2011 23:36 Odpowiedzi: 13    Wyświetleń: 2565
  • Atmega128L i SRAM BS62LV1024 - Jak poprawnie podłączyć i używać pamięć?

    Z tymi wykresami to racja, sprawdzę sobie je tak jak mówisz. A mógłbyś mi taką jedną wstawkę napisac zmienna<->RAM? Napisałem przykładowe: Chciałbym zapisac bajt (0xAA) do pamiecie zawnętrznej pod adresem 0x2000. Pozniej odczytac ta wartosc i wyslac na USART, zeby zobaczyc czy działa. zapis: asm("LDI R26,0xAA" "\n\t" "STS 0x2000,R26" ); odczyt:...

    Mikrokontrolery   29 Lip 2008 12:05 Odpowiedzi: 25    Wyświetleń: 3543
  • Licznik kliknięć 7-seg Atmega8 - Zliczanie odbywa sie tylko do 7.

    Dla n&7 działa dobrze bo 7(dec)=0b111 -> więc ten iloczyn nic nie zmienia jeśli n jest mniejsze od 7. Może z innej strony - co chciałeś osiągnąć tym "&" ? Od razu przyczepię się do: 1. Definiowania F_CPU w kodzie -> powinno być ustawione w IDE lub makefile'u względnie podane jako opcja kompilatora. 2. Zmienna n spokojnie mogłaby być mniej pamięciożernego...

    Mikrokontrolery   12 Sty 2014 19:01 Odpowiedzi: 16    Wyświetleń: 1647
  • [avr-gcc][m128]zmienne lokalne nie lądują w zew. sramie?

    Program działał bez pamięci zewnętrznej SRAM ale na mniejszych tablicach. Rozumiem, że choćby nie wiem co, na tym procku nie mogę posługiwać się tablicami większymi np. niż 2-3kB, tak, żeby stos miał gdzie się hodować? Dodatkowo pomyślałem, że może w taki sposób można by to zrobić, do makefile LDFLAGS += -Wl,--section-start,.xram=0x801100,--def...

    Mikrokontrolery AVR   02 Gru 2010 12:20 Odpowiedzi: 10    Wyświetleń: 1979