Pomyliłem się, tablica jet pod adresem 0x480. Przesunąłem bity w niewłaściwą stronę. Taka sekwencja będzie prawidłowa: [syntax=C] LDI ZH,HIGH(C64_Ins<<1) LDI ZL,LOW(C64_Ins<<1) LSL R16 ADD ZL,R16 ADIW ZL, #0 ;korekta dla ZH [/syntax]
W manipulatorze bez zworek uruchamiało się procedurę ustawiania adresu. Spróbuj przez FS111. Tak, tam jest RS232.
Ogólnie dobrze kombinujesz. Wyrzuć ustawienie VTOR z aplkikacji - niech ustawia go bootloader. W bootloaderze zawołaj procedurę spod adresu pobranego z adresu 4 aplikacji, czyli o 4 dalej niż wartość VTOR. Jedyna potrzebna zmiana w skrypcie konsolidatora - to adres startowy (no i zmniejszony rozmiar dostępnej pamięci ROM)
W uip też ten ból występuje, a problemem jest przekazanie gotowej ramki IP do ARP, ARP nie mając adresu IP w swojej tablicy rozpoczyna procedurę pozyskania adresu MAC, a ramkę z IP odrzuca. Może w tym jest problem. Jeśli chcesz to wykluczyć, przed wysłaniem ramki do komputera wyślij cokolwiek do STM32, żeby ten zarejestrował adres IP i MAC w swojej...
Tu nie chodzi o ilość zaznaczonych maili, tylko ich rodzaj. Najprawdopodobniej pośród zaznaczonych obiektów masz nie tylko maile, ale także np. raporty dostarczenia/przeczytania wiadomości. Poniżej masz kod na wyciąganie adresów tylko z maili. [syntax=vb]Sub Zapisz_adresy_email_dla_zaznaczonych_wia... If Application.ActiveExplorer.CurrentFolder...
Po wpisaniu w google dhcp 90 days lease time wyrzuci sporo tematów o takim dziwnym zachowaniu się serwerów dhcp po podpięciu się do nich ifonów. Widać wykorzystują niezgodne ze standardem procedury pozyskiwania adresu IP i nic nie zrobisz na tak prostym urządzonku jakim jest ten tp-link. Jedyne rozwiązanie to codzienny restart routera aby nie zapchać...
Nie wiem czy dobrze rozumiem ale: Wywołanie call (rcall) odkłada na stosie Program Counter, więc wewnątrz procedury program mógłby go pobrać ze stosu (POP) i wpisać tam coś innego (PUSH) - adres, gdzie ma iść dalej po skończeniu procedury rozkazem RET. Ale to nieeleganckie, niebezpieczne itd... I trzeba sobie przygotować takie "dalsze" kawałki programu...
1. Pliki .h to NIE są żadne biblioteki. 2. Procedura lcd_text() wymaga argumentu w postaci adresu łańcucha. Procedura itoa() nie zwraca żadnej wartości, a więc nie zwraca łańcucha. Powinieneś napisać coś podobnego do: itoa(liczba, bufor, 10); lcd_text(bufor); 3. Jeśli nie rozumiesz punktu 2 - zacznij od nauki podstaw języka C. Bez tego nic nie zaprogramujesz.
Całe mnóstwo. Zadeklarowałeś zmienną wskaźnikową data bez wartości początkowej. Używasz tej samej nazwy dla argumentu procedury. Piszesz pod adres zawarty w data, ale również używasz wartości data i to zapewne nie jako adresu. No i ciekawostka: raz na jakiś czas wyświetlany czas przeskoczy o dwie sekundy, bo wyświetlasz czas na LCD nieco rzadziej niż...
W załączniku jest pokazany przykład. Zależy mi na takim zapisie adresu komórki, aby dla kolejnego parametru np. K=3,4,5,6,7 do zakresu komórek B2:B5 wkopiowywano by kolejno zawartość komórek C2:C5, D2:D5, … ,G2:G5. Prosiłbym o opis jak działa procedura (jak jest skonstruowany adres komórki), a nie tylko suchy zapis.
Pisze pewien prosty program na 8051 w Keil uVision. Wiemy, że zmienne i stałe globalne można lokalizować w dwóch aspektach: rodzaj pamięci (wewętrzna, zewnętrzna RAM z dostępem bezpośrednim, zewnętrzna RAM z dostępem przez rejestr Rx) oraz adres, w którym dana zmienna jest położona. Czy w ogóle da się zrobić coś, co opisuję poniżej? Mamy program: void...
mam serwisowke ale ma 32MB wiec na maila odpada.daj adres to wysle poczta.pozdrawiam
1. Jeżeli to ma być typowa sygnalizacja świetlna - czyli sekwencyjne przełączanie świateł to po co RTC ??? Wystarczy zwykłe przerwanie od Timer'a ! 2. Jeżeli jednak ma być RTC to jakie "impulsy" kolega chce zliczać ??? - w programie to raczej w takim wypadku trzeba odczytywać non-stop RTC i czekać na odpowiednią godzinę:minutę:sekundę......etc. 3. W...
Jest to chyba ten sam rozkaz, co odczyt flagi zajętości, bity od 0 do 6 są adresem kursora... Warunkiem jest chyba, aby ostatnim wyborem adresu był RAM od danych wyświetlania, a nie od definicji znaków. Innym rozwiązaniem jest wyliczanie adresu bezpośrednio w procedurze wysyłającej.
Witam. Wygląda na to, że Kolega niewłaściwie używa instrukcji skoków, próbując zastosować po nich instrukcję RET. Taka konstrukcja ma zastosowanie przy wywoływaniu podprogramów instrukcjami LCALL lub ACALL. Te dwa rozkazy zapamiętują adres powrotny, umieszczając go na stosie. Natomiast RET odczytuje ten adres i powoduje dalsze wykonywanie programu właśnie...
Wszystkie Sub`y powinny być poza pętla Do Loop a tymczasem u Ciebie etykieta Silnik jest w pętli. Gosub czyli "go sub" oznacza odłożenie na stos aktualnego adresu gdzie program jest wykonywany, skok pod adres procedury Sub i powrót w to samo miejsce (a dokładniej do następnego po odłożonym adresie miejsca) poprzez Return Return zdejmuje ze stosu odłożony...
Przepisałem kod podany przez kol."sq2bvn" pod numerem postu #1131. Zamieszczony jest w pliku tekstowym sformatowanym WordPada "ay-3-8910i8912.rtf" (w załączniku ) Wpisałem go także do mojego programu "DINO" jako odrębna procedura od adresu 5A79. Nie jest ona jeszcze w żaden sposób powiązana z programem. Sądziłem, że po jej wystartowaniu od adresu G:5A79...
Instalator założył mi kilka lat temu konto w serwisie Hik-Connect (www.hik-connect.com) na swoim adresie email. Mam dostęp do konta (login i password) i chciałbym zmienić adres email. Niestety system wymaga wysłania kodu na aktualny email aby można było dokonać zmiany. Nie mam dostępu do tego maila ani kontaktu z instalatorem. Czy istnieje jakaś inna...
...Dokumentację od 24C02 przejrzałem... To za mało :| Czy Twoja procedura odczytu bajtu spod zadanego adresu(random read) jest zgodna z dokumentacją :?: Nie jest :!: http://obrazki.elektroda.net/19_12515511...
Panowie umiem w miarę C++ i przecież musi być miejsce wywołania funkcji a ja tego nie widzę. Pozdrawiam Wiesz co to są wektory przerwania, ATtiny2313 ma ich razem z resetem 19. Jeśli jakieś moduł np Timer, UART itp. zgłosi potrzebę obsługi, CPU przerywa wykonywanie programu, zapisuje swój stan na stosie i zaczyna wykonywać program od innego miejsca....
Całość - to deklaracja i definicja tablicy adresów obsługi wyjątków w Cortex-M. Tablica ta zawiera adresy procedur obsługi wyjątków, ale jej pierwszy element nie jest adresem procedury, tylko inicjalną wartością wskaźnika stosu, ładowaną przy starcie procesora. kawałki, o które pytasz, to: Pierwsze - deklaracja tablicy wskaźników na funkcje, czyli adresów...
Nie miałem w rekach tej 615 i mimo,że obiecałem sobie poszukać na jej temat informacji to czas niestety mi na to nie pozwolił. Jeśli chodzi o BM-525 to poprostu dla każdego urzadzenia w sieci,z którym chcesz się łączyć powtarzasz tę samą procedurę. Możliwość wpisania 4 adresów w jednej polisie służy określeniu serwerów alternatywnych, a nas interesuje...
Takie krzaki potrafi generować procedura skanowania sieci po adresach IP i otwartych portów np programem NMAP lub Wireshark. Czasami Malware ukryte w sieci lokalnej może penetrować zasoby sieciowe poznając jej strukturę i szkielet urządzeń. Przeskanujcie komputery antywirusami. Jeśli dzieje się to w nocy to obstawiam że ktoś ma dostęp do sieci lokalnej.
Bez RAM nie da się wrócić z procedury, bo adres powrotu jest w takim przypadku pobierany z powietrza.
W tym drugim przypadku procedura dostaje jako argument wartość adresu. *ret - to bajt wskazywany przez ten adres. Temu bajtowi (znakowi) próbujesz nadać wartość równą adresowi - nie zmieśżci się i nie ma to żadnego sensu. W pierwszym przypadku dostajesz jako argument adres, pod którym zapisany jest adres, i pod ten adres zapisujesz swój adres - to ma...
bo to nie jest to samo. "sol" zapisane jest we flash i następnie kopiowane do ram w trakcie procedur starutupu. To drugie daje ci adres tego literału. Jest prawdopodobne że kompilator zauważy że te dwa literały są identyczne i zoptymalizuje je do jednego, ale może też tak być że będą one zapisane 2 razy.
Etykiety: INIT - inicjowanie UART OC3 - wysyłanie znaku CHKIO - sprawdzenie/odbiór znaku Ta wersja jest napisana tak, że musi być w ROM od adresu 0 - używa instrukcji RST które wywołują procedury spod adresów 8, 10, 18 itd.. RAM gdziekolwiek powyżej ROM - dwie dyrektywy ORG pod koniec pliku.
Można zapamietywać adresy Dallasów w Eepromie Atmegi taką metodą jak w plikach fontów. Adres każdego czujnika znajdziesz w Eepromie dodając do adresu startowego wielokrotność liczby osiem. Możesz wczytywać do SRAM tylko jeden adres na raz. Załóżmy że nie nie zapisujesz adresu 00 bo ten adres może zostać zamazany podczas Reset wiec zaczynamy od 01. Każdy...
To nie do końca prawda że tam nic nie ma. Fakt, assemblera sobie możesz ściągnąć za FREE. Ale jest tam jeszcze plik z definicjami wewnętrznych procedur z BIOSA. Co, pod jakim adresem, jak działa. Możesz to wprawdzie stworzyć za pomocą pdfów dostępnych na stronie EdW. Ale jest to mało wygodne.
SYS C: Dodano po 10 Tylko najpierw dysk musi być widoczny przez BIOS, a do tego potrzebujesz znać adres procedury w ROM i np. programu DEBUG.EXE. Jaki jest interfejs do HDD?
Rozbudowałem Ci to makro tak, żeby uwzględniało operacje na kilku komórkach jednocześnie, ale nie zmieniałem zasady jego działania. Więc jeśli zależy Ci na historii wszystkich komórek, musisz przestrzegać pewnych reguł. Makro działa w ten sposób, że po zaznaczeniu komórki/komórek zapamiętuje ich zawartość i adres (procedura SelectionChange). Następnie...
Reset modemu nie jest normalną procedurą przyznawania adresu IP, chyba że jakiś konflikt adresowy to powoduje (coś w rodzaju zabezpieczenia).
Link Register - najpierw zawiera adres skoku, który należy (albo i nie) wykonać, potem (jeżeli wykonano skok pakowany jest tam adres powrotny z procedury, tzn. : BPU wydłubuje sobie z cache, czy kolejki (nie wiem) instrukcję skoku do podprogramu, jeszcze zanim dojdzie do jej wykonania, jeżeli licznik programu dojdzie do tej instrukcji i należy wykonać...
Kol. Autor pozwoli że doradzę coś ze swojego podwórka bo w swoim czasie borykałem się z wielopoziomowym menu. W moim przypadku zrobiłem to tak(po drodze założenia): załóżmy że menu ma 3 poziomy z czego ten najniższy kończy się wykonaniem konkretnej procedury a dwa poziomy po drodze to nic innego jak prompt-y których działanie sprowadza się kolejnych...
Sprawdź, cza nazwa Twojej procedury obsługi przerwania jest taka sama, jak w tablicy adresów przerwań w pliku startup. Wyrzuć zbędne wywołanie SetPriority.
Żeby nie było wątpliwości DJNZ B,adres-skoku jest jak najbardziej poprawne. Jako argument możemy podawać RAM z zakresu 0-255 i te bajty SFR ktore są dostępne np DJNZ IE,adres-skoku.
Adresy podane są w dokumentacji. Zła procedura odczytu.
Faktycznie, źle się wyraziłem. Potrzebuje połączyć 8 lub 10 kart przekaźnikowych razem, jednak każda z nich ma ustawiony fabrycznie adres 1. W jaki sposób (jaka jest procedura) zmiany adresu na kolejnych kartach?
Jeśli urządzenia nie przyjmują adresu z DHCP lub same nie mają serwera DHCP to w sumie nie ma łatwiejszej "procedury".
Najczęściej to określenie oznacza adres procedury obsługi przerwania, który jest zawarty w tablicy umieszczonej gdzieś w pamięci.
Ale nie możesz takiej funkcji jako klasowej zapisywać zdaje się... I co wazniejsze - parametrem jest dokładnie adres procedury! function LLKeyHookFunc(HookCode: Integer; KeyCode: wParam; KStrokeInfo: lParam): LResult; stdcall; var Struct: PKbdDllHookStruct; //Wskaźnik do struktury, w której otrzymamy informacje o stanie klawiatury...
Hej Jaki sterownik masz w skrzynce ? Carel? - jeśli tak to najpierw zmień w falownikach prędkość komunikacji na 19200 dla falowników Ic5 to parametr I61 - ustaw na 4. Na początku wszystkie falowniki mają adres 1. Jak programujesz falowniki automatyczną procedurą to musisz podłączać pojedynczo - ich adres sam się ustawi. Czujnik B4 to czujnik "za odzyskiem"...
Serio. Uważasz, że chce mi się szukać i domyślać rzeczy, które powinieneś po prostu podać? Nie jestem złośliwy. Jestem po prostu zaskoczony. Karta CF wydaje mi się być czymś tak oczywistym jak tranzystor, bramka NAND albo przerzutnik typu D i zwyczajnie jestem zaskoczony, że takie pytanie padło. :) Poza tym - w poprzednim wpisie dałem link do konkretnego...
Adres i2C - procesor nie ma adresu. Działając jako slave staje się urzadzeniem i2c. Jeśli mikrokontroler pracuje jako i2C slave zachowuje się tak jak dowolny układ i2c nadaje się mu adres i pisze odpowiednie procedury obsługi itd... Nie ma też problemu z przełączeniem go w dowolnej chwili w tryb master . Zastanawia mnie tylko jedno dlaczego akurat...
oczywiście że tam nie wróci! zobacz - wyobraź sobie że działa ci twoja procedura nic i nagle w trakcie jej działania przychodzi przerwanie dowolne. Procek zapamiętuje dokładnie ten adres w którym aktulanie wykonuje instrukcję na stosie i przechodzi o obsługi tegoż przerwania. Gdy zakończy procedurę przerwania to rozkaz reti spowoduje zdjęcie ze stosu...
W pilku przykladowym z Bascom'a (i2c.bas) jest powtorzony start w procedurze odczytu, pozatym moze masz zle ustawiony adres, "nozki" adresowe w twoim przypadku powinny byc dolaczone do masy(wszystkie) Mozesz miec jeszcze problem z resetem, ale tu wystarczy kondensator do plusa, lub ukladzik ds1812 Pozdrawiam
INDIRECT to to samo co ADR.POŚR, tylko po angielsku. Tu się nie przyda. W załączniku przesyłam przykład rozwiązania. 2 pliki z danymi w tych samych miejscach i 1 plik raportu, który te dane odczytuje. Te 3 pliki powinny być zapisane na dysku w tym samym katalogu. W przykładzie pokazałem jak można odczytać pojedynczą wartość i kilka wartości z prostokątnego...
OK,ale w sieci znalazłem procedurę :adres 17>11> PIN>10 00>0 i nic to nie dało,jest jeszcze inny sposób 01>11> PIN NOWEGO ECU>10>50>PIN STAREGO ECU>06 ale potrzebny mi pin nowego ecu....załączył bym wsad ale nie chcę być zablokowany na forum.... : --fachowiec wgrał wsady i podał mi pin....nie mam tylko pinu do tego ecu od znajomego....co do zwrotu pieniędzy...
widzisz myśle że mylisz pojęcia bo myślisz ze strona kodowa to tak jak font w windowsie a to nie tak: fonty i strony kodowe w drukarkach są częścią softu w drukarki i jak chcsz mieć nową strone kodową to musisz mieć cały program skompilowany (chociażby ze względu na sumy kontrolne i specyficzne adresy konkretnych procedur) taką sztuczke zdaje się zrobił...
"Standardowo komputerom przydzielane są adresy statyczne z puli adresów prywatnych. Jest to w zupełności wystarczające do korzystania z większości usług sieci. Osoby potrzebujące publicznego adresu IP muszą wypełnić dodatkowy formularz, na którym trzeba uzasadnić konieczność jego posiadania. Formularz umieszczony jest na stronie pomoc.toya.net.pl w...
display_temp - to adres procedury. Obawiam się, że nie ma on wiele wspólnego z wartością temperatury.
Z załączonego przez Ciebie programu wynika, że cała procedura zawiera się w obsłudze przerwania od T0. Nie wiem natomiast jakie są rzeczywiste adresy tej procedury. Czy jest ona umieszczona pod adresem 000BH (wektor przerw. od T0) - jeżeli tak, to zachodzi na adres procedury obsługi RS'a - 0023H. To może być powodem dziwnego zachowania. Poza tym fizycznie...
Szczerze powiedziawszy to nie wiem, ale jak pytałem się wykładowcy jak zrobić zadanie o treści: Omówić na poziomie mikrooperacji wykonanie rozkazu: wywołaj procedurę spod adresu Ri to napisał mi to w 4-5 linijkach. Takie podstawowe operacje które muszą być wykonane.
Odłącz dysk (nie stracisz adresów skanowania) następnie zrób procedurę NVRAM Recovery zgodnie z instrukcją. M.
Dlaczego w buforze nie chcesz umieszczać zdarzeń, tylko procedury ich obsługi? Tracisz możliwość różnej reakcji różnych stanów na to samo zdarzenie, dodania danych do zdarzenia. Dla mnie umieszczenie w buforze adresu procedury jest równoznaczne z tym, że "nastąpiło zdarzenie na które ta procedura czekała" - nie widzę więc potrzeby dodatkowego umieszczania...
Oczywiście. Wszystko masz na stronie dostawcy: Czy mogę uzyskać publiczny adres IP? Standardowo komputerom przydzielane są adresy statyczne z puli adresów prywatnych. Jest to w zupełności wystarczające do korzystania z większości usług sieci. Osoby potrzebujące publicznego adresu IP muszą wypełnić dodatkowy formularz, na którym trzeba uzasadnić konieczność...
(at)raven00 Nie ma w tym nic dziwnego - poblokowane porty i brak publicznego adresu IP na necie LTE. To standardowa procedura.
Na wypadek, gdybyś nie zauważył: przy takich deklaracjach i treści procedury konfiguracji DMA, jakie masz obecnie, do rejestru adresu pamięci DMA wpisujesz wartość bajtową odczytaną z pamięci ze zmiennej TxBuf, rozszerzoną zerami do 32 bitów, czyli wysyłasz przez UART zawartość tablicy wektorów wyjątków.
Przerwań się nie liczy. Wektory przerwań nie są wskazywane przez DS - mieszczą się one w pierwszych 1024 bajtach przestrzeni adresowej. Adres procedury obsługi wyjątku x znajduje się pod adresem 4x i zajmuje 4 kolejne bajty.
Procedura zerowania RAM: [syntax=asm] MOVR0,#8 MOVR1,#247 ZEROWANIE: MOV(at)R0,#0 INCR0 DJNZR1,ZEROWANIE [/syntax] Zmień sobie wartość którą wypełniasz :-) Tylko uwaga na obszary. Zauważ że "oszczędzam" tylko pierwszy bank rejestrów bo tam są umieszczone R0 i R1, które używam do czyszczenia RAM. A instrukcja MOV A,(at)A+DPTR odczytuje do akumulatora...
2. Zadeklarować wskazanie funkcji odpowiedniego typu i przypisać mu ten adres. Następnie wywoływać funkcję wskazaną przez ten wskaźnik. Nie łatwiej wykonać to z poziomu wstawki asemblerowej ? Procedura pod adresem 0x042E musi się kończyć rozkazem RET, to nic, że została napisana w języku wysokiego poziomu. Zatem wystarczy instrukcja LCALL 042Eh.
Próbuje rozwiązać problem zmiany tablicy wektorów przerwań w AVR-GCC. Rozwijając temat: Czy istnieje inny sposób zapisania adresu do tablicy przerwania niż deklaracja ISR() / vektora ? A co gdybym chciał wymusić np. w przypadku przerwania INT0 skok do adresu 0x1400 nie deklarując pod tym adresem w sposób jawny żadnej procedury (w szczególności nie deklarując...
Poopuszczałeś trochę, a do tego literówki i dlatego wyrzucało błędy. Ten program kompiluje sie poprawnie. $regfile = "attiny2313.dat" $crystal = 11059200 $hwstack = 32 $swstack = 10 $framesize = 20 'DEKLARACJA ZMIENNYCH I PROCEDUR Dim Flaga As Bit , Flaga1 As Bit Dim Wylacz As Byte , Znak As Byte , Adres As Byte , Licznik As Byte Dim Znak1...
Panel Sterowania -> System / Sprzęt: [Menedżer urządzeń] - Porty (COM i LPT) / <Port LPT> / Zasoby / Zakres We/Wy (pierwszy) lub informacja w BIOSie. To taka uproszczona procedura pobrania adresu portu. Mozna oczywiście to zrobić programowo. Gdzieś chyba widziałem na Forum.
Ma jeszcze znaczenie przy wpisywaniu adresu procedury obsługi przerwania - właśnie do tego go potrzebowałem. Jakoś nie przypominam sobie, żebym zobaczył tu poradę, jak dobrze skonfigurować projekt - muszę sam dochodzić.
Nie wiem, co Ci nie działało, moim zdaniem wszystko działa. Trzeba oczywiście dopasować adresy do układu danych w nowym pliku. Nie napisałeś też jak ma być uruchamiana ta procedura. Zrobiłem uruchamianie przyciskiem "Analiza".
Ten fragment o którym mówisz lepiej również przenieść za główną pętlę programu, a wywołać również poleceniem gosub . Inna opcja to użycie goto w tym akurat przypadku. Adres powrotu nie jest kasowany, ale zostanie nadpisany, bo po wykonaniu return nie jest już potrzebny. Działa to w ten sposób, że przy wywołaniu procedury adres powrotu jest zapamiętywany...
. Język BASCOM BASIC oferuje wiele instrukcji obsługujacych wyświetlacz LCD. Aby jednak mieć całkowitą kontrolę nad wyświetlaczem można stosować procedury w języku asembler. Poniżej znajduje się przykład: $asm Ldi _temp1, 5 'załadowanie kodu rozkazu do R24 Rcall _Lcd_control 'prześlemy do LCD jako komendę Ldi _temp1, 65 'załadowanie do R24 kodu znaku...
Włączyłeś przerwanie zgłaszane po opróżnieniu rejestru UDR, a nie masz nigdzie procedury jego obsługi. Musisz ją zdefiniować dyrektywą .org adres aby została umieszczona pod odpowiednim adresem w pamięci, który przypisany jest do wektora tego przerwania. Jeśli przerwań nie obsługujesz nie ustawiaj bitu UDRIE. Chodzi o to, że po przepisaniu danej z UDR...
Jakoś sobie nie wyobrażam podziału dwóch zadań na więcej niż dwa wątki. Chyba, że miałoby to się odbywać tak, że wątki zwracają wyniki cząstkowe, a wśród nich przeprowadza się kolejne wyszukiwanie, ale to chyba przerost formy by był... Natomiast co do samych wątków, to wystarczy wczytać tablicę i pozwolić wątkom ją przeszukiwać - odczyt może być prowadzony...
Restart do fabrycznych ustawień za pomocą przycisku restart i procedury w manualu potem próbuj wchodzić.
0x60 to adres podawany bez najmłodszego bitu RW. Po dodaniu bitu RW otrzymujesz adresy: 0xC0 - zapis 0xC1 - odczyt Pamiętaj, że zanim zaczniesz czytać przydałoby sie podać adres od jakiego chcesz zacząć odczyt. Inaczej przy każdym wywołaniu Twoja procedura będzie czytać dane z innego obszaru.
hurtownia baywa-re.pl. Tam podali numer mail żeby to zgłosić pod adres: eu_inverter_support(at)huawei.com
Zamiast pisać np. LCD_dana = 0x41 //kod A A napisanie LCD_dana='A' ? jeśli chcesz przekazywać łańcuch jako zmienną to musisz skorzystać z adresowania względnego albo z arytmetyki wskaźników (nie wiem w czym piszesz program), generalnie procedura dostanie adres gdzie w pamięci jest łańcuch danych i musi po kolei wysłać zmienne.
Obstawiam na konflikt adresów. Pamięci eeprom mają tak, że każde 256 bajtów zajmuje jeden adres I2C. 24c04 ma 512 bajtów i zajmuje 2 pozycje (nie mówię tutaj o adresach na zapis/odczyt). Jeśli pierwszy adres to 160/161, drugim będzie 162/163. I właśnie ten drugi wchodzi w konflikt z zegarkiem. Wszystkie operacje wykonywane są równocześnie na zegarku...
Stworzyłem procedurę która wysyła na adresy zawarte w excelu w kolumnie A maile z outlooka i wszystko działa tylko dla jednej komórki .to=range("a1"), nie wiem jak zrobić żeby działał na wszystkie niepuste komórki z kolumny A czy ktoś ma jakiś pomysł? I jeszcze jeden problem... z VBA jestem zielony jak trawka na wiosnę, to moja druga procedura w życiu...proszę...
Dobry wieczór, Można jeszcze tak, z wykorzystaniem obsługi zdarzenia Change, jakkolwiek jest to rozwiązanie niezbyt eleganckie, bo wymagające dopasowania do konretnej struktury arkusza (adresy komórek, w których są dane). Procedura wymaga inicjalizacji, polegającej na wybraniu listy rozwijanej i zatwierdzeniu wyboru. Później ewentualne zmiany w komórce...
W Orange (abonament) domyślnie otrzymujemy adres prywatny, publiczne IP bez problemu można uzyskać dzwoniąc do Orange Expert i prosząc o publiczny adres (usługa nazywa się u nich VPN, choć nie ma nic wspólnego z wirtualnymi sieciami prywatnymi) jest to darmowa usługa dla klientów prywatnych, firmy bodajże mają płatną tą usługę. W T-Mobile właśnie sprawdziłem...
Najczęściej to przez programowy TFTP, PuTTY, lub inny sprzętowy UART - tylko co z tego, jak potrzebny odpowiedni wsad dump pamięci. I modlic się, by się nie okazało, że padła równiez pamięć do softu. Możesz spróbować napisać do producenta o taki wsad. To nie jest zwykły wsad jak na stronie producenta! W tym wsadzie nie ma niczego niezwykłego. O ile...
Sam sobie chyba odpowiem, niestety skrypt linkera jak również asemblerowa rozbiegówka do bani niestety !. Siłą rzeczy muszę nasmarować je od nowa. Z SWI problem rozwiązany a oto jego rozwiązanie aby dobrze obsłużyć wyjątek SWI należy przydzielić na stosie SVC (supervisor) trochę miejsca oraz swiVector: // Aktualizacja dodanie adresu procedury obsługi...
mov DPTR, .Tablica_instrukcji mov A,{instrukcja} jmp (at)A+DPTR Pomijając fakt, że nie mam pewności czy ten kawałek kodu jest poprawny to mam problem ze zbudowaniem tablicy adresów. Pomysł jest dobry, ale wykonanie złe ;), albo zrobisz pomnożysz A przez 2 albo 3 i pod adresem tablica instrukcji zrobisz serie skoków (bliski ma 2 bajty, daleki...
a w tablicy wcale nie musi być adres procedury a np. pin portu pod który podpięta jest dioda. AVRGCC awiera funkcję liczby losowej jakby to interesowało autora.
gdzies to znalazlem moze pomoze ..... sm niestety gdzies mi przepadlo ;( w adresach: 0579 jest 7F wstaw 20 0578 jest 00 wstaw 02 a jak to zmienic sciagnij sobie sm od 200 tam jest procedura edycji epromu w bazie ...
Eee, to jest licznik 1 fazowy? Nie miałem z taki do czynienia, ale z tego co widzę ma inny adresy rejestrów. Procedura testu sprawdza pierwszy lepszy rejestr, w tym przypadku 0x40 a może takiego rejestru nie ma w tym liczniku? zmień linię 87 w energymeter.py na regs = readRegs(mbcli, 0x0110, 1)
Dyski WD-ka mają standardowo sektory które można przemapować regenerując w ten sposób uszkodzoną powierzchnię. Należy zeskanować powierzchnię WDDiag-iem i zgodzić się na procedurę zmiany adresów sektorów. Potem założyć partycje i zrobić format logiczny do interesującego nas systemu plików. Część dysków na pewno uda się w ten sposób uratować.
wykorzystalem pomysl z setjmp i longjmp :)... narazie dziala :)... jesli pojawia sie problemy to bede dalej kombinowal :)... mam cos takiego, kod bardzo symboliczny ;)... main() { //Inicjalizacja setjmp(env); sei(); switch(...) { case 0: Program0();break; case 1: Program1();break; case...
Jeszcze tylko spytam - kombinując już.. Gdzie jest przechowywany adres powrotu z procedury przerwania?? R16? Skoro tak, to czy nie prościej w procedurze przerwania "podmienić" ten adres na adres etykiety i zakończyć procedure standardowym reti?? Jasne że będzie działać, podobny trick wykorzystuje system operacyjny którego używasz przy przełączaniu...
Zobacz, czy działa tak jak chciałeś, bo danych jest tak dużo, że nie mam czasu na szczegółowe testowanie. Ogólna zasada działania. Program analizuje kolejne komórki wzorcowe i tworzy unię komórek arkusza docelowego, które mają pozostać. Następnie sprawdza wszystkie komórki obszaru docelowego i czyści te, które nie zostały wcześniej zapamiętane do pozostawienia....
Tym nie mniej adres powrotu Możemy się umówić, że przed wywołaniem przerwania, albo wykonaniem procedury, w liczniku adresu wyznaczany jest adres następnej instrukcji do wykonania (pomijając procedurę), zresztą tak to się odbywa w logice procesora. Czy to nazwiemy adresem powrotu, czy nową wartością licznika rozkazów, to jest tylko kwestia nomenklatury....
EXC_RETURN jest w tym przypadku "znacznikiem" końca procedury przerwania. Właściwy adres powrotu jest pobierany ze stosu (PC). Ze stosu jest zdejmowana również (między innymi) poprzednia wartość rejestru LR.
witam, dzieki za ten filmik drukarka sie zainstalowała i działa. natomiast na drugim kompie pojawił sie problem. ten sam xp i po procedurze wpisania adresu drukarki woła o nazwę użytkownika i hasło. komp nalezy do partnerki saa nie wie czy jest adminem a nawet jak jest to nie pamieta nazwy oraz hasła . jesli znajdziesz chwilke poradź cos proszę. pozdrawiam...
Jak chcesz coś zapisać do przetwornika skoro ustawiłeś adres do odczytu ? Najpierw musisz wykonać procedurę zapisu opisaną na rys.3 a później odczytu rys.2 Na tych wykresach jest opisane co wysłać do przetwornika żeby tego dokonać.
No to teraz ja nie wiem jak to na 128 w ogóle działało :) Co się okazuje: W ogóle nie było stanu wysokiego na /PGM! Dodanie obsługi A14PGM załatwiło sprawę... Z tym, że odczyt jest dziwny: Na zmodyfikowanym pod kątem /PGM programie od 128 czyta 64 ładnie, otrzymuję "kserówki" zawartości układu 2 razy w jednym pliku. Widać to, gdyż torturowałem między...
A co poprawnego jest w deklaracji procedury o nieznanej i dowolnej liście argumentów? Kompilator ostrzeżeń nie wyrzuca? Wygląda na HardFault lub coś podobnego przy wejściu w przerwanie. Czy jesteś pewny, że w pamięci adres procedury jest zapisany jako nieparzysty (czyli z włączonym trybem Thumb)?
Dobry wieczór. Nie mam możliwości sprawdzenia, czy otrzymana pamięć ROM ma prawidłową zawartość, Procesor Z80 też jest sprawny, bo przełożyłem do innego posiadanego CA80 i działa. Jeżeli masz działający CA80, możesz w nim odczytać zawartość EPROMU. Zawartość w dużej części jest identyczna w obu wersjach. Sprawdź dowolną procedurę systemową. Adresy procedur...
Cześć !!! Pomysł bardzo dobry i ciekawy. Ale propnuje przesiąść się na jakiś procesorek ze sprzętowym I2C np. Atmega8 lub któryś z grupy nowych procków Philipsa. Dlaczego. Komunikację Mikroprocesorów z i2C w trybie Slave najłatwiej jest zbudować, gdy masz możliwość obsługi protokołu w przerwaniu. Tzn. procek dalej się kręci , coś czyta czym się zajmuje...
Wcześniej zapodałem o zapisie ale to chodzi o odczyt z pamięci, przepraszam za pomyłkę. Podam całą procedurę odczytu z eeprom, jak powinna wyglądać: ' procedura odczytu Sub Odczyt(adres As Integer , Wartosc As Byte) I2cstart I2cwbyte Adres_upz I2cwbyte Adres I2cstart I2cwbyte Adres_upo I2crbyte Wartosc , 9 I2cstop Waitms 20 End Sub
To za mało - w RAM musiałaby się znaleźć tablica adresów procedur obsługi wyjątków oraz wszystkie funkcje wołane z procedury przerwania (np. SPL). Moim zdaniem problem leży gdzie indziej, np. w źle napisanej obsłudze przerwań UART lub w grubszym błędzie koncepcyjnym.
Pominąłeś post #2, w którym miałeś proste rozwiązanie. Czasem zamiast wpisywać komendy ip config itp, zastanawiając się co jest nie tak zaczynaj od prostych rozwiązań I co by mu to dało na starcie, skoro i tak trzeba było Autora przeprowadzić przez całą procedurę ustawiania adresów w Jego karcie sieciowej (sam Autor wspomniał, że nie za bardzo sobie...
Sam rdzen ARM ma 7 zrodel przerwan. Jak one sa podlaczone i wykorzystywane zalezy od producenta ukladu. Np. Philips daje zaprojektowany rowniez firme ARM kontroler przerwan. Dzieki temu kazde przerwanie od peryferiow mozna przydzielic do systemu prerwan. Obsluga jest dosc prosta bo wymaga zainicjowania przerwania (wlaczenia, przydzielenia priorytetu...
adres wywołać procedura procedura adaptacyjny procedura naprawiania
zacięcie stacji serwisowej pasta bezołowiowa klawiatura zalać spirytus
budowa wykrywacza metali stacja klimatyzacji
Jak wzmocnić sygnał anteny kierunkowej DVB-T2? Defro: Wentylator nie działa w trybie awaryjnym