ramka stosu

Znaleziono około 665 wyników dla: ramka stosu
  • [Assembler, C++]Gdzie w pamięci znajdują się zmienne

    [syntax=asm]00E51353 sub esp,0F0h [/syntax] Tutaj masz ustawiany rozmiar stosu na zmienne lokalne, dzieje się tak w każdej funkcji. Jest także ustawiana ramka stosu. Odnoszenie się do zmiennych odbywa się poprzez obliczanie ich pozycji względem wartości rejestru ebp. W linii (z włączonym "Show symbol names"): [syntax=asm]00E5136E mov dword ptr [i],2...

    Programowanie   21 Lis 2011 23:11 Odpowiedzi: 7    Wyświetleń: 1905
  • Zadania z asemblera: funkcje w 8086, strrev, pobieranie czasu DOS 21h

    ad. 2. W asmemblerze MC68k :], a co? jak dowolny, to dowolny :] (asm x86 nie znam za bardzo) Założenia: argument funkcji podawany jest przez stos (wskaźnik stosu - rejestr A7, stos rośnie w dół) Wartość (wskaźnik) zwracana jest w rejestrze D0. Reszta rejestrów pozostaje niezmieniona. Za obsługę stosu odpowiada funkcja wywołująca, więc po powrocie z...

    Początkujący Elektronicy   09 Wrz 2005 21:17 Odpowiedzi: 2    Wyświetleń: 1128
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Atmega 8 - wyświetlacz HD44780 pokazuje krzaki po pewnym czasie pracy

    Troszkę za dużym ogólnikiem rzuciłem... Tak, stos to HW Stack (sprzętowy) i Soft Stack (programowy). Należało by zwiększyć rozmiar stosu sprzętowego, bo używasz przerwania od Trmer1. Wywołanie obsługi przerwania powoduje zajęcie 32 bajtów stosu (czyli tyle, ile masz zadeklarowane), a nie tylko do tego jest on używany. Możesz ustawić np. dwukrotnie więcej....

    Mikrokontrolery   04 Cze 2007 16:55 Odpowiedzi: 10    Wyświetleń: 1952
  • [C] ENC28j60 UDP: Brak reakcji programu TestyUDP na klawisze ATB, XP, router

    Witam Mam plobrem z odpaleniem w pełni możliwości programu z płyty DVD naszego kolegi pana Mirka. Plobrem polega na tym po naciśnięci klawisza na module ATB nie przychodzi informacja do programu TestyUDP. Obsługa LCD LED i Test portów daje transmisje 2 kierunkową. -Po naciśnięciu klawisza zapala się kontrolka na karcie ENC RX/TX. - Zapora i antywirus...

    Mikrokontrolery AVR   31 Paź 2011 18:17 Odpowiedzi: 18    Wyświetleń: 3891
  • REKLAMA
  • DIY Kiosk – jak zbudować własny magazyn elektronika do przechowywania podzespołów?

    DIY Kiosk - czyli magazyn elektronika https://obrazki.elektroda.pl/3918509200_... https://obrazki.elektroda.pl/1971868000_... Na etapie budowy... Witam szanownych forumowiczów. Rok 2025 już za nami i jak to w zwyczaju bywa, warto mieć jakieś postanowienia noworoczne. Postanowiłem że nowy rok zacznę od uporządkowania...

    DIY Konstrukcje   16 Sty 2026 07:05 Odpowiedzi: 26    Wyświetleń: 1908
  • REKLAMA
  • Defekty na krawędziach po laminowaniu OCA i autoklawie - jak je wyeliminować?

    Dokładnie tak robię i mimo tego LCD od iPhone 7 i 8 padają. Wyjdzie mi może 1 sztuka na 5. Dokleja się wszystko idealnie, ale skurczybyki padają. Próbowałem szyb z nałożonym już klejem OCA, ale efekt ten sam. Już trochę załamany jestem tą sytuacją... Co prawda iPhone'ow praktycznie nie robie, ale sugerujac sie chocby hmm to dziwne. Ja już nie wymieniam...

    Smartfony Użytkowy   16 Gru 2025 10:07 Odpowiedzi: 234    Wyświetleń: 47235
  • [AVR] Wpływ ustawień stosu i ramki na działanie mikrokontrolera AVR

    Chyba im mniejsza ramka tym lepiej.

    Mikrokontrolery   30 Sie 2009 18:26 Odpowiedzi: 9    Wyświetleń: 2238
  • [C] Jak natychmiast zakończyć funkcję po przerwaniu?

    Odpowiedź jest prosta (wykonanie niekoniecznie): trzeba zmodyfikować stos. Wyciąć ramki, które zostały utworzone po rozpoczęciu zadania, aktualną przesunąć i zmodyfikować adres powrotu z przerwania (albo aktualną też wyciąć i zrobić skok). Po powrocie przywrócić kontekst. Jest to oczywiście sposób niezalecany. Może pokaż kod... Coś takiego robi obsługa...

    Programowanie   19 Sty 2020 02:18 Odpowiedzi: 19    Wyświetleń: 3042
  • AVR Boot Loader - który ładnie i szybko działa / USB

    mirekk36 : ad 1/ Kod zerujący sekcję bss oraz ładujący sekcję data znajduje się gdzieś w okolicach .init3. Niestety kod zerujący sekcję bss już zakłada, że r1 jest równy zero, a więc z formalnego punktu widzenia zerowanie musi znaleźć się w .init0. Ze względu na obecność kodu zerującego bss oraz ładującego data stałymi z pamięci flash, skok do main...

    DIY Konstrukcje   24 Sty 2017 17:21 Odpowiedzi: 252    Wyświetleń: 115041
  • ATmega2560 i ENC28J60 - brak odbioru UDP na serwerze Java despite WireShark

    To wyślij dwie identyczne, jedną ze swojego stosu i jedną z UIP i sprawdź czym się różnią bajt po bajcie. No wlasnie to zrobilem. Przez identycznosc struktury mialem na mysli ze nie roznia sie w ogole "bajt po bajcie" - nawet adresy IP sa takie same (oczywiscie dwa procki nie pracuja w tym samym czasie). Roznice wynikaja jedynie z innych identyfikatorow...

    Mikrokontrolery   27 Lip 2020 20:58 Odpowiedzi: 11    Wyświetleń: 519
  • [C] Dynamiczne tworzenie zmiennych w pętli dla AVR w C

    char tablica[ROZMIAR]; int i; for (i = 0; i < ROZMIAR; ++i) tablica[i] = ... Oczywiście ROZMIAR nie może być zmienną. Jesteś tego pewien? Ja zrobiłem u siebie mały test, w samym środku funkcji wstawiłem tablicę o rozmiarze ustalanym przez zmienną (nie można wartości ustalić w czasie kompilacji, sama tablica nie może być usunięta...

    Mikrokontrolery AVR   11 Sie 2008 15:05 Odpowiedzi: 8    Wyświetleń: 5145
  • [Atmega8][Bascom]Przerywania i ds1820 - problem z kodem

    witam. Kol.Seb jeśli stosuje się zestaw podstawowych słów w bascomie, unikając gotowców i tworząc własne procedurki, to można napisać sensowny program i w bascomie tak jak w C i nie będzie robił dziwnych rzeczy. A co do pomocy w temacie to już ją uzyskałeś, tak jak napisano unikaj waitms itp. opóźnień, zrób sobie swoją pętlę opóźniającą w której coś...

    Mikrokontrolery AVR   30 Paź 2009 15:10 Odpowiedzi: 8    Wyświetleń: 1935
  • Instrukcja Bascom: znaczenie danych i zakresy modyfikacji

    Cytuję: "Ustawia się to w zależności od skomplikowania programu. (...)" O co tutaj chodzi i o jakie wartości tutaj chodzi? Dokładnie chodzi o ilość bajtów jaką początkowo zajmie każdy ze stosów. Stos jest elementem rozrastającym i kurczącym się dynamicznie. Może dojść do sytuacji gdzie jeden zajdzie na drugi - stack overleap - i kłopot gotowy. Dlatego...

    Mikrokontrolery   03 Lip 2005 11:29 Odpowiedzi: 8    Wyświetleń: 13109
  • [atmega32][c] biblioteki tuxgraphics-maksymalny rozmiar ramki UDP

    Ramka DHCP potrzebuje trochę więcej niż 255 oktetów i po to mu jest potrzebny większy rozmiar ramki. Nigdzie nie pisze, że che więcej niż 1500. Co do stosu tuxgraphics.com nie pomogę, ale polecam coś co bardziej przypomina stos czyli uIP. W tym drugim przypadku już co nieco mogę podpowiedzieć.

    Mikrokontrolery AVR   25 Lis 2011 19:15 Odpowiedzi: 11    Wyświetleń: 2556
  • REKLAMA
  • BASCOM, AVR, Timer0, dziwne zachowanie LCD alfanum. przy wyświetlaniu zegarów

    Dzisiaj troszkę posiedziałem nad tymi stosami, zapoznałem się nieco z tym opracowaniem. Próbowałem również rozgryźć tabelkę "SRAM" w symulatorze bascom. Z opracowania i zachowania symulatora wydedukowałem że obszar w sram na $hwstack jest na najwyższych dostępnych adresach pamięci sram i zwiększa się on do dołu(niższych adresów), więc na początku metodą...

    Mikrokontrolery AVR   07 Maj 2020 22:26 Odpowiedzi: 9    Wyświetleń: 771
  • Jak zbudować tani przyrząd do pomiaru odległości 0-20mm z dokładnością 0,1mm?

    Zgodnie z sugestią: mam do zbudowania przyrząd pomiarowy do kontroli produkcji ramek z PS (tworzywo sztuczne). Ramki te posiadają niestety różną krzywiznę. Ramka musi być powieszona na "ścianie " i mierzona jest odległość od " ściany" do ramki w określonych punktach. Obecnie mierzy się to za pomocą podkładania stosu płytek wzorcowych. "Ściana "- w rozumieniu...

    Początkujący Naprawy   09 Kwi 2011 17:42 Odpowiedzi: 11    Wyświetleń: 3446
  • STM32F2 ETHMAC – ramki z błędnym CRC blokują odbiór przez DMA, co ustawić w DMA?

    Witam W jednej wersji elektroniki zdarza mi się, że dostaję ramki z PHY z błędnym CRC. Generalnie kiedy elektronika i kabel są ok to błędów CRC nie miałem więc dla mnie ten problem to nowość. Ramki z błędnym CRC widzę w rejestrze: Ethernet MMC received frames with CRC error counter register (ETH_MMCRFCECR) W momencie jak przychodzi taka 'uszkodzona'...

    Mikrokontrolery   03 Wrz 2013 08:32 Odpowiedzi: 1    Wyświetleń: 1146
  • [Atmega32][Bascom] GPS, przetwarzanie danych z UART

    Witam Wzorując się na jednym z przykładów chciałem wyświetlać dane z GPS. GPS działa poprawnie, wyświetla dane w oknie terminala. Podłączenie TX GPS z Rx AtMega nie powoduje żadnej reakcji $regfile = "m32def.dat" $crystal = 8000000 $baud = 9600 ' predkość transmisji $hwstack = 64 ' rozmiar stosu sprzętowego $swstack = 64 ' rozmiar stosu programowego...

    Mikrokontrolery AVR   26 Maj 2011 14:30 Odpowiedzi: 2    Wyświetleń: 2363
  • Jak zacząć implementację stosu TCP/IP na ATMEGA32 i ENC28J60?

    Phy rozumiem jako dostęp do medium (wysyłanie i odbieranie ramek), nagłówki Ethernet nie mogą być wyłuskane przez kontroler sieci - to jest pierwszy nagłówek zaraz po preambule, zawiera fizyczny adres docelowy (może być co najwyżej wykorzystywany przez kontroler sieci do ustalenia, czy ramka jest przeznaczona dla niego), źródłowy oraz id wyższego protokołu....

    Programowanie   05 Sie 2008 17:44 Odpowiedzi: 4    Wyświetleń: 9606
  • STM32F207VE, lwIP, DP83848 - Niska prędkość transmisji Ethernet 1280 B/s

    Cały cykl trwa u ciebie 59.7ms + 0.4ms czyli ramka jest wysyłana około 17 razy na sekundę. Pojedyncza ramka ma około 1500 bajtow więc wychodzi, że wysyłasz około 200 kbps (17 ramek * 1500 bajtów * 8 bitów). W dalszym ciągu nie jest to zabójczy transfer ale na pewno nie 1200B/s (przy okazji nie wiem jak mogło wyjść 1200 bajtów jeśli pojedyncza ramka...

    Mikrokontrolery ARM   11 Wrz 2013 13:53 Odpowiedzi: 9    Wyświetleń: 2667
  • Restartor - układ do cyklicznego restartowania urządzeń

    AVE... Nie pisałem, to fakt. Ale powiedz szczerze, co trza zrobić by sprawdzić, czy serwer żyje? Trza wysłać jeden pakiet danych, dość konkretnie sformatowany, i odebrać jeden pakiet danych Właśnie, odebrać i policzyć kilka CRC. Łatwo to zrobić on line? Próbowałeś? Nie. Obierasz pakiet (do RAM0 i tam liczysz CRC i inne pierdoły. Ile ma ramka ETH? Wiesz?...

    DIY Konstrukcje   08 Kwi 2014 06:25 Odpowiedzi: 36    Wyświetleń: 10593
  • [ATMEGA][C] - Porządny stos TCP/IP na AVR (alternatywa dla tuxgraphics.org)

    Orientuje się Ktoś może w którym miejscu w bibliotece tuxgraphix można się dowiedzieć z jakiego portu przyszły dane? Tak abym mógł je odesłać dokładnie na ten sam port. Nie wiem czy będzie się komuś chciało zaglądać do tego kodu ale załączam cały mój kod testowy. W ten sposób sprawdzam czy nadeszła jakaś ramka: [syntax=c]void UDP_EVENT(uint16_t *port)...

    Mikrokontrolery AVR   06 Sty 2015 21:17 Odpowiedzi: 84    Wyświetleń: 10086
  • [Atmega32] [Atmega32][Bascom] Problem z aktualizacją LCD przy użyciu dwóch UARTów

    Witam Nie za bardzo wychodzi mi wykorzystanie z dwóch portów UART. UART sprzętowy odbiera ramki z modułu GPS ( Tx modułu do Rx AtMega32 ) i to działa. Działa do momentu gdy włączę UART sprzętowy ( tylko Rx na jednym z portów Atmega do Tx portu Com w komputerze - korzystam z przejściówki, ale to chyba nie problem ), wtedy informacje na LCD nie są aktualizowane...

    Mikrokontrolery AVR   31 Maj 2011 09:00 Odpowiedzi: 3    Wyświetleń: 2775
  • [Atmega32][Bascom] GPS zapis na SD w funkcji szybkości

    Witam Mam program, który wyświetla na LCD współrzędne oraz prędkość ( prędkości jeszcze nie sprawdzałem w terenie ) oraz zapisuje na karcie SD. Na razie zapis na SD jest ręczny, przez przycisk. Chciałbym żeby zapis dokonywał się ze zmienną częstotliwością zależną od szybkości, (szybkość mam jako String i Integer), np: 0 km/h - co 30 minut 0- 10 km/h...

    Mikrokontrolery AVR   30 Maj 2011 18:27 Odpowiedzi: 6    Wyświetleń: 2689
  • Jak podłączyć RTL8201 do AT91SAM7X256 z FreeRTOS? Aktualizacja schematu

    Czy naprawde nikt nie wie jak to podlaczyc? :) jak widac, najwyrazniej uklady sie roznia odrobine jesli chodzi o sterowanie poza MII. Twoje interface wydaje sie sprzetowo ok i poprawnie rozpoznales piny :) Jednak najwyrazniej nie dostaniesz PHY IRQ od ukladu RTL gdy pojawi sie ramka w buforze. Zas sygnal reset wysylany do RTL najlepiej wystawiaj na...

    Mikrokontrolery ARM   31 Lip 2008 14:37 Odpowiedzi: 7    Wyświetleń: 6904
  • [Bascom],[ATmega644p],[enc28j60] Stos TCPIP i komunikacja z bazą SQL

    Witam, Jestem posiadaczem płytki ewaluacyjnej EVB 4.3 firmy And-TECH (z ATmega 644p) która działa razem z modułem AND-ETH V2 na którym uruchomiłem serwer HTTP autorstwa Bena Zijlstra: http://members.home.nl/bzijlstra/softwar... Płytka jako serwer działa poprawnie po zapytaniu GET wysyła strone w HTML. Teraz po krótkiej przerwie idąc...

    Mikrokontrolery   25 Wrz 2012 18:22 Odpowiedzi: 12    Wyświetleń: 4493
  • [bascom] Różnica między waitms 1000 a wait 1 w Bascom dla wyświetlaczy 7-segmentowych

    Zmień rozmiar stosów i ramki

    Mikrokontrolery AVR   23 Sty 2011 10:19 Odpowiedzi: 16    Wyświetleń: 2745
  • BASCOM pożera pamięć RAM. Program się nie kompiluje.

    Bo trochę zajmuje stos i ramka. I na zmienne zostaje mniej niż 128B pamięci. W C sprawa wygląda tak samo tylko że kompilator C nie sygnalizuje błędu.

    Mikrokontrolery Początkujący   20 Lut 2012 21:42 Odpowiedzi: 8    Wyświetleń: 1644
  • [Attiny13v] Attiny13v Bascom - Jak obejść brak pamięci sRAM dla zmiennej Byte?

    Powinieneś sobie sam "ręcznie" ustawić takie parametry jak: $hwstack = 32 $swstack = 8 $framesize = 16 bo to od nich m.inn zależy ile Bascom będzie zjadał pamięci RAM na Stos, ramkę itp

    Mikrokontrolery AVR   21 Gru 2008 15:29 Odpowiedzi: 5    Wyświetleń: 1379
  • [ASM+C]Zmienne przekazywane do ASM jako argument funkcji w C

    krzyfn : Jeśli funkcja potrzebuje miejsce na zmienne lokalne, to zaraz po skopiowaniu ESP do EBP zmniejszasz ESP np o 16 - zostanie przydzielone 16 bajtów lub inaczej mówiąc 4 DWORD'y dostępne przez Dodano po 14 Co do przekazywania wskaźnika - nie wiem w czym problem. Wskaźnik to nic innego jak zmienna zawierająca adres. Tak więc musisz pobrać ze stosu...

    Programowanie   11 Kwi 2009 11:15 Odpowiedzi: 9    Wyświetleń: 6235
  • Działanie przerwań i struktura wewnętrzna kontrolerów 68HC11/68HC12

    Potrzebuje odpowiedzi na pytania : 1)Działanie przerwania pseudoniemaskowalnego i co to jest 2)Ramka stosu podczas przerwania 3)Układy peryferyjne kontrolera 68HC11 4)Struktura wew 68HC12

    Mikrokontrolery   11 Paź 2004 21:51 Odpowiedzi: 4    Wyświetleń: 1389
  • Organizacja komunikacji pomiędzy PC a trzema AVR'ami.

    Nie ma znaczenia jakiego protokołu użyjesz powyżej. Traktuj to jako kolejną warstwę stosu komunikacyjnego, która służy do dzielenia strumienia danych na poszczególne ramki.

    Mikrokontrolery AVR   28 Maj 2017 19:34 Odpowiedzi: 23    Wyświetleń: 1632
  • Wydajniejszy niż ESP32 MCU do obsługi UDP i parsowania pakietów

    zebrac 50-100 broadcastow UDP po 150 bajtow w 50-100ms Ale w czym problem. Pogubiłem się. Uzgodniliśmy że to są obiekty o dość dużej bezwładności, a na pewno dotyczy to pomieszczeń biurowych, jeden pomiar na minutę w zupełności wystarczy, dla innych urządzeń niech będzie to kilka kilkanaście sekund. Tyle masz czasu na reakcję. Chyba nie chcesz powiedzieć,...

    ESP8266 i ESP32   15 Sie 2024 18:58 Odpowiedzi: 41    Wyświetleń: 1395
  • Mikrokontrolery z obsługą Ethernetu do nadawania i odbioru ramek LAN

    http://www.elektroda.pl/rtvforum/topic74... ENC28J60 , stos na mikrokontrolerze sterujacym.

    Mikrokontrolery   09 Wrz 2007 12:02 Odpowiedzi: 16    Wyświetleń: 3334
  • [BASCOM] KIT AVT5217 - numer karty sterującej i inne opcje.

    Na pierwszy ogień drastycznie zmniejszy Ci sie program jesli zamiast łączonych warunków przez "AND" rozbijesz je na dwa pojedyncze IF'y tylko UWAGA - te które nie mają w sobie "ELSE" - z else musisz zostawić jak jest, bo zaczną się cuda dziać :) EDIT: I jeszcze mi się przypomniało... jak nadal będzie ciasno to wszystkie flagi - zmienne typu BIT - zamień...

    Mikrokontrolery Początkujący   25 Paź 2015 20:49 Odpowiedzi: 147    Wyświetleń: 14556
  • Dlaczego zmienna wykorzystywana lokalnie musi być globalna w C++?

    Zmienne lokalne są alokowane na stosie (w tzw. ramce stosu) w momencie wejścia do funkcji. Wtedy też odbywa się ich inicjalizacja - u Ciebie na wartość "...". A teraz zastanów się, w jaki sposób wartość wpisana do Sc przez strcpy pod WM_COMMAND mogłaby zostać wykorzystana pod WM_PAINT? W WndProc jest tylko switch, który raz przelatuje od góry do dołu...

    Programowanie   03 Sty 2019 19:34 Odpowiedzi: 3    Wyświetleń: 462
  • [Bascom][Atmega128] - Śmieci na GLCD przy odczycie temperatury

    Gdzie i jak masz obsługiwane przerwania? Jak wygląda sprawa stosów/ramki?

    Mikrokontrolery AVR   05 Mar 2013 18:05 Odpowiedzi: 4    Wyświetleń: 1824
  • Gdzie znaleźć komendy AT do sterowania GPRS i wysyłania TCP?

    1. Modem musi mieć wbudowany stos TCP z obsługą przez komendy AT 2. Przy pomocy rozkazów AT nie można wysłać jednej ramki TCP. Można natomiast nawiązać połączenie TCP a następnie przesłać jakiś dane. 3. Nie istnieje jeden ustalony standard obsługi stosu TCP przez rozkazy AT. Różni producenci stosują różne rozwiązania. 4. Każdy modem GPRS pozwala na...

    Smartfony Początkujący   18 Maj 2014 18:14 Odpowiedzi: 8    Wyświetleń: 2298
  • ENC28J60: różnice między FCS a Internetową Sumą Kontrolną CRC

    Witam Moze mi ktos wyjaśnic roznice miedzy FCS ktore jest dolaczane na koncu ramki Ethernetowej a Internetowa Suma Kontrolna CRC? Wiem ze pierwsza jest 4 bajtowa a druga 2 bajtowa. FCS to suma kontrolna calej ramki ethernetowej. Gdy karta sieciowa odbiera ramke to liczy sume kontrolna i porownuje z tym co jest na koncu. Suma kontrolna IP to jest protokol...

    Mikrokontrolery   21 Lip 2020 11:29 Odpowiedzi: 7    Wyświetleń: 726
  • STM32F4 - Zmienne lokalne szybsze niż zmienne globalne.

    volatile stosowałbym w tym konkretnym przypadku (jak już wyjaśniłem) z powodów określonych w standardzie, ale nie tych, które zacytowałeś - w celu uniemożliwienia kompilatorowi usunięcia zmiennej w wyniku optymalizacji. Moim zdaniem w tym konkretnym przypadku zachodzi pewność, że ani nikt mi tej zmiennej nie zmodyfikuje, ani jej nie odczyta, więc (podkreślam...

    Mikrokontrolery ARM   26 Lut 2014 12:09 Odpowiedzi: 34    Wyświetleń: 4803
  • [STM32] Debugowanie Hard Faulta - Odwijanie stosu, call stack, Distortos

    Sprawdzam, co jest przydatne - x/0; daje "undefined operation" a nie "div by zero" Akurat ostatnio się tym bawiłem i aby dzielenie przez zero wywołało faulta (Usage Fault), to trzeba sobie to włączyć w odpowiednich rejestrach rdzenia. 1. Jak to się dzieje że r1 jest argumentem funkcji? Gdzie jest to opisane? r1 nie jest argumentem funkcji, tylko jej...

    Mikrokontrolery ARM   07 Mar 2021 22:47 Odpowiedzi: 8    Wyświetleń: 1029
  • Frame or software stack overlap - co z tym zrobić???

    ustawiałem tam różne wartości rozmiarów stosu i ramki ale nic to nie daje. Może to racja że tak ma być, a może powinno się określić adres stosu na końcową część? Nic nie musi być.Nie po to symulator wypisuje ostrzeżenia , by je ignorować - to po pierwsze ;) Po drugie - w symulatorze jest zakładka uP i tam należy rzucić okiem na informacje , jakich...

    Mikrokontrolery   26 Sty 2006 08:20 Odpowiedzi: 23    Wyświetleń: 1889
  • [BASCOM] Prosta komunikacja dwóch mikrokontrolerów

    Bardzo dziękuje za wytłumaczenie. W pliku pomocy Bascoma było zdecydowanie słabiej to wytłumaczone. Czyli jeśli by było +2 overlay to w nowa zmienna pomijała by pierwsze dwa bajty?. Kiedy można spodziewać się wyjaśnienia odnośnie ramki i stosu?.

    Mikrokontrolery AVR   17 Cze 2015 21:34 Odpowiedzi: 32    Wyświetleń: 9302
  • C++ - Błąd kompilacji przy uruchamianiu wątku z funkcją move_lewo()

    zamiast funkcji [syntax=cpp]void move_lewo()[/syntax] musisz miec [syntax=cpp]void move_lewo(void* Args)[/syntax] void* to nie to samo co void. void oznacza brak, void* oznacza wskaznik na cokolwiek. void ma 0 bajtów void* ma rozmiar int (czasami bedzie 4 bajty czasami 8 bajtow) void* to sposób wskazników który nie ogranicza Cie w typach, może on wskazywać...

    Programowanie Początkujący   31 Sie 2013 17:18 Odpowiedzi: 5    Wyświetleń: 1917
  • [C++] Jak zwrócić wiele wartości z funkcji?

    int *funkcja(int par1, int par2, int par3,int par4,int par5) { int wynik[2]; // jakieś tam obliczenia na przesłanych danych wynik[0]=2; wynik[1]=11; return wynik; } Na przyszkość: Zdecydowanie odradzam tego typu praktyki - tablica jest tworzona na stosie, z funkcji zwracasz wskaźnik, jeszcze poprawny, ale w...

    Programowanie   25 Sie 2008 09:14 Odpowiedzi: 17    Wyświetleń: 22623
  • atrybut "volatile" dla struktury danych - niezgodność

    Jeśli zaś wywołana funkcja wywołana nawet z takiej pętli będzie miała argument bez volatile to w odróżnieniu od pętli głównej main() która nie wie co się dzieje w komórce pamięci 0x0060 - to nasza funkcja otrzyma prawidłowy adres argumentu ! i na wejściu odczyta aktualną - zmienianą w przerwaniu wartość tej komórki. Absolutnie nie. To zależy od kompilatora...

    Mikrokontrolery   28 Sie 2011 09:32 Odpowiedzi: 23    Wyświetleń: 3694
  • Implementacja stosu TCP/IP na DS89C450 33MHz (33MIPS) – czy to wykonalne?

    właściwie pisząc stos opierałem się tylko i wyłącznie o rfc (o warstwie fizycznej też tam powinno być) i zrzuty z ethereal. jedynie podczas pisania sterownika do kontrolera sieci (odbieranie ramek i wysyłanie) spoglądałem w różne gotowce. Mówiąc o warstwie fizycznej dajesz do zrozumienia, że chcesz generować ramki i je odbierać programowo... niewiem...

    Mikrokontrolery   16 Lip 2007 19:34 Odpowiedzi: 4    Wyświetleń: 1107
  • Lokalizacja stosu w Codevision dla programu na ATmega32 z menu LCD

    Część zmiennych może trafić do rejestrów, o nich nie ma sensu mówić. Zmienne lokalne przydzielane są na stosie, tak więc nie ma mowy o pozostawaniu zmiennych - wychodząc z funkcji wskaźnik stosu jest przywracany do wartości z przed wywołania. Przy kolejnym wywołaniu funkcji zwolniona pamięć zostanie przydzielona innej funkcji. Patrząc w debugerze wydawać...

    Mikrokontrolery AVR   18 Sie 2009 16:49 Odpowiedzi: 9    Wyświetleń: 1302
  • [AVR][C] Optymalizacja wykorzystania zasobów, Ethernet

    Pamięć wewnętrzna 2KB - 1514B na ramkę, reszta na stos. Sekcję data, bss oraz opcjonalną stertę wyrzucić do zewnętrznego ramu, chociaż nie wiem na czym niby polega trudność w rzutowaniu wskaźnika - pamięć i wewnętrzna i zewnętrzna są dostępne w dokładnie ten sam sposób. Co do odczytywania przy odbiorze i składania przy nadawaniu można wykorzystać dwie...

    Mikrokontrolery   26 Sie 2009 19:47 Odpowiedzi: 18    Wyświetleń: 3170
  • Tworzenie zmiennych w pętli while vs poza nią: wpływ na pamięć i wydajność (C++)

    To rozumiem to tak że zmienna "i" jest już na stałe w pamięci i zadanie tej funkcji jest wykonywane najszybciej jak to możliwe Tak zmienna ma swoje stale miejsce w pamięci. Nie koniecznie wykonanie jest najszybsze bo najszybciej to działa jak zmienna jest w rejestrze procesora a globalną trzeba zapisać do pamięci przynajmniej przed wyjściem z funkcji...

    Programowanie   06 Sty 2023 20:56 Odpowiedzi: 4    Wyświetleń: 282