Hmm. Tak też nie mogę. Zmienna w EEPROM to tablica uint16_t, do której elementów chce się odwoływać w pętli poprzez indeksację, więc stałe odpadają, tak mi się wydaje. Nie chcę deklarować stałych do każdego elementu tablicy. Chce to zrobić najprościej, jak możliwe. R
Dzisiejszy świat pulsuje możliwościami, jakie mają do zaoferowania duże modele AI, takie jak ChatGPT. Potencjał sztucznej inteligencji do zrewolucjonizowania sposobu, w jaki ludzie pracują i bawią się, jest zdumiewający, a dla niektórych również nieco przerażający. Aby pokazać pewną perspektywę względem tego zjawiska, wystarczy spojrzeć na akcje firmy...
Witam jak zadeklarować zmienną ( b : array[0..3] of byte ) pod konkretnym adresem gdzie znajduje się już inna zmienna ( i : int32 ) tak, żeby bajty b[0]..b[3] były równoznaczne z bajtami zmiennej int32 ? chciałbym żeby to działało w dwie strony czyli zmiana bajtów w tablicy zmienia wartość zmiennej int32. wymyśliłem rozbicie na piechotę np testowe przerzucenie...
Podpowiedzcie mi prosze, jak zadeklarowac zmienna w pamięci eeprom po adresem 0x01?? bo: #define EEMEM __attribute__((section(".eeprom"))) EEMEM unsigned char ZMIENNA; lokuje ja w pierwszej wolnej komorce czyli 0x00. Moge zadeklarowac wczesniej inna zmienna PUSTĄ tak aby kompilator ulokowal ja pod 0x00 ale nie jest to elegancke. W '51 robilo sie to...
Witam. Mam pytanie w jaki sposob mogę zdeklarować zmienną i umieścic ją pod wskazanym adresem w pamięci XRAM? Np. deklaruje sobie zmienną : Dim Tutu As Xram Byte W jaki sposób teraz zrobić tak, żeby ta zmienna zajmowała obszar XRAM pod adresem np. H005?? W programie wykorzystuję juz pamiecu XRAM, mam jej dwa kilo w procesorze aduc'845 i nie wiem czy...
dziękuje za odpowiedź, ale mam kolejne pytanie: deklaruje sekcje eeprom, tak by zajmowała mi ostatnie 100B pamięci flash (taki miałem zamiar): MEMORY { FLASH (rx) : ORIGIN = 0x00100000, LENGTH = 0x00020000 eeprom (rx) : ORIGIN = 0x00120000-100, LENGTH = 100 DATA (rw) : ORIGIN = 0x00200000, LENGTH = 0x00008000...
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...
Linker nie tylko może żonglować zmiennymi, ale wręcz musi to robić. Dopiero na etapie linkowania zmienna uzyskuje konkretny adres, wcześniej to tylko symbol. Twoje rozwiązane jest ryzykowne, ryzyko to jest zależne od tego jak jest skonstruowany makefile. tadzik85 słusznie pisze, żeby przeusnąć data. Nie trrzeba w tym celu ingerować w skrypty linkera,...
Robisz to tak samo jak przy pomocy makefile - tyle, że w AS definiujesz nową sekcję i określasz jej adres. Następnie używasz atrybutów gcc, aby wskazać, żeby określona zmienna/funkcja się w tej sekcji znalazła. Resztę robi linker.
ok, w takim razie jak "zabrać" kompilatorowi kawałek ramu po to aby mi tam nie wjechał i jak wpiswać do niego wartości względem zmiennego adresu
1) Czy dla zmiennych o rozmiarze poniżej 32bity zawsze przydzielane jest 4 bajtowy rozmiar pamięci? To kwestia wyrównania. Gdyby nie te int-y wcześniej nie byłoby problemu. A że są, to kompilator stara się by każda zmienna 32bitowa była umieszczona pod adresem podzielnym przez 4 - tak by się dało ją odczytać/zapisać w jednym cyklu. Wielkość całej struktury...
Cały czas mówimy o zmiennej lokalnej procedury, czyli obiekcie o nieustalonym z góry adresie, zaalokowanym w jakiejś formie pamięci lokalnej (na stosie, gdziekolwiek ten stos by nie leżał - w pamięci czy rejestrach). Taka zmienna nie ma statycznego powiązania z żadnymi konkretnymi adresami pamięci, więc nie może mieć żadnych deterministycznych "efektów...
Witam Security Check na stronie internetowej. Problem był opisany w wątku: https://www.elektroda.pl/rtvforum/topic3... "Cloudflare z jakiegos powodu zablokowalo adres ip z ktorego korzystasz" Mój przypadek dotyczy oczywiście innej strony, ale problem jest ten sam. Security check wystąpił już dość dawno, kiedy miałem internet Wi-Fi w LAN ze stałym...
Witam. Chciałbym przekierować ddns lub domenę na rasberry pi tzw malinkę , czyli na lokalny adres z konkretnym portem , a dokładniej na port obsługujący serwer "motion" . Cel to podgląd streamingu z zewnątrz kamer skonfigurowanych w motion . Adres ip dostawcy to zmienny .
Co może być przyczyną w ww. układzie, że Deluge nie przechodzi testu? Brak PUBLICZNEGO zmiennego/stałego adresu IP. podpowiedzcie proszę czy przekierowywać 1 port czy może konkretną grupę portów? Bo to działało, na routerze operatora czy tam swoim, na porcie WAN MUSISZ! mieć publiczne IP. Bez publicznego IP, żadne przekierowanie portów nie zadziała
Mogą być w rejestrze. Koniec. Napisałem to już wyżej i wyjaśniłem, pod jakimi warunkami. A czy są - to już decyzja kompilatora. Nigdzie ne jest napisane, że kompilator musi zadbać o to, by ktoś, o kim kompilator nie wie, mógł modyfikować takie zmienne. To jest zmartwienie programisty - jeśli zmienna jest w jakiś sposób przypisana do konkretnego adresu...
Podejrzewam, że kolega otwiera DB w FC i FB i odwołuje się do adresu wewnątrz DB: OPN DB_IN L DBB0 T #zmienna lokalna a nie do pełnego adresu z numerem DB i adresem wewnątrz: L DB0.DBB0 T #zmienna lokalna Jeśli tak, to nie ma metody wyszukiwania konkretnej zmiennej poza własną pamięcią i łopatologicznym otwieraniem każdego użycia DB jako parametru wejściowego...
poducz sie troche C. to co zrobiles to: uint16_t *Sekwencja unsigned int Sekwencja[45]; ... Sekwencja[0] = Data; if(Data==Sekwencja[0]) ... zaglebmy sie teraz we wskazniki. deklaracja tablicy jest defacto deklaracja wskaznika na pierwszy jej element. tablica unsigned int Sekwencja[45]; ... *Sekwencja = Data; if(Data==*Sekwencja)...
W s& możesz tworzyć fynkcje i tym funkcjom przypisujesz wejścia i wyjścia wszystko co zaczyna się od # jest właśnie wejsciem albo wyjściem Niekoniecznie. Może być także zmienną lokalną. i po kolei: L PIB 5 T #SCHNELL_EINLESEN laduj do akumulatora wejście bajt prawdopodobnie analogowe 5 Dokładniej: wymuś sprzętowe odczytanie wartości bajtu wejść 5 i...
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...
Musisz mieć własny serwer DNS i stałe, zewnętrzne IP albo zmienny adres publiczny, żeby skorzystać z serwisu typu no-ip, w którym skonfigurujesz odpowiednie rekordy, tak, aby Twoje IP było przypisane do konkretnej nazwy. Jak nie dasz rady sam tego zrobić, to chyba będziesz musiał to komuś zlecić.
Stricte wskaźników nie ma. Ale funkcja to tymczasowa zmienna, którą przekazany zostanie wynik jej działania. Jej adres znajduje się na stosie wskazywanym przez rejestr Y z przesunięciem zależnym od ilości parametrów (jest odkładany najwcześniej, potem kolejne paramtery) a jej zawartość znajduje się w obszarze Frame Space. Tak więc wewnętrznie jest pewna...
Dużo napsuł mi nerwów ten licznik, więc dopiszę się do tego tematu dla osób, które jak ja próbowały się z nim połączyć. Plik programu to OR-WE-504.zip lub Program%20do%20OR-WE-504.zip. Niestety niedostępny na stronie producenta, nie pobiera się, trzeba poprosić o niego to wysyłają go. Uruchamia się na każdym Windowsie, ale w trakcie rozpoczęcia transmisji...
Nie mam tego routerka - nazwy opcji sprawdzałem w instrukcji. Wpisz po prostu na forum co ustawiłeć (IP na LAN i WAN), nie mam teraz instrukcji, więc nie sprawdzę dokładnie nazw opcji. Dodatkowo jeszczw wszystkie dane z komputerów (IP, MASKA, BRAMA, DNS'y). Oczywiście w adresie IP na ostatnim oktecie musi być konkretna liczba (xx - to było przykładowo...
Wydaje mi się, że nieprawidłowo liczysz adresy. Zauważ, że rekordy 02-05 zawierają różnie zapisany adres, który powinieneś odczytywać, a nie zakładać, że przestrzeń adresowana jest liniowo. To ma znaczenie w kodzie, gdzie przesuwasz segmenty, albo tworzysz własne segmenty w pamięci (w BASCOMie tego chyba nie ma, więc możesz się z tym problemem nie spotkać)....
Wysyłasz wartości czy ustawiasz wartość konkretnego bitu ? Działanie 1 - 33834_2 Działanie 2 - 33834_3 Działanie 3 - 33834_4 STAND-BY - 33834_5 ON/OFF - 33834_7 Piszesz że zmienna '33834' która odpowiada za konkretne działania na konkretnym bicie W takim przypadku nie możesz do niej wysyłać wartości zmiennych które zmieniają więcej niż jeden bit, a...
Witam Dręczy mnie pytanie następującej treści. Czy ten zapis jednoznacznie świadczy o fakcie pisania w ASM ? Czy ma rację ?
1. Umieścić zmienne w konkretnej sekcji, czyli dodanie sekcji w skrypcie linkera, do tego wewnątrz umieścić ją wewnątrz KEEP, czyli np. KEEP(*(.my_section)) + __attribute__((section(".my_section"))). Jeśli zmienna jest użyta, jest prawidłowo dodawana do sekcji na zadanym adresie. Powinno być: [syntax=c]__attribute__((used, section(".my_section")))[/syntax]
kolego mimo że odsyłają ciebie inni do literatury to powiem ci że wskaźnik to taki "obiekt" w którym znajduje się adres w którym są przechowywane dane. Róznica między zwykłą zmienną jest taka że ta "zwykła" zawiera konkretną daną. Dla przykładu jesl zmienna i=0; to w jakimś miejscu pamięci (w sumie nieważnie jakim) masz wartość 0. Natomiast jeśli uzywasz...
Witam. Jeśli deklarujesz zmienną typu eram , to bezcelowe jest korzystanie w dalszej części programu z poleceń readeeprom i writeeeprom . Po to zapewne wprowadzono (w którejś z nowszych wersji Bascoma) możliwość deklaracji takiej zmiennej, by móc uniknąć korzystania z tych mało wygodnych (jak na Bascoma ;)) poleceń. Jeśli chcesz, aby Twoja zmienna została...
Tak. Rzutowanie typów jest zasadniczo dla programisty, bo o ile w przypadku bezpośrednich zmiennych mają one różne typy i w związku z tym rozmiary, to kompilator i tak wie jak konkretna zmienna została zadeklarowana. Ale użycie zmiennej typu X w miejscu gdzie ma być typ Y oznacza prawdopodobną pomyłkę programisty i rzutowanie mówi kompilatorowi, że...
1. inicjalizacja zmiennej polega na nadaniu jej konkretnej wartości. np I=1 to jest inicjalizacja ponieważ wiesz, że po tym napewno w I będzie liczba 1, jeśli w pętli stosujesz zmienną I do odliczania to samo zdefiniowanie pętli jest inicjalizacją gdyż nadaje jej pierwszą wartść oraz kolejne według pewnej reguły. 2. poto podaje sie adres komórki żeby...
Napisałem funkcję typu Byte, bo nie wiem czy istnieje odpowiednik void'a z C w Delphi. Istnieje. Nazywa się to procedura; eng: procedure (funkcja nie zwracająca wyniku). Trochę kolega przestrzelił z tą funkcją :) To jest definicja żywcem przeniesiona z C i to w dodatku C dla mikrokontrolera. Przekazanie wskaźnika jest jak najbardziej poprawne, ale...
Jak są liczby typu int to OK. Ja stosując odwołanie poprzez adres (czyli podobnie jak w poście 1) rozbijałem liczby zmienno-przecinkowe na bajty (np. żeby wysłać to poprzez jakiś port szeregowy) i nigdy nie miałem kłopotów. W sumie to nie wiem jak to zrobić inaczej. Pewnie jest na to jakiś inny patent - chętnie poznam. I tak na marginesie: w jakiej...
...Ps. Tak, już dla ścisłości to skoro do tej pory nie używałem tej pamięci to czas to zrobić. A przy okazji to czy zmienną typu STRING też tak samo łatwo tam zapiszę...? To działa ze zmienną dowolnego typu :D Ijeszcze jedno podejście do tematu.. Napisałem kod z uwzględnieniem Twoich uwag Piotrek tzn: Dim x As Eram Single Kod się skompilował i jest...
Cześć. W nocy ci opiszę wszystko ;) poczekasz? Dodano po 11 Po pierwsze w bloku DB musisz stworzyć strukturę. Struktura musi istnieć. W PLC siemensa istnieją zmienne o określonych typach w zależności jakie dane są w nich przechowywane bądź obrabiane. Najpopularniejsze typy zamiennych to Real (4 bajty), DINT (4 bajty), INT (2 bajty), SINT (1 bajt), BYTE...
Jeśli kamerki mają korzystać z zewnętrznego IP( stały, zmienny) to wybór ograniczony do Plusa, Orange i T-mobile dla firm. U tych operatorów można kupić , mieć dostęp z zewnątrz. Ewentualnie zastosowanie kamer P2P pozwoli korzystać z każdego operatora. Ale do tego potrzebny zasięg konkretnego operatora. Bez lokalizacji pomoc nie możliwa.
Wymienić gniazdo i nie cudować z podmianami elektroniki. Te dyski mają szyfrowanie. A też fizyczna struktura sektorów jest w układzie U12 i wewnątrz kontrolera dysku. Układ U14 zawiera klucz KEK (256bit) na adresie 3588h-53A7h Drugi, właściwy klucz DEK do danych, siedzi sobie w formie zaszyfrowanej na końcu talerza - lokalizacja jest zmienna w zależności...
TMF: ;-) ;-) ;-) Tym razem Ty jedziesz po inżynierach z Atmela. Jego funkcje to przykłady Atmela z DS z wyciętymi komentarzami. Pozdrawiam. Albert Ale funkcje są ok, mnie chodziło o coś innego. W C raczej niewielki jest sens zapisywania danych pod konkretne adresy EEPROM - od tego mamy kompilator i linker, żeby się tak niskopoziomowo babrały. Oczywiście...
Witam, Mam pytanie odnośnie przechowywania adresu komórki w zmiennej, tak aby do niej powórcić i ją uaktywanić. Ogólnie będę musiał kopiować zawartość z jednego arkusza i jednej konkretnej komórki której adres będę musiał zapisać wraz z Sheetem a potem wklejać w inną wcześniej zapamiętaną komórkę w innym Sheet'cie. Adresy przypisuję w ten sposób: zmienna1...
scanf wymaga wskaźnika (pointer), bo inaczej wartość argumentu została by skopiowana do ciała funkcji scanf i nie mógł by tej konkretnej zmiennej (w ciele main() -> long double a) nadpisać. Mam nadzieję że zrozumiale to napisałem. Poprawnie działanie: scanf kopiuje adres wskaźnika argumentu -> następnie nadpisuje wartość na którą pokazywał ten wskaźnik...
A co mogę wiedzieć :] adres statyczny to stał a dynamiczny to zmienny. Czyli statyczny jest to taki który non-stop będzie, a dynamiczny jest to taki który się zmienia poprzez odłączenie neta. Wiem do czego służą ale nie wiem jak kto napisać xD . Standardowe czyli o jakie konkretne ci chodzi :]. A domena to jest końcówka za nazwą np. .pl, .com, .eu itp....
Robili Fix dla Faac, do tej pory robią różne systemy radiowe. Strona www.elem2.pl (jest telefon), sugeruję zadzwonić i zapytać u źródła. Pilot z kodem zmiennym keeloq wiec klonery odpadają. Napisałem list do nich ale niestety trafił do kosza :( .... za to kontakt telefoniczny się udał. Co prawda firma produkuje dla odbiorców hurtowych ale miły pan...
Swiche zarządzalne domyślnie mają zablokowane pokazywanie adresów MAC podłączonych userów. Pokaże swój Co to za bzdura ? Żaden switch domyślnie nic takiego nie ma. Na zarządzalnym switchy co najwyżej mogą być ustawione VLAN'y lub blokada MAC'ów na konkretnych portach. Przy switch'u żaden jego MAC nie bierze udziału w transmisji, jest tylko do zarządzania...
Heh zle wpisalem w opisie, janbernat zobacz w listingu jak zadeklarowalem zmienna - jako byte, a nie wiedzieć dlaczego w opisie użyłem (omyłkowo) single. Dlatego zdziwił mnie Twój post i pytanie cyz wiem co robię - no ale dobrze że zwróciłeś uwagę na to :-) Zgadza się masz 2^3 możliwości ustawienia adresów sprzętowo i ja mam ustawiony adres. Tylko przy...
Witam, Płytka została wykonana w firmie z Gdańska zajmującej się małymi seriami. Niestety nie opanowałem metody wykonywania płytek dwustronnych z metalizacją, a byłoby bardzo wygodnie. Najprawdopodobniej zamówię kilka sztuk więc jakby była potrzeba to po kosztach odstąpię. Płytka ma przeznaczenie edukacyjne i ma za zadanie połączyć świat zewnętrzny...
ARM JEST O ARCHITEKTURZE HARVARD!!!! wskaznik i &wskaznik nie moze byc tym samym, sam napisales ze & powoduje zwrocenie ADRESU tabeli . A z tego wynika, ze &tabela jest adresem tabeli, czyli wskaznikiem(&) na wskaznik(tabele) na wskaznik na char... Z tego co mnie uczyli, &cokolwiek to jest adres tego cokolwiek. Jesli cokolwiek jest wskaznikiem, to &cokolwiek...
Tak jak i nazwa wskazuje z angielskiego tłumaczone na polski najczęściej jako wskażnik. Służy do prostych i wygodnych manipulacji na danych - wyobraż sobie duuuużą tablicę i musisz się do niej dobrać w wielu miejscach w programie. To po co kopiować taką tablicę, skoro można przekazać informację w zmiennej typu pointer o adresie konkretnego miejsca do...
Acha. Czyli po to są później podane te elementy: Reset_Handler Undefined_Handler SWI_Handler Prefetch_Abort_Handler Data_Abort_Handler FIQ_Handler Chyba zaczynam rozumieć o co w tym chodzi. Dzięki. Co do edytowania adresu to myślałem że tam jest adres obsługi (i przy okazji dziwiłem sie że jest stały). Ale to tylko przekierowanie na (zmienny) adres...
Hej, Z góry przepraszam za jakiekolwiek błędy, ale jestem tu nowy. Mam problem z elementem dość rozbudowanego makra. Wyciąga ono dane z n.xlsx'ów(po kolei) i wkleja do wspolne.xlsx. Problem polega na tym, że w wspolne.xlsx na danych z n.xlsx'ów wykonuje następne analizy per wiersz. Dane z n.xlsx'ów wprowadzają się same do kolejnych wierszy, ale formuly...
zmienna adresem adresem znajduje procedura adresem
głośnik disney instalować nawigacja tosca napięcie stałe
diagbox peugeot filtracja zasilania
Vestel 17MB181TC Firmware USB Flashing for Toshiba, JVC, Bush – Panel Code Matching & Recovery MAN EDC 03751-10 – błąd High-Side Starter Relay, przekaźnik rozrusznika, MAN EDC7/EDC17