Na początku załaduje wartości a potem ... ... a potem się wywali. Możemy się tak spierać długo.
To jest ustawienie stosu a później inicjalizacja zmiennych.
Witam, zostało mi jeszcze kilka zadań z którymi nie moge sobie dać rady. Jesli ktoś byłby w stanie mi pomóc, byłbym bardzo wdzięczny. Zadanie 1 Podaj zapis w ONP wyrażenia : a) (a+c)^(x*y)/(a+b) b) (3/4)*(a+b)-c^2 Podaj klasyczny zapis wyrażenia podanego w ONP : c) 6a*bc+2^- d) bcdef+*-/ Zadanie 2 Dane wyrażenie arytmetyczne zapisz w ONP : x*(y/(z+a)-b^c)...
moim zdaniem troche sie zle do tego zabrales ;( jak masz r-nie: (a+b)*c+d/(e*f-g), to w NOP wyjdzie ab+c*def*g-/ przy zalozeniu pierwszeństwa nawiasów, potem * i / potem + i - zrob to w ten sposob: w petli daj wczytywanie, wrzucanie na stos i warunkowo sczytywanie ze stosu z uwzglednieniem pierszenstwa. i jeszcze pamietaj o wielokrotnym nawiasie typu...
Po pierwsze, to wcale nie treba tych pakietów nigdzie odsyłać. Z opisu wygląda na to że ma to być raczej "monitor" sieci, a nie urządzenie "aktywne". Wystarczy w monitorowane połączenie wstawić urządzenie typu "hub" i wtedy całość ruchu będzie można oglądać na dodatkowym połączeniu z niego. Po drugie, "czysta" implementacja stosu TCP/IP do niczego się...
Najlepszą metodą znalezienia błędu w przypadku jak nic nie pomaga jest analiza kodu w asemblerze jaki został wygenerowany z twojego programu i porównanie go z działającym programem. Pamiętaj że rdzeń cortex-m0 w przeciwieństwie do cortex-m3 jest znacznie prostszy i analiza asemblera nie jest aż tak skomplikowana oczywiście na początku wyda ci się to...
Pytanie ogólne: o jakiej architekturze jest mowa? Pytanie 2 jest nieprecyzyjne, bo ograniczenie może wynikać po prostu z wielkości rejestru SP. Pytanie 3 - po ściągnieciu ze stosu wskaźnik przesuwa się "w dół" a więc przed ściagnięciem znajdował się na drugim elemencie. Pytanie 6 - prawda. Stos to rejestr i przechowuje wyłącznie dane liczbowe (wskaźnik...
Powiedz co ten kod ma robić oraz co czym to co robi różni się od tego co miało robić ;)
https://obrazki.elektroda.pl/9784998900_... Głośnik bluetooth na Raspberry PI Pico 2W z I2S https://obrazki.elektroda.pl/6827728100_... https://obrazki.elektroda.pl/6790056000_... https://obrazki.elektroda.pl/9259668300_... Przedstawiam prosty w montażu projekt głośnika bluetooth zbudowany...
Zobacz sobie do rejestru RSTCTRL.RSTFR. (at)ElektrodaBot W poniższym fragmencie kodzie w C dla AVR128DA32: int main(void) { CCP = CCP_IOREG_gc; CLKCTRL.OSCHFCTRLA = CLKCTRL_FRQSEL_8M_gc;// OK init_Uc(); // initialization mikrokontrolera TWI1_init(); ; init_MCP(); // initialization MCP23017 lcd_init(); lcd_gotoxy(5,0); lcd_puts("dziala OK"); _delay_ms(500);...
(at)ElektrodaBot Dodano po 1 Wstępna ocena tego co masz i o co pytasz Z twoich postów (2022-08-09 → 2025-01-22) masz jednostki główne oznaczone jako "CAR-KIT" z: - MCU V129.18 i V129.49 - Ciągi oprogramowania, takie jak zcd-7106-6925-apk-0825 i ZCD7106-6925-V2.0 (daty około 2020-2022) - Potrzebne są: źródło ("oficjalna strona internetowa"), bezpieczna...
Nazwa urządzenia: EKVIP Smart Ambient RGB Lamps - ST-LR4311 Typ urządzenia: Desktop Bar Lights Chip urządzenia: BK7231N Urządzenie zakupione: Manual załączony w poście Strona producenta: https://obrazki.elektroda.pl/9883462200_... https://obrazki.elektroda.pl/2883780200_... https://obrazki.elektroda.pl/9655406100_...
Odpowiedź 4 także nie jest poprawna, cykli z niezmienionym A0 może być więcej. Popraw się. Wstępna ocena dostępnych informacji Użytkownik zwrócił uwagę, że poprzednia odpowiedź nie jest poprawna, a liczba cykli, podczas których procesor 6502 może nie zmieniać stanu linii adresowej A0 , może być większa niż wcześniej stwierdzono. Konieczne jest ponowne...
Czy Wasz zespół kiedykolwiek poświęcał czas, aby dokładnie zdefiniować, jaki powinien być system budowania aplikacji — system kompilacji? Często widać, że osoby zainteresowane zaczynają projekt, mając pewien luźny pomysł, świadomi tego, że potrzebują jakiegoś systemu kompilacji oraz potoku ciągłej integracji/ciągłego wdrażania (CI/CD). Jednak, gdy narzędzie...
W Zmienne globalne — wiedz, kiedy są modyfikowane Zmienne globalne muszą być ostrożnie obsługiwane, gdy są używane z przerwaniami, ponieważ te są generalnie asynchroniczne. I jeżeli zmienna globalna jest modyfikowana przez ISR, może zostać zmieniona w dowolnym momencie. Musimy mieć na uwadze następujące aspekty: Odczyt/zapis zmiennych globalnych...
Dlaczego HC-05 nie obsługuje bluetoothle? Korzystałem z niego wcześniej z tym urządzeniem Wstępna ocena dostępnych informacji Analiza podanych przez użytkownika danych: - Pytanie użytkownika: Dlaczego HC-05 nie obsługuje Bluetooth Low Energy (BLE)? Korzystałem z niego wcześniej z tym urządzeniem. - Obserwacja: Użytkownik wcześniej korzystał z modułu...
(...) nem möglichen Absturz erhalten? AI: Jakiego narzędzia lub jakiej metody użyłeś do flashowania BK7231N? BK7231 Easy UART Flasher AI: Czy podczas lub po flashowaniu wystąpiły jakieś usterki lub logi, które mogą mieć wpływ na ten problem? Flash działał bezbłędnie, bez żadnych błędów i niedociągnięć. Wstępna ocena dostępnych informacji Udało ci się...
(...) e widzę rezultatów. Jedyne co wiem, bądź po prostu może być przyczyną to sam Windows, gdyż byłem dzisiaj w serwisie z iphonami i Pan sprawdzał mój hotspot pod macbookiem i wszystko chodziło normalnie więc myślę, że to jednak wina Windowsa. Liczę na waszą pomoc i z góry dziękuję:) Dodano po 2 Wstępna ocena dostępnych informacji Na podstawie Twojego...
Uuuu kolego. Piszesz, że kod ma kilka k linii podajesz jakieś fragmenty i chcesz abyśmy wywróżyli co jest nie tak ? Co można zrobić ? - Najpierw przeanalizować plik rpt po kompilacji. A jeśli nie pomoże to debugger tylko. Pomocne też mogą być: symulator, funkcja stcheck i analiza stosu itd. Policzyć na piechotę wykorzystanie SRAM, bo być może przedobrzyłeś...
Wersja kolejna 0.1.6, wzbogacona o możliwość czytania z pliku po deasemblacji. Nowe opcje: -d plik - plik po deasemblacji, zapis do pliku _lisdfun.txt -D analiza pliku _lisdfun.txt kalkulacja stosu -m plik plik map Na chwile obecną program czyta pliki z deasemblacji (za pomocą np gpdasm z pakietu gputils), z pliku formatu zawierający etykiety oraz...
Generalnie już mam podejrzaną funkcję w której zapewne któryś ze wskaźników "oszalał" :). Myślałem jednak że uda się dokładnie znaleźć miejsce wystąpienia błędu, bo jeżeli PC jest aktualnie "trochę do przodu" to tak naprawdę nie wiadomo gdzie był wcześniej, a analiza stosu w moim przypadku nic nie dała. Jeszcze zerknę do dokumentacji samego rdzenia...
W nowszych wersjach przykładów wszystkie stosy były zerowane, a wiec po "dłuższym" czasie działania swojego programu możesz sobie podejrzeć pamięć i po prostu zobaczyć ile jest wciąż wyzerowane i zmniejszyć dany stos o tą wartość (zostawiając sobie jakiś tam margines bezpieczeństwa). Generalnie dla aplikacji rzadko potrzeba więcej niż 1kB, a dla przerwań...
Witam Odnośnie pierwszego zadania to jasne jest że procek nie wie gdzie ma wrócić. Jak zdejmujesz adresy ze stosu to wypadało by je poprawnie zachować do odtworzenia. Nie pamiętam teraz czy można zdejmować ze stosu w ten sposób POP 40H ale jak zdejmujesz drugi bajt do akumulatora to trzeba go zachować bo za chwilkę z niego korzystasz i tracisz jego...
Witam. Poszukuje rozwiązania następującego problemu. Na stosie leży przeważnie 19 katod miedzianych. Katoda to gruba na palec blacha 1x1 metr Katody są lekko pofałdowane i chropowate na tyle ze miedzy nimi jest pość duża szpara. Jak policzyć ilość katod na stosie. Katody nie są dokładnie takiej samej grubości więc liczenie wysokości odpada. Robienie...
Problemy które opisałeś brzmią jak zbyt mały stos, a tego z rozmiaru pliku bin nie wywnioskujesz. Wymagany rozmiar stosu można sprawdzić empirycznie, bo analiza "statyczna" jest zbyt skomplikowana. 4\/3!!
No tak, rejestr B muszę wrzucić na stos żeby odzyskać stan B.0 po wyjściu z przerwania. To w którym momencie powinienem odczytać B ze stosu ?
Nie widzę deklaracji pamięci na stosy, a program potrzebuje sporo pamięcina nie, bo co chwila jest skok do jakiegoś podprogramu. Nie chce mi sie go kopiowac i i emulować, ale założę sie, że za chwilę ujrzałbym na standardowych ustawieniach stosu taki fajny napis "...stack overlaped".
Witam. W załączniku zamieszczam pewien schemat. Muszę coś o nim wiedzieć a niestety nie potrafię nic z niego wyczytać. Czy jest ktoś kto będzie w stanie opowiedzieć na poniższe pytania ? Nie chodzi o długi opis. Raczej o krótki podając chociaż jeden argument. 1. Architektura Harwardzka czy Von Neumana ? 2. Sposób realizacji adresowania pośredniego 3....
Faktrycznie, nie znalem dokladnego adresu tego rejestru. Jedyne co mi przychodzi do glowy to dokladna analiza debuggerem tego co sie dzieje. Ustaw breakpoint-a na linii przed "call" i sprawdzaj rejestry stosu oraz zawartosc stosu po skoku. Przesuwaj sie za pomoca "next instruction" i dokladnie sprawdzaj rejestry.
Nowa wersja 0.2.1 - łatwiejsza konfiguracja - dodano numeracje wątków, teraz start: startthvoidn ( &myfun1, 1 ) - wątki można zatrzymać: threadstop ( 1 ) - wątki można wznawiać: threadrun ( 1 ) - można uruchomić od nowa pod tym samym numerem: startthvoidn ( &myfun1, 1 ) - można to zrobić niemal w dowolnym momencie, nie trzeba wyłączać przerwań - wątki...
kierunek_napiecia_foto i kierunek_silnika zdeklarowałem jako zmienne globalne. Teraz objawy są takie że zmienia kierunek i rozpędza się na max i nie wchodzi w stan stop. Do tej pory zmienna kierunek_napiecia_foto była lokalna, czyli zmienna z każdym wejściem w funkcje dostawała wartość STOP (później EWENTUALNIE modyfikowana przez warunki). Teraz zmienna...
NIEKONIECZNIE TAK Z TYM PRZERWANIEM Szkoda wejścia INT. Analiza twojego kody jest uciążliwa ja swoich nie za bardzo rozumiem:-) Stosuj przyjazne nazwy np. klawisz lewy,prawy portsilnika cos zawsze mozna wymyślec i włóż na początku adres stosu i zadeklaruj kierunki portów bo jaja sie bede dziać okrutne. A co do obslugi klawiatury to są prostrze metody.
Witam, Mam taki program, niestety nie chce mi się skompilować i nie wiem czemu...:-( Może ktoś wie gdzie są jakieś błędy i mi pomoże :-) Z góry dziękuję :-) Oto kod do tego programu: #include <stdio.h> #include <ctype.h> #include <math.h> using namespace std; static int count_number (0); //do przydzielenia tablicy liczb na...
Jest tego sporo, DCF77, 7 x DS18B20 i DHT11 ( akurat jeśli chodzi o niego to mam wątpliwości, czy ten kod działa, bo jest na obydwu płytkach podpięty i zdarza się zawieszenie ) Nadajnik Atmega328p Dodano po 16 Odbiornik Atmega644P - trochę zmieniłem obsługę przerwania, wydaje mi się, że w przerwaniu nie powinno się wykonywać dużych obliczeń. [syntax=basic4gl]...
Przeanalizowałem Twoje dane. Rejestry, które odczytałeś wskazują na brak linka oraz auto-negocjację w toku :) Czyli prawdopodobnie odczyty robiłeś na odłączonym kablu sieciowym. Poniżej przesyłam Ci moje odczyty (podczas aktywnego połączenia sieciowego - możesz porównać: http://obrazki.elektroda.pl/1675494400_1... Ze statystyk stosu...
Ch.M , programowałeś wcześniej w BASCOMIE? Bo z tego co zauważyłem, to przeważnie takie są efekty przesiadki z BASCOMA na ASM. Dr_DEAD ma rację, kod musi być przejrzysty. Co innego jak robisz w ASM miganie diodami, a co innego jak taki, dosyć już niemały program. Gdybyś zastosował się do wskazówek mojego przedprzedmówcy, to nie dość, że Tobie łatwiej...
Więc tak. Wszystkie zmienne oprócz tablicowych , Tr,Ti, Ur,Ui,Sr,Si i tymczasowych(SINGLE) są zadeklarowane jako Integer. Jako że składnia Bascoma i Visual Basic jest podobne, przetestowałem ten kod na komputerze (przetwornik ADC robi pomiary i wysyła wyniki do PC) i okazuje się, że z oknem hamminga działa dużo lepiej od programów, które testowałem...
hmm, a czemu nie chcesz tego pinga? UDP jeszcze Ci gdzieś zaginie w sieci i nawet o tym nie będziesz wiedział i pomyślisz, że takie urządzenie jest wyłączone. Pomyślał by ktoś, że pakiet ICMP Echo Request nie może zaginąć. Każdy pakiet może zaginąć bez względu na protokół (co najwyżej protokół może dokonywać retransmisji jak np TCP) więc to rozróżnienie...
Pokaż cały program a nie tylko wyrywki. Przydałoby się zobaczyć co się dzieje podczas wysyłania zmiennej impulsy2 na wyświetlacz. Panowie, gdyby do tak prostych rzeczy trzeba było używać debugera to w zasadzie człowiek by się posuwał z pisaniem i tworzeniem projektów wolniej niż zółw a często by się w ogóle zatrzymał i porzucił wszystko - np na prockach...
Witam Chciałbym sterować modemem GSM za pomocą ATmega8 lub wyższym w związku z czym po głowie chodzi mi taka koncepcja działania. Czy ide dobrą drogą? RESET: ; ustawienie początku stosu ; ustawienie prędkości transmisji ; inne ustawienia początkowe, przerwania itp Loop1: ; Tu realizacja głównych zadań czyli wysyłanie poleceń do modemu, odbieranie......
Witam. Proszę o pomoc. Napisałem prosty program do obsługi LCD. Sprawdzałem przy różnych ustawieniach i nie mam żadnego efektu na wyświetlaczu. Grzegorz. .include "8515def.inc" .equ dane = PORTD .equ ster = PORTC .equ E = 7 .equ RW = 6 .equ RS = 5 .def acc = r16 .def licznik = r17 .def czas = r19 .cseg .org 0x00 rjmp Start .org 0x07 rjmp Timer...
Witam Wykorzystałem do odbioru kod podany przez Kolegę Mirka [syntax=basic4gl] $regfile = "m168def.dat" $crystal = 10000000 'taktowanie procesora $hwstack = 32 ' rozmiar stosu sprzętowego $swstack = 10 ' rozmiar stosu $framesize = 40 ' rozmiar ramki $baud = 9600 ' predkość transmisji Config Debounce = 30 '********************* konfiguracja UART Config...
Witam Obecnie walczę z odbiorem danych przez UART. Całość działa, ale mam wrażenie, że odbiór danych powinien być inaczej. Chodzi oczywiście o to, że treść odebranego SMS jest w drugiej linii i używany do tej pory kod wyświetla to trochę dziwnie. Używam trybu tekstowego i odebrane SMS'y wysyłam od razu na UART. komenda muszę dwa razy zrobić Mid. Jeszcze...
Witam Mam program budzika, który jako dodatkową atrakcję miał mieć możliwość mówienie czasu na żądanie i odtwarzanie oprócz buzzera utworu jako alarmu. Atmega steruje przez jedno SPI programowe układem MAX7219, a przez konwerter poziomów i drugie SPI programowe odtwarzaczem WTV020SD. O ile sam WVT020SD + PCF8563 ( wyjście CLK do INT1 ) działają dobrze,...
Pierwsza opcja to oczywiście zdefiniowanie NAPRAWDĘ DUŻEGO stosu, ale to średnie rozwiązanie jak wiadomo [; Do rozbudowanej aplikacji na ARMa myślę że należy liczyć minimum 1kB, jeśli używa się jakichś potwornych funkcji standardowych (printf!) i to głęboko to lepiej zaopatrzyć się w 2kB (o apetycie tych funkcji na pamięć pisałem ostatnio http://www.elektroda.pl/rtvforum/topic13...
Co to jest stos w informatyce i gdzie go stosować Cześć, Stos (ang. "stack") to struktura danych w informatyce, która działa na podstawie zasady LIFO (Last-In-First-Out), co oznacza, że ostatni element, który został dodany do stosu, jest pierwszym, który zostanie usunięty. Stos to abstrakcyjna struktura danych, która ma wiele praktycznych...
Wchodzi do zarządzania komputerem przez uruchom: compmgmt.msc? Przeskanuj system za pomocą MBAM i usuń wykryte zagrożenia. Jeśli wykryje sporo zainfekowanych plików, daj też w załączniku logi z FRST do analizy.
1) Ciężko znaleźć opis do tego modułu. Tu coś jest: https://electronics.stackexchange.com/qu... Czyli chyba mark to częstotliwość środkowa, a space to dewiacja w jedną stronę. A poza tym to trzeba podłączyć pin COM do masy. 2) analiza AC dla takiego układu może nie zadziałać. Nawet sam demodulator, ze względu...
Jeśli jesteś w stanie zatrzymać proces, to usuń ze sterownika OB121. Wtedy sterownik pójdzie w STOP'a i poprzez analizę stosów oraz bufora diagnostycznego dojdziesz gdzie jest problem (skoczysz do konkretnego punktu w programie). Czy korzystasz w programie ze wskaźników? Wygląda, że odwołujesz się do bloku DB aby zapisać adres DBD, ale podajesz go poza...
no to musisz sobie kupić kostkę LM3915 Schematu nie musze ci wysyłać - bo to podstawowa aplikacja. Wszystko opisane jest w katalogu - do pobrania. Zrob dwa takie jak na pierwszym schemacie w tym katalogu i bedziesz miał stereo. Puszczasz to na 10 diód (10 na jeden kanał) i masz sliczny wskaznik poziomu sygnału. Ponieważ ludziom podoba sie jak taki pasek...
deklaracja stosu pamięć stosu ramka stosu
halogen zewnątrz skakanie myszy chrysler voyager napięcie ładowania
silnik sfe90 esp32 radio internetowe
Gorące uszczelki w nowej lodówce Samsung - przyczyny Biegi w Mercedesie Kaczka - W123, W120 - Problemy i Rozwiązania