Spróbuj zastosować instrukcje goto tych "subów" troche dużawo ;) instrukcje goto i znaczniki /znaczniki będą potrzebne do powrotu / np. if znacznik = 1 then goto 1_ powrót ' "do miejsca 1" if znacznik = 2 then goto 2_ powrót ' "do miejsca 2" poz dioda ps o ile przepełnia stos /tak z ciekawości pytam ?/
Bardzo fajny przykład dydaktyczny z serii "jak nie należy pisać programów". ;) Typy... od 19 lat mamy w C typy o jawnych rozmiarach - uint8_t, int16_t itd.. Dobra zasada - jeśli coś nie może być ujemne - powinno być typu bez znaku. Czy rozmiar danej może byś ujemny? Dekompozycja na procedury - dwa razy pod rząd mamy ten sam paskudny kod zamiany tetrady...
Tak, można wywoływać inne procedury z procedury wywołanej poprzez Synchronize. Jednak w przypadku wątkowego dostępu do Canvy niezbędne jest wywołanie metody Lock i Unlock okalających rysowanie. Rozmiar bitmapy na komponencie wizualnym raczej nie powinien wynosić 0x0... Ale głowy nie daję.
Zweryfikuj swoje informacje o macierzy w Hex - edytorze. Powinieneś mieć dwie pary dysków o takiej samej zawartości (lustro), przy czym na jednej z tych par powinieneś mieć MBR. Jeśli właśnie tak jest, wybierz po jednym z dysków z każdej pary i spróbuj w DMDE stworzyć wirtualny RAID0. Dysk z MBRem będzie pierwszy. Rozmiar paska możesz ustalić w trybie...
Nie rozumiem jednej rzeczy... Czemu w projekcie DLL nie ma pliku *.lpr? Jak to zrobiłeś? Sam launcher działa bez zarzutu wczytuje mi Twoją bibliotekę, ale nie wiem jak zrobiłeś DLL'a bez *.lpr? Jest tam w projekcie plik : MojaDLLka rozmiar : 433 bajty. Dodaj mu rozszerzenie LPR i problem się rozwiąże. :) Jeśli zapiszę w tej bibliotece funkcję, to też...
Skoro nadal twierdzisz , że nie spotkałeś się z tym i potrzebujesz nakierowania/przykładu , to proszę bardzo . Wybrany cytat : "WinCih - CIH (tzw. Czarnobyl) Jego autorem jest Chen Ing-Hou z uniwersytetu Tajpej na Tajwanie. Znanych jest kilka odmian wirusa CIH, które różnią się małymi fragmentami kodu i datą rozpoczęcia destrukcji (26 kwietnia każdego...
http://obrazki.elektroda.pl/8267947700_1... Ponad 20 lat temu jako amator hobbysta budowałem proste układy elektroniczne. Studia i styczność z informatyką spowodowały, że porzuciłem hobby pod nazwą "składanie elektroniki" na rzecz "składanie programów komputerowych". W bieżącym roku (2011) dzięki uprzejmości kolegi Jacka.M, który okazał...
http://obrazki.elektroda.net/57_12595397... Jakiś czas temu zafascynowała mnie tematyka mikrokontrolerów, a skoro z zawodu jestem programistą, przykładam do tematu szczególną wagę właśnie do strony oprogramowania. Niestety, dostępne w sieci biblioteki obsługujące peryferia są napisane (zazwyczaj) dość brzydko , są słabo udokumentowane oraz...
https://obrazki.elektroda.pl/7268233500_... Ten artykuł powstał w odpowiedzi na propozycję kolegi (at)Techekspert i jest rozwinięciem mojej prezentacji przedstawionej na konferencji The H(at)ck Summit w dniu 20 października 2023 r. Samą prezentację możesz pobrać stąd: Wyrzucamy algorytm Gutmanna do kosza Podstawowe informacje o niszczeniu...
https://obrazki.elektroda.pl/3563451200_... Intro Zawsze fascynowała mnie możliwość konwersji sygnału czasowego na dane w dziedzinie częstotliwości. Pamiętam jak w wieku około 16 lat dopytywałem mojego ówczesnego nauczyciela matematyki, jak działa transformata Fouriera. Dowiedziałem się wtedy tylko że jest to całka, niestety nic więcej...
https://obrazki.elektroda.pl/7186671300_... Od kilku lat programuję 8-bitowe mikrokontrolery AVR i przez ten czas zdobyłem trochę wiedzy na ich temat. Poniżej znajduje się kilka ciekawostek o tych układach. Jeśli znacie jakieś inne interesujące informacje, to piszcie. Najnowsza wersja artykułu jest również dostępna na mojej stronie:...
http://obrazki.elektroda.pl/4029783300_1... Układu SID (6581 stary i 8580 nowy), będącym muzyczną orkiestrą komputera Commodore 64 nie trzeba nikomu przedstawiać – między innymi dzięki jego brzmieniu owa maszyna osiągnęła tak dużą popularność. Warto tylko przypomnieć, że SID ma jedynie trzy kanały, ale umiejętności programistów...
https://obrazki.elektroda.pl/5371288300_... Witajcie moi drodzy. Przedstawię tutaj teorię i praktykę implementacji wsparcia protokołu TuyaMCU. TuyaMCU to protokół oparty o UART, służący do komunikacji modułu WiFi z głównym mikrokontrolerem urządzenia Tuya. Protokół ten wykorzystywany jest w wielu produktach IoT, m. in. w ściemniaczach,...
IRQ tester https://obrazki.elektroda.pl/3243423400_... IRQ Tester to proste narzędzie, głównie do testowania czasu odpowiedzi na impulsy, lub czasów międzyzboczowych dostarczonego sygnału. Program został napsiany na ukontroler AVR Atmega168, a jego głównym zadaniem jest funkcja multiwibratora monostabilnego, którego działanie polega...
Odłączenie od sieci bez redukcji mocy sprawi, że rdzeń stopi się w minuty Nawet nie minuty - prawdopodobnie będzie to rząd kilkunastu sekund. W takim przypadku oprócz ciepła generowanego przez reakcje łańcuchowe dochodzi jeszcze jedna, gróźna reakcja - jeśli rdzeń zacznie się nagrzewać powyżej 600 stopni to ciepło zacznie generować reakcja stopu zircaloy...
Witam , Wracam do tematu . Zegar skończony i przetestowany . Podziękowania dla autora za pomoc . Kilka krótkich filmów z pracy zegara wykonane telefonem . https://filmy.elektroda.pl/11_1551555088... https://filmy.elektroda.pl/90_1551555174... https://filmy.elektroda.pl/15_1551555225... https://filmy.elektroda.pl/89_1551555287... Jedna z dwóch gier...
http://obrazki.elektroda.pl/9589280700_1... HPS 2014 Hybrydowy laboratoryjny zasilacz sieciowy. Parametry użytkowe zasilacza w skrócie: 1. Wykorzystanie tanich i łatwo dostępnych elementów. 2. Wydajność prądowa min 3A (dla niskich napięć może dochodzić do 5A). 3. Rozdzielczość DAC 12bit. (filtrowany PWM 4.9kHz) 4. Rozdzielczość ADC...
Kup sobie płytkę 7-key albo dorób LED i IR. OK, dzięki, to faktycznie ta kość TSUMV53, o której pisałeś, Software ściągnąłem z linka. Natomiast czy do samej procedury wgrania soft na płytkę jest potrzebny 7-key lub dioda i IRda do pilota? Czy wystarczy wgrać na pendrive odpowiedni plik bin i zasilić kontroler i dać mu kilka minut, po czym wyłączyć...
czy woda nasycona wodorem lub inhalacja wodorem może mieć pozytywny wpływ na zdrowie człowieka, czy są badania o wpływie wodoru na zdrowie? Oraz czy przeładowany akumulator żelowy może wydzielać siarkowodór? Wstępna ocena dostępnych informacji Twoje pytanie dotyczy dwóch odrębnych zagadnień: 1. Wpływ wody nasyconej wodorem oraz inhalacji wodoru na...
(...) 95306.jpg (at)ElektrodaBot AI: Czy mógłbyś podać nam dokładny numer modelu swojego telewizora Horizon? Horizon 40HL6330F AI: Jaki jest numer wersji aktualizacji oprogramowania, która pojawiła się na telewizorze? V2.49.0.0 Wstępna ocena dostępnych informacji - Dwóch członków forum (odpowiedzi offline) donosi, że Vestel wprowadził oprogramowanie...
https://obrazki.elektroda.pl/6050568800_... Dzisiaj – 14 marca – mamy „dzień Pi”. W amerykańskiej notacji daty 3/14, czyli znana wszystkim liczba π. W elektronice natomiast, pierwszym skojarzeniem z tą liczba powinno być Raspberry Pi. Ten komputer jednopłytkowy zawojował świat i zmienił oblicze tego hobby...
https://obrazki.elektroda.pl/2830987100_... Pytanie: Jakimi aktywnymi układami elektronicznymi mogę zastąpić diody transil i bezpieczniki? Odpowiedź: Zabezpieczeniami przeciwprzetężeniowymi. Producenci we wszystkich branżach nieustannie dążą do osiągnięcia najnowocześniejszych systemów, próbując jednocześnie zrównoważyć takie innowacje...
Na naklejce: MPS4010 i Version 1.0 czyli zapewne wersja podstawowa. W międzyczasie od supportu Foscam dostałem plik z firmware i prawidłową procedurą upgrade via SD Card. Wykonałem procedurę z PDF od Foscam i kamera zaczęła działać prawidłowo. W pliku poniżej firmware v1.14.1.8_2.91.2.63 i PDF z instrukcją. 1183634 Dzięki za pliki. Gdy kamera już działała...
Witam Proponuje zastosować AVR-a ma na pokładzie pamięć eeprom a wtedy łatwiej załadować do pamięci komunikaty i obsługa jest prosta W procesorach 51 musisz zastosować zewnętrzną pamięć i rozmiar procedury obsługi rośnie Nie ma nic za darmo samo życie wymusza zmiany na nowsze procesory Pozdrawiam PIOTR:D
Ja też męczyłem się z uruchomieniem tych modułów sprawdzając wszystkie algorytmy jakie udało mi się znaleźć na sieci i nie działały... Powodem był brak antenki :) - te moduły po prostu bez niej nie działają, nawet jeśli znajdują się 5cm od siebie. Poniżej umieszczam bibliotekę do modułów RFM12B na pasmo 868MHz, napisaną w C z pakietowym przesyłaniem...
Monitorowanie oparte na warunkach (CbM) w przypadku Przemysłu 4.0 jest odpowiednikiem, np. noszenia opaski fitness na ręce. Wraz z eksplozywnym rozwojem łączności w systemach przemysłowych, pojawia się możliwość obserwowania świata fizycznego w sposób, jaki nigdy dotąd nie był możliwy i zobaczenia procesów fizycznych w akcji, w czasie rzeczywistym,...
http://obrazki.elektroda.pl/3622659500_1... Witam, chciałbym przedstawić swoją prototypową konstrukcję dotyczącą 1wire i słynnych czujników DS18, jak każdy układ powstał z potrzeby. Ten projekt jest Aktualizacją obecne używanego starego dosyć układu AVT AVT5330(8 x DS18) opartego na Attiny2313 - Link do dokumentacji: crontab -e i na...
Witam tłumaczenie może trochę koślawe ale wiadomo o co chodzi ________________________________________... Eldorado INSTRUKCJA OPERATORA Twój nowy wykrywacz metali TESORO został zaprojektowany, aby zapewnić Państwu wiele szczęśliwych godzin rozrywki w najbardziej dochodowych hobby mogę myśleć - skarbów. Przed wami leżą fascynujące i ekscytujące...
Plumpi, zgadza sie ze do pierwszego odpowietrzania instalacji dobrze jest uzyc separatora, niemniej nie usunie on powietrza-gazow, powstajacych pozniej, podczas eksploatacji i temu sluza automatyczne odpowietrzniki, ktore po troche wylapuja pozostalosci gazow z wody. Osobiscie, nigdy nie musialem uzywac separatora i po pierwszym odpowietrzeniu i uruchomieniu...
Nie widzę, by ktoś pokazał podstawy prawne do tego, by MSZ, czy BOR miały przygotowywać ten lot pod względem technicznym. MSZ miał uzyskać zgodę Rosji na to, żeby nasz samolot poleciał na ich lotnisko - i ją uzyskał; BOR miał zapewnić ochroniarzy - i ich zapewnił. A reszta to chyba sprawa innych służb. Czy może MSZ miał egzaminować pilotów? Albo sprawdzać,...
Mam taki "operacyjny" flash USB, Kingston DTR 3.0 G2, 16 GB. Sformatowany pod NTFS. I wkładam go dzisiaj (WinXP) jak wiele razy wcześniej, a tu niespodzianka, nie wyskoczyło okienko z plikami jak zwykle. W eksploratorze widows, na liście z dyskami, zamiast jego pełna nazwa, wyświetla się np. "Dysk wymienny (G):" Klikam w to, a tu komunikat w stylu,...
Możliwe. Tylko ja nie jestem ekspertem w tej dziedzinie i próbuję dopasować jedno z rozwiązań, na które natrafiłem. Sketch, który działa bezproblemowo (sic!) na ATmega328 chcę przenieść na Attiny85, żeby zmnejszyć rozmiar PCB. I to jest mój problem i jednocześnie temat dyskusji. A nie to ile przerwań wygeneruje jeden przeskok enkodera, bo wiem, że tych...
http://swannman.github.io/pdf2gerb/ http://chomikuj.pl/MiniPLC/PDF+to+GERBER Strona 1 Pdf2Gerb 1.6 1 z 11 Spis treści 1. Przegląd ........................................... ........................................... ................................. 1 2 Instalacja / konfiguracja ........................................... ...........................................
Prawdopodobnie przekraczasz rozmiar pamięci - czytaj komunikaty kompilatora i konsolidatora. Dość radośnie deklarujesz stałe łańcuchy tekstowe jako zmienne lokalne procedury - możesz wylatywać na przekroczeniu rozmiaru stosu. Zadeklaruj wszytskie stałe teksty do wyświetlania jako stałe w pamięci programu - PROGMEM i używaj pgm_read_byte do dostępu do...
To co tutaj zamieściłeś, to raczej pikuś. Co jeszcze kompilujesz (linia "SRC = $(TARGET).c ..." w Makefile ) ? Podejrzewam "NokiaLCD.c" o spory rozmiar (definicje fontów ?). Pozostaje albo wyrzucić nieużywane procedury i definicje z tej biblioteki (oczywiście jej kopii... ;)), albo wykonanie przejściówki do Atmega 16... ;) B.T.W. Ciekawy projekt......
Wypaleniami się nie przejmuj ,to nie ta epoka . W nowych OLED problem został wyeliminowany. możesz to w jakiś sposób udokumentować ? Nie czepiam się, tylko poważnie pytam, bo dziś przeczytałem dość sporo różnych materiałów, z których wynika, że jednak obawa istnieje. Co prawda są cykle kompensacyjne, system ruchomego piksela oraz ściemnianie stałych...
Rozmiar pliku HEX zawsze będzie większy niż kod w nim zawarty. Na każde 16 bajtów kodu przypada tam 2.5 raza tyle bajtów pliku. Ponadto procedury z util.h korzystają z liczb zmiennoprzecinkowych, co znacznie powiększa kod wynikowy.
Czekam na oryginalny pilot i będę próbował tej procedury resetu. edit: Mam już pilot. Dobrze rozumiem, że na wyłączonym TV mam trzymać palec na "menu" na panelu dotykowym i jednocześnie wciśnięty klawisz menu na pilocie? Jeżeli tak, to niestety TV w ten sposób nie startuje :(
Wielkie dzięki. Nie wiedziałem że można tak sobie wyskoczyć:) W ASM takie wyskoczenie z procedury skutkuje zawaleniem stosu (chyba że się go odpowiednio przed skokiem zmodyfikuje). Tu widać tak można:)
To sprawdzanie w Runtime coś daje? ..mamy jakiś wpływ na rozmiar w trakcie działania programu na rozmiar stosu? Zadowalającym dla mnie testem będzie w trybie debug sprawdzenie najbardziej "uwikłanej " procedury i zachowanie rejestru SP. ..a może coś więcej na temat pkt. 4,5 Dzięki za pomoc!
No to chyba nie powinieneś mieć takich problemów bo przecież możesz zastosować jakiś bufor (FIFO) ładowane przez procedury odczytu IIC, a opróżniane przez UART. Trzeba tylko odpowiednio dobrać rozmiar bufora i pilnować żeby się nie przepełnił.
Źródła nie są specjalnie atrakcyjne do chwalenia. Projekt jako devboard rozwijałem w 2014 roku kiedy obowiązywała bibliotego STDperiph i biblioteki FAT od Chińczyka zwanego Chan. Całość służyła mi do nauki programowania w C. Załączam bibliotekę do obsługi LCD i dotyku, którą w większości sam dawno temu przepisałem. Mam tam też procedury pozwalające...
Okazuje się, że jednak nie taki Huffman straszny, jak go malują :) Przerobiłem trochę procedurkę http://library.thinkquest.org/C008719/fr... (przerobiony plik w załączniku, tworzy dodatkowo plik CODES.TXT z podsumowaniem) i okazało się, że wszystkie moje wsady da się zakodować za pomocą słów kodowych nie dłuższych niz 15...
Zwykle wywala sie wtedy gdy wchodzi do procedury obslugi zdarzenia np. nacisniecia przycisku. Jezeli w procedurze takiej jest duzo zmiennych to wywala sie na samym poczatku. Jezeli zmienie te zmienne na zmienne wskaznikowe to wszystko jest ok. Gdy znow przestanie dzialac to sprobuje twoja matode.
Tak ogólnie, to komenda ONFI 0x60 (blokc erase) zastosowana do każdego fizycznego bloku pamięci NAND daje Ci gwarancję bezpowrotnego zniszczenia danych. Nie jest konieczne zapisanie w tym miejscu nowej zawartości. Jeśli chodzi o polecenia standardów ATA i SCSI (np. 0xF4 - Secure Erase) - w SSD mogą być implementowane w różny sposób - np. w Twoim przypadku...
Witam, Zacznę od wrzucenia opisu kart MMC i SD. Obie karty wykorzystywane w trybie SPI (domyślam się, że taki tryb wykorzystujesz), fizycznie się nie różnią. Tzn. ich rozmieszczenie wyprowadzeń oraz komunikacja z nimi są identyczne/odbywa się tak samo. Różnice uwidaczniają się dopiero w zestawie komend sterujących... o ile komendy CMD praktycznie pozostały...
wlasciwie to procedury o ktorych napisales sa najbardziej pamieciochlonne bardzo jeste ciekawy co tez robil i jak byl napsiany ten program w bascomie ze az 45% roznicy miedzy asm ?? czy to byl aby nie avr ??
Po kolei: Offset 0x0B: 2 bajty - BPB_BytesPerSector (Little Endian) = 0x0200 = 512 bajtów (ok) Offset 0x0D: 1 bajt - BPB_SectPerClust = 0x08 (ok) Klaster = 4kB Offset 0x0E: 2 bajty - BPB_ResvdSectCnt (LE) = 0x0026 (dużo, ale ok) Offset 0x10: 1 bajt - BPB_NumFats = 0x02 (2 tablice FAT, standard) Offset 0x11: 2 bajty - BPB_RootEntryCnt (LE) = 0x0000 (FAT32...
Metody wirtualne będą używane. Mam jedną abstrakcyjną klasę (lecz nie pure), i kilka innych klas dziedziczy po niej. Klasy dziedziczące to ostatni stopień, ani one nie dziedziczą więcej, ani nikt po nich (zamknąłem "peryferia" w obrębach klas) Skok pośredni tj. na call danej procedury wykonają się dwa skoki zamiast jednego? To chyba ciężko nazwać narzutem,...
Wracając do meritum sprawy to ciężko się będzie pozbyć migania przy "cls" - to nie było robione z przeznaczeniem do gier i ciężko się spodziewać, że będzie działać tak, jak Ty chcesz. Albo więc pozostaje ncurses jak kolega napisał (choć akurat tego nie widziałem, ale być może jest to lepiej zrobione niż standard oferowany przez konsolę) albo kombinowanie....
Hmm.. ja ostatnio pisałem coś w ASM na AVR z dwa lata temu i jakoś nie mam ochoty do tego wracać... ;) A wołanie funkcji C z ASM jest proste - zobacz tu: int16_t lg2(int16_t) to po prostu ładujesz wejście do r25:24 i wynik masz w tych samych rejestrach. W kodzie asm musisz jedynie dac .extern lg2 oba pliki kompilujesz do .o i potem łączysz normalnie...
Witam, dzisiaj miałem czas na zgranie kodu i wyrzucenie z niego tego co nie dotyczy tematu: Dodano po 7 Przepraszam za dziwne znaki w komentarzach ale przerzucałem z Windowsa na Linuxa i nie konwertowałem kodowania. Będę wdzięczny za pomoc. Sławek
Witam Dzisiaj chciałbym opisać w jaki sposób odblokować autorun USB w systemach nawigacji MAZDA. Źródłowa instrukcja znajduje się tutaj : https://mazdatweaks.com/serial/ mój opis to mały dodatek potwierdzający że to działa i że jest to dość prosta operacja. Chodzi o soft powyżej 59.00.502 Gdyż to po wgraniu tej wersji oprogramowania tracimy mozliwośc...
Kilka błędów - użyj uint16_t zamiast unsigned short. Jak już tmf wspomniał do uśredniania musisz użyć większego rozmiaru zmiennej żeby wykluczyć przepełnienie, a na avr int ma rozmiar taki sam jak short. Użyj uint32_t. Poza tym całe to testowanie flag i numeru czujnika to jakiś koszmarek. Zrób sobie tablicę czujników i po niej iteruj - rozmiar kodu...
Nie możesz załadować w ciemno dwóch bajtów do bufora UART. Przerwanie jest zgłaszane, gdy jest wolne miejsce w buforze - na jeden bajt. Piszesz o cyklach procesora i instrukcjach na poziomie asemblera - obejrzyj początek i koniec procedury obsługi przerwania napisanej w C i skompilowanej na AVR - zajmie to więcej cykli, niż potrzebuje Cortex. Dodaj...
Dopasowanie bloków w CompactFlash Transcend 133x 16GB Uwagi: Wszelkie nazwy firm oraz ich produktów zostały użyte jedynie w charakterze informacyjnym. Działania pokazane poniżej wymagają podstawowej znajomości zagadnień związanych z geometrią dysków twardych . Znajomość różnic w adresowaniu CHS oraz LBA będzie mile widziana. Jako lekturę podstawową...
Dzieki. Czyli raczej mam nie ignorować informacji o małym poziomie tuszu ? Niestety jakoś "dziwnie" czarny tusz się szybko kończy Wydrukowalem moze z 10-15 stron a jest 69%. Ale moze dlatego też jest mało, bo wczesniej nei wiedziałem, że po każdym wyjęciu urządzenia z wtyczki drukarka czyści głowice(?) Ale nie wiem ile to może tuszu zabierać. Jest też...
Właśnie rozwiązałem u siebie jeden z Twoich problemów (tak myślę), więc się podziele. Potrzebowałem obliczyć wartość, którą muszę przesłać do DDSa mając daną częstotliwość w Hz. Wzorek taki: fw = czestotliwosc * 2^24 / 50000000 akumulator fazy ma rozmiar 24 bity, zegar DDSa to 50MHz. Moje pierwsze podejście wyglądało tak, że wykonałem tą operację dokładnie...
Do prostych operacji, zwłaszcza mnożenia, dzielenia, dodawania i odejmowania polecałbym jakiś format stałoprzecinkowy, nowa avr-libc ma może i szybkie, ale za to strasznie "rozdęte" procedury obliczeń zmiennoprzecinkowych. Ich rozmiar jest wręcz paskudny. Przykład, kod z mnożeniem, dzieleniem, dodawaniem i odejmowaniem zmiennoprzecinkowym w poprzedniej...
Po pierwsze to nie wiadomo czy producent umieścił tam kontroler na dwa dimm czy na cztery. Po drugie nie wiadomo czy producent producent nie zaprogramował dane dimm'ów. Trzeba sprawdzić. Po drugie nie można przelutować/'przylutować dodatkowych' kości (chodzi o układy scalone) na inne bo mogą być niezgodne, lub mieć więcej lub mnie pamięci a na samej...
Jest to możliwe. Przy takim deklarowaniu korzystasz i tak z pamięci RAM. Jest ona inicjowana przy starcie programu danymi z flasha startupem C. Ponieważ chcesz zmieniać także rozmiar danych, więc odpada wykorzystanie tego mechanizmu. Chyba, że napiszesz własny startup. Proponuję więc wgrywać bootloaderem w arbitralnie wybrany obszar flasha, upewniając...
Problem w tym,że po asemblacji w eclipse code-red wcale tych 8 rejestrów na stos nie wrzuca;fragment pod spodem Błądzisz... To nie kompilator zrzuca te rejestry tylko sam rdzeń a te dwie instrukcje do dodatkowe zajęcie stosu już przez kompilator 548: b580 push {r7, lr} 54a: b082 sub sp, #8 czyli w sumie te przerwanie zajmuje Ci 48...
Dziękuję za odpowiedzi. Czym / jak naprawić GUID oraz rozruch SSD? OK, już znalazłem w sieci rozwiązanie, które tutaj podaję. Najpierw opis całości operacji. Zmieniłem oznaczenie partycji System na literę K. Zmieniłem oznaczenie partycji jakiejś tam, oznaczonej jako C na inną literę. Po rozmiarze wiedziałem, że to nie jest C, gdzie mam Windowsa. Przypisałem...
Witam Piszę w C program dla MSP430 środowisko IAR . Napotkałem na następujący problem. Mam zadeklarowaną tablicę 10 elementów będących strukturami. Mam też procedurę wyrzucajacą przez port RS232 zawartość takiej struktury. Porcedura pobiera dane przez wskaźnik na element tablicy. I teraz gdy odwołam się do procedury w ten sposób : drukuj(&tablica[0]);...
Ten stos jest bardzo prymitywny i bardzo odbiega od standardu. Nie spodziewaj się po nim cudów. Przejrzałem te procedury i nie dziwię się, że tak ci to działa, a nie inaczej. Najpierw musisz zrozumieć jak działa sam protokół TCP, a następnie jak działa protokół HTTP. Nie jest to wina ani poziomów napięć, ani prędkości taktowania procesora. Problemem...
Odniosę się tylko do nadajnika, bo mam wrażenie, że autor wątku w tej chwili właśnie nadajnik próbuje wykonać. Nadajnik możesz to zrobić w oparciu o timer, na którym ustawisz sobie określony zegar - np. te porządane 250 kHz. Być może musisz ustawić 500kHz - aby wyłapywać nie tylko czas cyklu, ale i jego zbocze narastające i opadające. Potem budujesz...
Cóż, pewnie takie rzeczy są w tym prymitywnym języku ciężkie do osiągnięcia. Fragment pomocy do bascoma: Konfiguruje sprzętowy układ UART by używał bufora wejściowego. Składnia: CONFIG SERIALIN = BUFFERED , SIZE = rozmiar gdzie: rozmiarliczba określająca ile bajtów SRAM przeznaczyć na bufor wejściowy. Opis: Gdy w programie użyta zostanie instrukcja...
ja widze ze to ma być bardzo uproszczona baza danych nawet to bardziej podchodzi pod tablice rekordów niż pod baze danych a ponieważ wnioskuje o średnio-niskim poziomie pytajacego toteż bawienie sie zgodnie z moim pierwotnym postem odradzam natomiast jeśli załozymy ze dane w tabeli bedą stałe ustalane w czasie pisania programu wiec spokojne mozemy postąpić...
Odpowiedzi napewno bedzie kilka. Ja zaproponuje cos takiego: zmienna: rs_tx_bufor (to tablica bajtowa o długości tyle co cała wiadomość) zmienna: rs_tx_licznik jako bajt do wysyłania zmienna: rs_rx_bufor (tu tez tablica bajtowa ale rozmiar taki jak spodziewana odpowiedź - moze być jeden bajt i bezpośrednio na lcd) zmienna: rs_rx_licznik do zliczania...
To teraz taki w assemblerze :) A tak przy okazji - natknął się ktoś na procedury w asmie na '51 działań matematycznych, zwłaszcza tych bardziej skomplikowanych? Chętnie bym to postudiował, a nie chce mi się szukać. Obawiam się, że rozmiar pamięci i szybkość działania '51 jest wystarczająco niska, aby niekoniecznie to się udało. Ale zawsze można zerknąć...
Np. po kiego diabła piszemy procedury typu Clock_Init() czy UART_Init(), które z zasady są wołane tylko raz ? Z reguły po to by wydzielić daną funkcjonalność. Niewielki sens jest do rozbiegówki podchodzi w optymalny sposób. Bo to naprawdę wiele zmienia czy aplikacja uruchomi się w 2,0 czy 2,2 ms? A ja się będę upierał, że jeśli te rozbiegówki _Init()...
Ale czemu to dalej nie działa...? I kolejne pytania... Mam taką oto funkcję do wyświetlania charów w postaci binarnej na LCD: void show_as_bin(unsigned char liczba) { char tab[8]; cls(); for(signed char i=7; i>-1; --i) tab[7-i]=0x30 + ((liczba >> i) & 0x01); lcd(tab); }...
wracając do tej prezentacji, napisałem program na ATmega16 w Bascomie, C, Asemblerze który wyświetla na wyświetlaczu LCD "AKiSO" wyniki w ilości kodu jakie otrzymałem: W takich sytuacjach raczej się eliminuje dodatkowe zmienne, a nie dodaje - a Ty użyłeś 3 różnych bibliotek do obsługi LCD w 3 różnych językach programowania. Przypomnij mi, co chciałeś...
Czesc, Dotychczas dane testowe mialem przechowywane w wygenerownym pliku VHDL (tablica tablic wartosci real, konwertowana pozniej do std_logic_vector). Czyli zgodnie z "literatura VHDL" sprawdzanie poprawnosci danych na poziomie kompilacji i uruchamiania testow. Jednak duza liczba danych testowych zmusza mnie do przepisania mojego test bencha - dla...
Witam, dostałem komputer Acer TravelMate 2450, który posiada wbudowaną przez producenta partycję RECOVERY FAT32 z Windowsem XP i sterownikami (nie mam CD/DVD z systemem bo nie jest ono potrzebne). Aktualnie pracuje na nim ten Windows XP, ale chciałbym go przeinstalować wykorzystując oczywiście oryginalne oprogramowanie znajdujące się na dodatkowej partycji....
::Da się zrobić software'owo pełnoużytycznego klienta USB ze zwykłej ATMEGI8? Tzn, zeby np po podpiecu robota do kompa wyswietlilo sie "wykryto robota" i zebym mogl sie odwolac programowo do jakiegokolwiek wyjscia uC ustawiajac w nim stan? W tej bibliotece do której podałem link masz prawie kompletny kod - w folderze examples\hid-data - praktycznie...
Witam, Panowie, bardzo proszę o pomoc - pytanie z zakresu podstawowej obsługi, odpowiedz chyba powinna być prosta jak drut, jednak nie mogę znaleźć informacji od dłuższego czasu (które by dały efekt). A problem bardzo dla mnie irytujący... Próbowałem wiele sposobów nie wiem o co chodzi Za trywialność przepraszam ;) mam nadzieję, że komuś będzie się...
Nie moge dokończyć algorytmu strassena w pascalu, oto kod źródłowy: !!!!!!!!!!!!!!!!!!!!!BARDZO PROSZĘ O POMOC!!!!!!!!!!!!!!!!!!!!! PROGRAM Strassen; TYPE X1=ARRAY Dodano po 4 Chodzi mi o to żeby np. w takim wierszu: p Dodano po 1 .........poprostu jak zrobić zamiast + żeby była procedura dodawania, zamiast * procedura mnożenia....... :-)
Cosicek - na m32 pomiędzy "T" a "!" mam opóźnienie rzędu 0,5sek. Pomysł z sygnaturami może i byłby ok gdyby nie prozaiczny problem: jak z poziomu programu zaszytego w procku odczytać jego sygnaturę? Datasheety mówią tylko o odczycie przy programowaniu z użyciem programatora... mirekk36 - właśnie zastanawiałem się nad tym rozwiązaniem podejrzanym kiedyś...
Ad. 1 Przykład z a był nieco poglądowy, sytuacja tak się dla mnie przedstawia. Program wygląda tak: [syntax=vb]Target = Disk_psu_node 'Wpisanie do zmiennej Ubuf(1) wartości 3 Size = 2 'Wpisanie do zmiennej Ubuf(3) wartości 2 Ubuf(4) = 10 Ubuf(5) = Disk_psu_status 'Wpisanie do Ubuf(5) 1 bajtu statusu Toggle Ubuf(5).0 Print #2 , "TARGET" 'Wysłanie przez...
Odpal go z płyty w trybie "DOS z obsługą CD", potem można dla spokoju ducha usunąć partycje (o ile nie masz tam ważnych danych ! do tego służy polecenie fdisk), a następnie z płyty odpalasz ręcznie setup (o ile jeszcze pamiętam). Wszystko wpisujesz z rączki w trybie DOS, potem pojawią się okienka. Można też poleceniem fdisk ustalić ilość i rozmiar...
Program MoAvrCalculator odczytuje ci normalnie sygnaturę? pokazuje nazwę procka? o odczytuje fusebity? i mówisz że są ustawione tak, że taktowanie to 8MHz? ale czy zastanowiłeś się, że procek ten domyślnie z fabryki ma włączony fusebit CKDIV8 ??? zajrzyj że sobie do zakładki "Fusy uproszczone" widać go tam zaznaczonego zapewne jak na dłoni .... i dlatego...
Sam sobie przeczysz, PZU nie zaproponuje od ręki kwoty, na jaką wyceniło powypadkowe resztki, każdy ubezpieczyciel na starcie procedury odszkodowawczej zawyża wartość tego co pozostało i nie zgodzi się potem na zapłacenie takiej kwoty od razu. Poszukaj sobie może innej piaskownicy? Bladego pojęcia nie masz, a wypisujesz idiotyzmy. Masz fragment korespondencji:...
Komputer od lat ma tragiczne parametry, ale dla dziadków używających jedynie przeglądarki internetowej się nadawał. Od niedawna muli na potęge, i system (okna explorer) i przeglądarka, i wszystko. Mogę przeinstalowac dziadkom system, ale nie chce mi się tego robić jeśli i tak winą jest wada, awaria sprzętu. Czy na podstawie specyfikacji speccy (parametry,...
Witam! Timer generuje przerwanie periodyczne. W procedurze obsługi testowo chciałem przełączać stan na jednej z linii portu GPIO (prymitywny debug na LED), ale... okazało się, że nie działa. W pierwszej chwili szukałem błędów w inicjalizacji timera, ale później się okazało, że przerwania się generują, tylko ja tego nie widzę, bo nie wykonuje się przełączenie...
a mam troszkę inny stosunek do tych rzeczy,nie robię tego dla pieniędzy ale dla samej satysfakcji.Może podrzucisz jakiś opis od czego zacząć? W porządku ale dla samej satysfakcji trzeba mieć wolny czas. Trzeba niestety czasem wybierać: poświęcam się hobby albo pracuję by mieć z czego życ. Po kolei. By usystemetyzować. Canal+ w latach 90-tych szukał...
Złożyłem koledze nowy PC z płytą MSI Z68A-G43 (G3) i procesorem G2030. BIOS płyty był w wersji 4.2 lub 4.3 - nie obsługującej Ivy Bridge(4 krótkie beepy buzzera). Włożenie mojego i5 2500K SB umożliwiło uruchomienie komputera i próbę aktualizacji do najnowszej wersji ze strony producenta tj. 5.2. Update zrobiliśmy niestety z poziomu Windowsa odpalając...
Tak jak w temacie, mam nadzieję, że coś pomoże. Komunikaty przekopiowane żywcem z forum sklepu PCProjekt. 0. 0x0000 Operacja zakończona pomyślnie. 1. 0x0001 Niewłaściwa funkcja. 2. 0x0002 System nie odnalazł określonego pliku. 3. 0x0003 System nie odnalazł określonej ścieżki. 4. 0x0004 Otwarcie pliku jest niemożliwe. 5. 0x0005 Brak dostępu. 6. 0x0006...
>W sumie po dodaniu wskaźnika do słownika „nadrzędnego”, odtworzyć >mogę słowo wspinając się aż do napotkania nil’a" Albo: aż znajdziemy wszystkie litery szukanego znaku a będzie pod danym adresem zapisane tłumaczenie. W każdym razie zgodzę się że znacznik jest niepotrzebny. >Zamiast dodawać string z tłumaczeniem dodajmy wskaźnik,...
Witam, W celu rozwiązania problemu z instalacją dodatku Service Pack 1 dla systemu Windows Vista, proszę wykonać poniższe kroki: Błąd wskazuje na problem z dostępem do zasobów systemowych, dlatego na początek proszę o odinstalowanie programów antywirusowych, przyśpieszaczy pobierania, programów tworzących wirtualne napędy, oraz jeśli Państwo posiadają...
Od niedawna posiadam starego kompa o paramerach jak: http://www.elektroda.pl/rtvforum/topic38... Proble jest następujący i można go krótko zdefiniować "żółw" Kom w czasie od 20 minut w zwyż pracuje całkiem zadowalająco. Problem komp pracyje bardzo wolno w czasie do 20 minut od uruchomienia. Prawie wszystko co było możliwe w "msconfig" zostało...
Witam Mimo, że większość proponowanych tutaj rozwiązań podłączenia RFM12 do Atmegi wykorzystuje SPI programowe, ja podłączyłem tradycyjnie, przez SPI sprzętowe - mimo, że nie miałem problemów z wgrywaniem kodu do Atmegi spiętej z RFM12, to uruchomienie ich razem jest problematyczne ( każde osobno działa bez problemu ) [syntax=basic4gl] $include "Config_AVR-DOS.BAS"...
Czy przerwania są kolejkowane i po obsłużeniu komunikacji wykona kod przypisany do drugiego przerwania, czy informacja zostanie utracona? Może się tak zdarzyć, jeśli obsługa jednego przerwania będzie na tyle długa, że w czasie jej trwania jakieś przerwanie zostanie wywołane dwa razy (lub więcej). Czy komunikacja USB będzie działać stabilnie gdy podłączę...
Zgaduję, że w tym przypadku w pliku startupxxx.s masz ręcznie zmienić rozmiar stosu. Lepiej jednak i prościej będzie zwyczajnie nie deklarować dużych tablic w procedurach, bo to fatalny nawyk w przypadku mikrokontrolerów, zwłaszcza, kiedy programista jest początkujący i nie wie, gdzie się zmienia rozmiar stosu... ;).
Znalazłem dla starszego dysku tutorial, wygląda na to że potrzeba przywrócić obraz dysku z oprogramowaniem. Niestety trzeba by znaleźć odpowiedni obraz do dysku o odpowiednim rozmiarze. Możesz też spróbować procedury aktualizacji firmware, o ile jest sposób z pominięciem interfejsu web który nie działa.
Jeżeli definitywnie zdecydowałeś się na tryb tablicowy, to trzeba całą tablicę odczytać przy starcie programu i zapisać ja wraz ze zmianami przy końcu. Zapisywanie poszczególnych danych nie ma sensu. Zrób dwie procedury; odczyt danych i zapis danych. Obie powinny odczytywać zapisywać wszystkie dostępne tablice w całym ich rozmiarze. 1. Pierwszą (odczyt)...
Można podpowiedzieć drukarce że powinna pominąć procedurę sprawdzania ilości tonera. Wysuń szufladę wciśnij wszystkie czujniki rozpoznawania rozmiaru papieru w kasecie i włącz drukarkę trzymając czujniki aż do kompletnej inicjalizacji drukarki. Następnie ustaw menu jak potrzebujesz i ponowne uruchomienie powinnio być poprawne. pozdr..
Dobry wieczór, Do tego trzeba zaangażować Visual Basic, bo w samym Excelu są ograniczone możliwości sterowania treścią komentarzy. W załączniku jest propozycja rozwiązania, ale musi Pan ją zaadaptować do swoich potrzeb. Jeśli danych jest dużo trzeba zastanowić się nad optymalizacją, bo działanie może być powolne. Podstawą rozwiązania jest procedura...
Kolego skoro masz siec nauczoną w mathlabie to po tak naprawdę nie potrzebujesz biblioteki. znasz rozmiary sieci (ilość neuronów w warstwach) i masz już ustalone wagi wiec musisz tylko wklepać kilka pętli które będą mnożyć dodawać i aktywować. P.S. Mathlab ma z tego co pamiętam możliwość stworzenia "czarnego pudełka" czyli procedury w c/c++ robiącej...
Nie znam teko konkretnego programu, ale nie wydaje mi się, żeby istniała możliwość automatycznego dopasowania rozmiaru czcionki do czegokolwiek. Zazwyczaj oblicza się ten rozmiar, w procedurach wywoływanych przez zdarzenie zmiany rozmiaru obiektu. W ostateczności, jeżeli obliczenia nie są możliwe ze względu na zmienny rozmiar poszczególnych liter, na...
procedury zdarzeniowe ds1307 procedury procedury mysql
wskaźnik paliwo cordoba tms320 programowanie usunąć błąd rejestru
nauczanie atego nauczanie atego
Amplituner Yamaha, Denon, Sony – nie stroi stacji radiowych, brak odbioru FM/AM, usterka tunera Kick-starter Honda, Yamaha, Keeway – jak uruchomić motocykl lub skuter z kopki, objawy i technika rozruchu