Witam, mam dość dziwny kłopot z optymalizacją kodu, nie będę zamieszczał tu jego bo szkoda miejsca na całość. Chodzi mianowicie o coś takiego. mam zadeklarowane zmienne volatile unsigned int *zmienna1; volatile unsigned int zmienna2; volatile unsigned int zmienna3; . Kłopot pojawia się dopiero podczas inicjowania wskaźnika bo o ile w epilogu głównej...
taki sposób deklaracji jest jak najbardziej poprawny, jest nawet pod pewnymi względami lepszy, bo nie deklarujesz adresu każdej zmienej z osobna, więc pomiędzy już zadeklarowane zmienne możesz "wcisnąć" następne bez potrzeby zmiany reszty. W pamięci rozkłada się to tak, że DSEG AT 01H ustawia Ci licznik adresu zmiennych (a właściwie to symboli, bo widzę,...
Za bardzo nie rozumiem, wiem jak zbudowana jest zmienna typu UINT, ale chodzi mi o to czy da się bezpośrednio odwołać do danego jej bitu (np. przy użyciu odpowiedniej funkcji ). Przykładowo mam zmienną Zmienna1 typu UINT o adresie %MW4, teraz chcę aby czwarty bit tej zmiennej "załączał" styk NO. Jeżeli jako adres styku wpiszę %MW4.3 program zgłasza...
Witam Mam problem z przesyłaniem kilku zmiennych po RS485, tzn. wartość zmiennych przesyłana jest prawidłowo, ale w odbiorniku zmienne zamienione są miejscami. A mianowicie nadajnik wysyła np. zmienne a=504 b=129 c=292, a odbiornik odbiera je tak a=292 b=504 c=129. I nie mogę dojść dlaczego tak mi się dzieje. NADAJNIK [syntax=basic4gl]$regfile = "m32def.dat"...
Drugi literał w printf jest czymś innym niż Twoja zmienna pomimo tego że "zawartość" jest identyczna. Na PC cie w pierwszym wypadku procedura inicjalizacyjna skopiuje te dane z pliku wykonywalnego (bardzo upraszczając), a w Twoim printf masz dwa różne byty - o różnych adresach.
Wiatam wszystkich! Mam problem zwiazany z procesorem Sharc 21160 EZ-KIT. Potrzebuje informacji, jak można z poziomu VisualDSP sterować adresem zmiennej.Chodzi o to abym mógł ręcznie ustalić połozenie tej zmiennej w pamięci procesora. Domyślnie wszystkie zmienne lądują po kolei zaczynając od adresu 0x05000. Próbowałem coś wymyśleć ze wskaźnikami w C...
Mama takie pytanko otoż w ukladzie mam zamontowane 3 uklady pracujace na magistrali I2C. Sprawdzalem czy wszystkie mi odpowiadaja i adresy za pomoca programu Dim Adres As Byte 'deklaracja zmiennej Adres = ( 0 - 255)- 1 bajt Config Scl = Portc.5 ' konfiguracja magistrali i2c Config Sda = Portc.4 I2cinit 'Config Lcd = 16 * 1a ' konfiguracja wyświetlacza...
Witam, Czy ktoś się orientuje jak zaadresować zmienne lokalne FC lub FB posrednio przy użyciu pointera? W tia nie wyswietlają się adresy zmiennych lokalnych, albo nie umiem włączyć tej kolumny. Drugie pytanie odnośnie wskaznika VARIANT. Nie do końca rozumiem jego dzialanie. Czy mogę podać nazwę struktury do wejscia typu VARIANT czy tylko tablicę, ewentualnie...
Podobno lokalne są trzymane w $frame, no więc powinno się dać dużo więcej zmiennych lokalnych zrobić, a tu taki zonk... Tak, ale też wykorzystany jest softwarowy stos w którym są wskaźniki do tych zmiennych (adresy zmiennych). W Bascom'ie rejestr Y jest wykorzystany jako baza stosu softwarowego. Ograniczenie wynika stąd że do pobierania adresów zmiennych...
Mógłbym prosić o kod (lub wskazówki) który:...... Kodu gotowego nie dostaniesz bo przestałem pracować ………… (za darmo!), ale masz poniżej przykład, w którym jest wszystko zawarte czego potrzebujesz; a nawet więcej, bo jest wprowadzona symulacja zmienności przykładowej (nie twojej) zmiennej i później jej wpisywanie do EEPROM zgodnie z życzeniem - długim...
Polecam TORa i raz na jakiś czas zmianę adresu.
Komentarze dla urządzeń: Przypisane adresy urządzeń do zmiennych globalnych:
jak wygląda adresowanie w Modbusie dla Saia ? Chodzi mi o zakres adresów do dyspozycji. Przykładowo : Wysyłam z InTouch-a adres 40001. Jak go odebrać w sterowniku SAIA? Jakim zmiennym go przypisać : wejściowym I, wyjściowym O, rejestrom R ..... Czy może trzeba go jakoś przekonwertować pisząc skrypt ? Próbuje już różnych kombinacji i nic. Komunikacja...
Witam Mam mały problem. Mianowicie w funkcji FC, używam kilku bitów wyjściowych, ale wolałbym je włożyć do bajtu i nie wiem jak zaadresować prawidłowo zmienną. Przykładowo MB 100, składa się z M100.0 do M100.7, ale jak wpisać pierwszy bit zmiennej #PM która jest typu byte? #PM0.0 do #PM0.7 Drugie pytanie z tego samego typu. Jak stworzyć funkcję FC ze...
witam Jak zapisać w programie sucosoft w pamięci zmienną LICZBA_1 pod adresem %MW0.0.0.2. Gdy wpisuje w polu NAME LICZBA_1, w polu TYPE INT, zaś w polu address MW0.0.0.2. przy kompilacji wyświetla mi błedy "Limit of marker area exceeded"
Tabelka z rozpisem funkcji: Dodano po 12 Pokłamałem :) %W używa funkcji 20 i 21. Właśnie sobie zdałem sprawę, że nigdy tego obszaru nie używałem przez Modbus :), ale to już jakby nie dotyczy tego tematu. [url=]Modbus TCP objectives
Ja mam nadzieję, że problem leży po mojej stronie. Bo inaczej sytuacja jest niewesoła a termin trzyma... Oto kod: #include <avr/io.h> #include <avr/interrupt.h> #define F_CPU 16000000UL // 16 MHz #include <util/delay.h> #define DATASIZE 16 #define MICROSTEPS 256 //to musi być potęga 2-ki volatile unsigned int microstep, bytecount,...
Witam Na praktykach dyplomowych dostałem do rozbudowy bibliotekę która obsługuje moduł GSM (SINAUT md720-3). O co mam ją rozbudować to mało istotne bo to nie jest problemem. Moduł komunikuje się ze sterownikiem za pośrednictwem freeportu, czyli wszystko co sterownik odbierze przechodzi przez rejestr SMB2. Problem pojawia się w momencie w którym przesuwam...
Kurs: C mamy typy: -podstawowe: typy znakowe, całkowite i rzeczywiste -pochodne: wskaźnikowe, tablice, struktury, unie. Typy i zmienne całkowite Rozmiary zmiennych danego typu Użycie powyższych typów w połączeniu z signed, unsigneddaje, short i long daje nam różne możliwości Typy i zmienne rzeczywiste Pisząc program deklarujemy sobie zmienną wybranego...
Cześć !!! Na win 10 mam coś takiego że jak otworzę Bloks OB1 i wpisuję zmienną np I0.0 pojawia się rozwijana tabelka na zmienne (tak jak w exelu) i po zatwierdzeniu zmiennej ENTER zamyka się (zwija okno ) edytora pojawia się okno menagera i muszę jeszcze raz kliknąć Enter żeby wrócić do OB1 Wcześniej na win 7 tylko raz zatwierdzałem adres zmiennej enterem...
Dzień dobry, mam problem z ustaleniem poprawnych wpisów adresów dla ustalenia zmiennych przy konfiguracji tagów do linku ze sterownikiem Logo! w Astraada HMI CFG. Skonfigurowałem link do serownika po Modbusie TCP/IP i to połączenie działa (sprawdzone wpisem zmiennej dla flagi z którym akurat problemu nie ma). Problem natomiast pojawia się przy próbie...
Drgającymi stykami warto się przejąć bo mogą wygenerować przerwanie kilkanaście razy pod rząd ale rozumiem, że nie w tym problem. Nie bardzo rozumiem skąd ten adres 0x0319? masz dołączoną zewnetrzną pamięć? Pamięć SRAM w mega8515 konczy się na 0x025F a więć 0x0319 leży poza fizyczną pamięcią (i poza stosem). Niestety nie pracowałem nigdy z WinAvr (używam...
Oczywiście bez const też nie działa ;) problem w tym że mam tablicę BYTE i muszę ją wysłać przez USB, czyli muszę ładować dane do 32-bitowego rejestru. I robię to przez rzutowanie. Tylko że to ARM 32-bitowy i żeby odczytać 4bajty na raz to adres tej zmiennej musi być wielokrotnością czwórki (taką ma budowę wew.). I tu mam problem bo gcc nie wstawia...
Brak podstawowej znajomości Assemblera. LDI - Load Data Immediate. (Załadują daną natychmiastową - nie z adresu zmiennej, a z palca). Dodano po 2 LDS Rh, adres U ciebie LDS R17, {A}
Mam AVR Dragona, napisałem program w Bascomie, potem wynikowy object code wczytałem do avr-studio. Taki program można dabugować - w oknie widać kod bascoma, działa debugwire. Tylko jeśli wpiszę zmienną do watch-a to zawsze mi pokazuje not in scope. Jak to obejść? Mam adresy wszystkich zmiennych, ale to watcha ich wpisać nie potrafię. Prośba o radę.
Pytania mam takie. Czy kazdy router ma mozliwosc obslugi "dynamic ip". Czy jezeli bede mial dialog ADSL ze zmiennym ip (teraz mam stale) to czy nazwa hosta rowniez jest zmieniana wraz z adresem ip ? I czy to sie dzieje po resecie komputera czy trzeba resetowac modem
Freddie Chopin : Masz drobny błąd w kodzie - na wskaźnik rzutujesz nie adres zmiennej "data", tylko jej wartość. Ogólnie warto jest posiadać funkcję do wysyłania bloku danych - wystarczy podać wskaźnik oraz długość danych.
Witam. Na dole przedstawiam odczyt adresu ze zmiennej. A jak zrobić żeby odczytać z wpisanego adresu wartość ? #include <cstdlib> #include <iostream> using namespace std; int main() { int nZmienna = 5678 ; int *pnWskaznik; pnWskaznik =&nZmienna; cout << pnWskaznik; system("pause"); return 0; }...
Używam Eclipsa + GCC. Czy jest możliwość wygenerowania jakiegoś pliku z mapą pamięci procesora, tak żeby można było sprawdzić rozmieszczenie zmiennych w pamięci. Dla procesora ma zostać stworzona konsola na komputerze która będzie łączyć się z ARM przez Ethernet. I chodzi o to że jak w konsoli chce sobie podejrzeć zmienną "i" czy "j", to sobie wpisuje...
Witam. Mam pytanie, gdzieś widziałem taki sposób ale powtórne odszukanie niestety zakończyło się niepowodzeniem, a może porostu nie mogę znaleźć bo się nie da... ,ale do rzeczy. mam typ TRec = record ... end; TTabRec = array[0..100] of TRec; var ListaRec: TTabRec; tmpRec: TRec; Obliczenia wykonuję na tmpRec i jeśli zdecyduje że się nadaje...
Witam. cnd.. optymalizacji Chodzi za mną od dłuższego czasu taki pomysł, żeby zamiast kopiować wartość rekordu ze zmiennej tymczasowej do innej zmienne np. w tabeli array procedure AdresyPamieci_Zamien (_ObszSour, _ObszDest: PObsz); var Adr_ObszSour, Adr_ObszDest: Pointer; begin // Adr_ObszSour:= _ObszSour; Adr_ObszDest:= _ObszDest;...
trochę kolega flapo213 starsznie pokrętnie to wytłumaczył dlatego ja postaram się jeszcze po swojemu ;) Jeśli deklarujesz zmienną globalną, z której będziesz korzystał zarówno w procedurze obsługi przerwania a także w pozostałych częściach (funkcjach) swojego kodu, to bez słówka volatile będzie to się działo w uproszczeniu w ten sposób, że w ramach...
Witam, problem jest następujący: Chcę kopiować stan bitu do bloku DB na pozycję przesuniętą od stałego adresu o liczbę bajtów wskazaną przez zmienną #bajt oraz liczbę bitów wskazana przez #bit. Przykład: Na podstawie numeru fazy ręcznej obliczam sobie adres i bit na jaki chcę zapisać stan zmiennej bitowej WARTOSC. Do adresu DBX198 muszę dodać ilość...
sevare to chyba Ty nie umiesz programować ! Po pierwsze scanf zwraca wartość Returns the number of fields successfully converted and assigned; the return value does not include fields that were read but not assigned. A return value of 0 indicates that no fields were assigned. Po drugie scanf("%d%c%d%c%d%c%d", a, znak1, b, znak2, c, znak3,...
No ale zrozum, że w każdym module w którym includujesz ten plik tworzy się kolejna kopia tej zmiennej a linker podczas linkowania próbuje ustalić adres takiej zmiennej i stwierdza, że ma kilka o takiej samej nazwie więc zgłasza błąd. Do tego co ty chcesz uzyskać służy słowo kluczowe extern
Nie zostaje wyzerowana, ona całkowicie znika. To co napisałeś powoduje utworzenie zmiennej lokalnej, o takiej samej nazwie jak zmienna globalna (jest ona w ciele funkcji przesłonięta). Zmieniasz więc wartość zmiennej lokalnej, która po opuszczeniu funkcji jest niszczona i tworzona ponownie po wejściu do tej funkcji. W efekcie zmienna globalna zmienna...
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...
Witajcie., mam następujący problem. Mam w bloku OB stworzony blok funkcyjny FB1 i odwołuje sie on do bloku parametru DB1. Wszystko jest ok do momentu gdy chce wprowadzić deklaracje zmiennych. można zmieniać adres zmiennych ? tutaj dodałem już wejścia i wyjścia. Dlaczego w bloku DB nie widać tych adresów ? wymagane są jeszcze jakieś ustawienia? z góry...
Kolego cyferkowy. Wytłumaczę ci o co pyta ciebie kolega JESTAM. Mówiąc że interesuje cię komunikacja po ETHERNECIE to trochę tak, jakby powiedzieć że auta jeżdżą po drodze. Pisząc mojego posta też zastosowałem pewne uproszczenia które postaram się wyprostować. Mówiąc "po ethernecie" mamy na myśli interfejs w postaci kabelka z 8 żyłami. Tymi 8 żyłami...
Witam Czy jest możliwe w sterowniku Simatic S7-1200 odwołanie się do wartości zmiennej (Tagu) o adresie jaki przechowuję w wartości zmiennej typu Int? Po użyciu bloczku RD_ADDR, z wyjścia PIADDR (typu Int) otrzymuję adres pierwszej zmiennej np modułu wejść analogowych. Czyli jeśli pierwszy adres jest %IW112, to zmienna PIADDR przyjmuje wartość 112....
Witam. Uczę się języka c i prosiłbym o rozwianie pewnej wątpliwości: [syntax=c] static int tab[2][3]; printf("\n\n%d %d %d\n\n",&tab,tab[0],&tab[0][1]); [/syntax] Dlaczego zapis &tab jest równoważny z tab? tab jest adresem podtablicy tab[0] więc czy napiszę tab czy *tab to uzyskuje ten sam adres i to jest dla mnie jasne. Ale jeżeli zapisuje &tab to...
Witam, mam pytanie, być może trywialne, dysponuję pamięcią FRAM/EEPROM (ogólnie nieulotną pamięcią zewnętrzną) która ma pamięć zorganizowaną 512 x 8 bitów. Więc jej jedna "komórka" o określonym adresie może zapisać zmienną do 8 bitów. Jeśli np. zechcę zapisać typ uint16_t to wtedy taka zmienna zapiszę się bez problemu tylko na 2 blokach? Czy będzie...
Ustawiasz adres w sprzęcie i programie i to wszystko. Problem może być z biblioteką, jeśli adres jest zmienną to ok. Jeśli to deklaracja stałej, trzeba zmodyfikować bibliotekę ale skoro używasz dla 4 układów to i dla 5 użyjesz bez problemu.
Witam, próbuję pobrać wartość zmiennej ze sterownika Schneider M430 przez Modbus TCP IP z adresu %MW511. Stworzyłem kanał w Asix Architekt, nie wiem tylko jaki adres zmiennej podać. Jestem początkujący w tym temacie, czy może ktoś mi podpowiedzieć, jak to zrobić?
Przekopiowałem kod php (własny) z Godadddy do Namecheap, stworzyłem baze i tabelę w namecheap ale nie łączy się z bazą newsletter pod php. Przypuszczam, że może adres serwera trzeba inaczej wpisywać. <!--? $skrypt=""; $serwer="localhost:3306"; $baza="poedar_base"; $tabela="prenumerata"; $login="poedar_base"; // użytkownik bazy, dałem taki sam jak...
Nie mogę sobie poradzić bez ostrzeżeń kompilatora. Mam wskaźnik do struktury i chciał bym np ustrzec się przed jego wyjazdem poza nią. Potrzebuje przepisać do zmiennej wartość adresu na który wskazuje, coś na niej podziałać i wsadzić znów do wskaźnika, aby dalej na nim operować.
Witam, mam następujący problem, którego nie potrafię rozwiązać i nie mam zielonego pojęcia z czego wynika. Mianowicie, pisze obecnie prace inżynierska do siebie na studia. Używam do tego symulatora Factory I/O oraz Tia Portal. Do dzisiejszego dnia wszystko było w porządku jeżeli chodzi o komunikacje. Schody zaczęły się kiedy adresy zmiennych z Factory...
Pierwszy przykład to zmienna globalna alokowana w pamięci danych. Drugi to zmienna lokalna umieszczona na stosie. Z logicznego punktu widzenia zmienna i jest widoczna tylko w pętli, więc jest usuwana po wyjściu z niej programu. W rzeczywistości kompilator to optymalizuje i fizycznie ta zmienna nie jest usuwana z pamięci z każdym przebiegiem pętli. Możesz...
Witam, Czy ktoś się spotkał z takim zagadnieniem: Debugowanie działa poprawnie w przypadku wartości we FLASH zawartość pokazywana jest poprawnie a w przypadku zmiennych w RAM pokazuje zwykle wartości 0 jak dam komendę "info mem" w konsoli debugera to wg mnie nie pokazuje poprawnych danych: info mem Using memory regions provided by the target. Num Enb...
Zapraszam na analizę, inżynierię wsteczną i flashowanie ciekawej lampy Tuya, opierającej się o indywidualnie adresowalne LEDy potrafiące odtwarzać różnego rodzaju animacje, takie jak "wodospad", "ogień", itd. Celem tematu będzie uwolnienie tej lampy od chmury i zastąpienie oryginalnego oprogramowania naszym wciąż rozwijanym odpowiednikiem open source,...
Witam, Zaczynam zabawę z BX9000. Codesys-a poznałem na innych sterownikach i mam problem z adresacją modułów IO na nowym sterowniku. Normalnie przypisuje się zmienną do fizycznego we/wy IN_1 AT %IX0.0 :BOOL; OUT_2AT %QX2048.2 :BOOL; Wyjścia binarne w BX9000 zaczynają się od adresu 2048, przy kompilacji zwraca mi błąd jeżeli zaadresuję taki adres....
Serwer FTP moge postawić na zmiennym adresie IP, ale jego adres będzie krótkotrwały (do rozłączenia się z internetem). Poza tym każdorazowa zmiana adresu IP wymagała by informowania przez moją osobę ewentualnych odbiorców treści z serwera FTP o nowym adresie. Aby ten problem rozwiązać można zarejestrować się w serwisie No-IP.com lub dyndns.com (darmowo)....
Usunięcie tablicy nie przyniosło oszołamiających efektów, choć poprawiło sytuację. Dane są wysyłane poprawnie do mniej więcej 32 czy 64-tej próbki, a ja chciałbym wysłać ich 255. Kolejne próbki po bodajże 64-tej znów są przekłamane. Nie wiem w czym piszesz, ale dziwnie działasz na wskaźnikach/adresach. Poza tym rzutując na unsigned char ograniczyłeś...
Witam. Jak zmusić procesor np atmega8535 żeby przeszukał linie sda/scl w poszukiwaniu układów podłączonych właśnie do tej magistrali. Mam procesor atmega8535 i alfanumeryczny wyświetlacz LCD i do tego z i2c podłączony procek audio TDA7318. Jak sprawdzić, czy te dwa procesory się ze sobą komunikują (wynik próby dobrze by było wyświetlić na LCD'ku)? Wszytko...
Rozpiasłem sieć, ale nie działa poprawnie podczas symulacji : nazwa podsieci wymagana ilosc hostow Ilosc hostów w masce Adres sieci Maska Zakres użytkowy rozgłoszeniowy VLAN10 biura 2000 2046 10.10.10.80 /21 10.10.10.81 - 10.10.18.78 10.10.18.79 VLAN20 petenci 1000 1022 10.10.18.80 /22 10.10.18.81 - 10.10.22.78 10.10.22.79 VLAN30 sala konferencyjna...
Witam, nie koniecznie problem ale chciałem przedstawić sposób na to aby przedstawić dowolną zmienną z pomocą zmiennej tekstowej string (ciąg HEX) i odwrotnie. Podana przeze mnie metoda robi dużo więcej niż tylko zmienia int na hex czy hex na integer obsługuje oprócz tego String,Int, Long, byte, word, fload, double, oraz tablice i struktury i dowolna...
Witam może ktoś wie Postawiłem serwer opc na s7-1200 i mogę z niego odczytać wartość zmiennej ale nie mogę jej wpisać. Poniżej podaje kod. Wygląda tak jak bym nie miał uprawnień do wpisywania wartości lub źle chciał je wpisać [syntax=python]from opcua import Client from opcua import ua # Pobieranie danych dostępowych do serwera OPC UA url = "opc.tcp://192.168.1.200:4840"...
Ok. zrobiłem, już że dobrze odczytuje dane. Jeśli podam dane (adresy itp.) wpisując je zamiast zmiennych, to działa, a ze zmiennymi już nie chcew działać. Declare Sub Odczytaj_zegar(cyfra As Byte , Dziesiatki As Byte , Byval Komorka As Byte , Byval Maska As Byte) Call Odczytaj_zegar(s , S10 , &B00000010 , &B01110000) Sub Odczytaj_zegar(cyfra As Byte...
Nie ma ograniczonej liczby cykli odczytu - spokojnie można odczytywać kiedy są potrzebne. Powoduje to jednak pewne niedogodności: wydłużony czas dostępu oraz wartość w osobnej przestrzeni adresowej. To, czy dane wczytać do pamięci czy nie - zależy od ilości danych i częstotliwości odczytu - małą porcję można zostawić w eeprom w celu zaoszczędzenia paru...
&temp zwraca adres zmiennej temp która jest stała. Spróbuj bez & czyli temp.
W ten sposób wyślesz zapytanie typu GET z parametrami jakie chcesz. Na drugiej maszynie możesz odczytać sobie te parametry z tablicy $_GET. Wywołanie "czystego' serwera z parametrami nic nie da, chyba że default-owy plik to akurat plik zawierający skrypt, który ma te dane pobrać. Sugeruję raczej zrobić to w taki sposób: [syntax=php]$zmiennea_jeden...
Kolego najprościej przyciski i lampki za adresować markerami nap. M10.0 ,M10.1 itd. Z odczytem temperatury juź nie jest tak łatwo. Wartość zmiennej temperatury musisz odpowiednio przeskalować i przenieść do docelowego adresu.
(at)stalagnat sprzęt od playa jest inny, sama siec również może być inna dla nowych klientów Dokładnie a co więcej, tryb pracy bridge był w UPC dostępny tylko w DOCSIS. Czy w nowym modemrouterze Play DOCSIS jest tryb pracy bridge nie wiadomo, nikt się jeszcze tym nie pochwalił. Materiały informacyjne nic kompletnie o takiej funkcjonalności nie wspominają....
O! Znów zaczynam lubieć asembler... bo mi program działa tak jak ma. Ale i w tym przypadku nie obyło się bez kłopotu (problem już rozwiązałem). Jak deklaruje zmienne to byłem nauczony robić to w ten sposób ZMEINNA EQU 20H ZMEINNA1EQU 21H . . . ZMIENNAxEQU 29H ZMEINNAyEQU 30H—i tu jest błąd!. Ja adresuje w hex’ie a myślę w dec’ach....
Zobacz jak wygląda ramka. Każda funkcja ma adres 16 bitowy czyli nie (1 0001 to 1 9999) ale (1 00001 to 1 65536). Ta cyfra przed adresem standardowo identyfikuje obszar (wejście, wyjście lub rejestry). Po tej wartości np. serwer OPC "wie" jaką funkcję ma użyć do obsłużenia zapytania. Czyli nadal jest to adres cyfrowy, ale uzupełniony o dodatkową informację....
Witam. Na początku używałem formularza z wykorzystaniem funkcji mail(); <?php if ($_POST['bt'] == "Wyslij formularz") { /* sprawdzam czy formularz został wysłany */ if (($_POST['tresc'] != "")) { /* sprawzdam czy każde pole jest wypełnione */ $send = mail("adres(at)o2.pl",...
Dlatego mówię - trzeba w źródle komponentu (jeśli masz) poszukać miejsca wywołania i tam ustawić. Ale naprawdę, jedyne co pasuje, to jakiś błąd w komponencie związany z pamięcią - jeśli kompilujesz taki kod bez optymalizatora, to wówczas będzie przesunięcie w adresacji. Z punktu widzenia składni kodu wprowadzona zmiana nie ma żadnego wpływu. Wiec jedynie...
Można zadeklarować prawidłowo zmienną eeram W ten sposób Dim Adres_er(size_t_mac) As Eram Byte At Adres_p_mac Poprzez komende AT znam adres, po jaki będzie się odwoływać zmienna eeram w pamięci. Niestety, ale z Eepromem ten numer nie przejdzie , ponieważ Bascom ignoruje etykiety w Eepromie. Deklaruje, jakie wartości powinny być zapisane w eeram...
Witam. Mam najprostszy formularz kontaktowy jaki znalazłem na sieci: // sprawdzamy, czy zmienna $submit jest pusta if (empty($_POST['submit']&... { // wyświetlamy formularz echo "<table border=\"0\"><form method=\"post\"> <tr> <td>Treść wiadomości</td> <td><textarea...
Nie da się. Jak dla mnie dla 16 linii io są 32 warunki. Pierwsze kopiuję stan pinN.X do zmiennej tymczasowej, potem kopiuję wartość zmiennej na okryŁ.Y. A jeśli chcesz bez tylu warunków to albo trzebaby poza zamianą nazwy portu na adres pisać wstawkę asm, albo przesiąść się na C. Dodano po 2 Dodam że Bascom obsługuje numer pinu zadany zmienną więc można...
to ja z innej beki... jak w microkontrolerze stworzyłeś ramkę do wysłania znaku do programu ?? Trochę nie rozumiem pytania. Ramkę po prostu cyklicznie wysyłając kolejne znaki. Ja zbudowałem sobie system urządzeń o różnych funkcjach i na PC robię synoptykę do tych urządzeń. Ramkę złożyłem sobie sam nie staram się komunikować z jakimś profesjonalnym...
Przecież to co pokazałeś to jakiś bezsens - bierzesz niezainicjalizowaną zmienną (czyli o losowej wartości), traktujesz ją jako wskaźnik i spod losowego adresu pobierasz jakąś wartość, następnie modyfikując ją o wymiary, które nakazujesz kompilatorowi traktować jako adres... Kompilator w tej jednej linijce zgłasza pewnie z 10 ostrzeżeń... Może najpierw...
Ja doskonale wiem że to ja decyduje gdzie ma trafić zmienna lub stała. Problem polega na tym że do odczytu danych z pamięci FLASH w AVR stosuje się te głupie specyfikatory np. 00 x0000 - pamięć RAM 01 x0000 - pamięć FLASH 02 x0000 - pamięć EEPROM Widzę niestety że architektura AVR jest pod tym względem ułomna i niestety nie da się tego rozróżnić. Niestety...
Ja też się przesiadłem z AVR-ków na ARM-y od ST i akurat na to nie narzekam. W Atmelkach trzeba było stosować enigmatyczne atrybuty PROGMEM, a teraz po prostu const, co wygląda nieco bardziej elegancko i łatwiej pisać przenośny kod. Najprostszym sposobem żeby stwierdzić gdzie trafiły deklarowane dane jest obserwacja rozmiaru sekcji po kompilacji (czasem...
Witam Mam program, który, po dokonaniu pomiarów, wysyła dane przez RFM12 i zapisuje na karcie SD. Chcę dołożyć wysyłanie danych do Domoticz po każdym pomiarze. Problem w tym, że po dopisaniu obsługi ESP8266 i Domoticz ( zmienne miałem już wcześniej zadeklarowane ) to pojawiają się błędy w zapisie na karcie SD. No i wysyłanie do Domoticz przestaje działać,...
Cały program do odczytu i wyświuetlenia ID dowolnej pastylki DSxx Dim Reg_no(8) As Byte 'tablica do przechowywania ID pastylki Dim I As Byte 'zmienna pomonicza Do 1wreset 1wwrite &H33 Reg_no(1) = 1wread(8) 'Odczytaj ID pastylki i wpisz do tablicy Cls For I = 1 To 8 Lcd Hex(reg_no(i)) 'Wyświetl w postaci hex zawartość tablicy Next Waitms 500 Loop
Pituś Bajtuś masz rację, po prostu myślałem, że nie trzeba pisać przed adresem "np.", a jednak. Jest to oczywiste, że 0x000 to adres przerwania resetu. Mój błąd. Co do twojego pytani adj_max84, to tak jak powiedział Pituś Bajtuś. Możesz do tego celu użyć etykiety, dawno pod asemblerem nie pisałe i jakoś takie rozwiązanie wyszło mi z głowy ;P. Odnośnie...
system pod jakim pracuję to Windows XP? Ja nie wiem na jakim systemie pracujesz, nie możesz się o to pytać. a tak odnośnie pytania o plik wsadowy: (at)ECHO OFF color 0B cls echo setting up up runs var... set runs=1 echo setting up first var set first=www.onet.pl echo setting up second var set second=www.wp.pl echo setting up pingdelay var set pingdelay=1000...
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 za radą poniższego artykułu: napisałem program, który przechowa w zmiennych programowych ciągi znaków, które zostaną użyte do wyświetlania na LCD, na sterowniku hd44780. deklaruję więc zmienne jako char l1[] PROGMEM = "To, ze milcze, "; char l2[] PROGMEM = "nie znaczy, ze "; char l3[] PROGMEM = "nie...
"adr MSB" możesz traktować jako górny bajt adresu (nie licząc rozszerzenia), "addr LSB" jako dolny bajt adresu, przy czym pamięć należy traktować jako zorganizowaną słowami - musisz przywyknąć, że pod jednym adresem mieszczą się dwa bajty, górny i dolny, a więc traktując pamięć jako zorganizowaną bajtami najniższy bit będzie przeznaczony do wyboru czy...
Nie po przedrostku tylko: Dim Eliczba as ERAM byte Co do zaś zanikania danych z komórki 0 to jest to dawna sprawa, a przy tym musi być spełnione kilka warunków by doszło do takiego zdarzenia. W dodatku możesz przecież ręcznie wskazać gdzie będzie zapisana twoja zmienna za pomocą At przy deklaracji zmiennej jako pierwszą zmienną bajtową,lub zadeklarować...
Zastanawiam się czy w wygenerowanym pliku hex (kompilator avr-gcc) w programie bez sekcji boot ciągłość adresów jest zachowana? Przykładowy hex wygląda tak: :10 0000 000C9493040C94B4040C94B4040C94B404B1 :10 0010 000C94B4040C94B4040C94B4040C94B40480 :10 0020 000C94B4040C94B4040C94B4040C94B40470 :10 0030 000C94B4040C94B4040C94B4040C94B40460 Gdzie adresy...
Ja na twoim miejscu zacząłbym od nauki podstaw C, a potem ogarnięcia tego języka na AVR. To po pierwsze, a po kolejne: - do zliczania nie używaj float, wbrew pozorom to nie jest obojętne, czy będzie float, czy int. Poczytaj o tym jak float jest reprezentowany w pamięci, bo możesz się zdziwić, kiedy np. x+1 będzie ciągle równe x. - EEMEM nic nie zapisuje...
Witam, potrzebuję do nowej aplikacji zastosować dwa przetworniki A/D microchipa MCP3221. Cytuję dokumentację: 5.2 Device Addressing The address byte is the first byte received following the START condition from the master device. The first part of the control byte consists of a 4-bit device code, which is set to 1001 for the MCP3221. The device code...
Musisz znaleźć wskaźnik (pointer), wskaźnik to taka zmienna która przechowuje adres w pamięci. Adres na który wskazuje wskaźnik może się zmieniać, ale sam adres wskaźnika się nie zmienia (chyba że to multilevel pointer, czyli wskaźnik na wskaźnik).
Witam wszystkich. Mam problem z zapisem zmiennej typu word do eepromu procesora. Otóż chcę zapisywać rok w eepromie, ponieważ po odłączeniu zasilania rok kasuje się do ustawienia początkowego. W moim przypadku jest to YEARBASE=2012. Kostka to PCF8583, która wg noty nie ma "swojego" zapisu roku. Do eepromu zapisuję inne dane które działają, natomiast...
Sąsiad ma IP zewnętrzne zmienne ale do tego użyje dyndns. Okazało się że sąsiad ma nie jeden router a dwa z czego pierwszy to zwykły ADSL z TP Linka a drugi to Airlive G.duo który ustawiony jest jako repeter. Prawdopodobnie kupimy LTE z stałym zewnętrznym IP.
Witam Niedawno ktoś zadał pytanie jak radzić sobie ze zmiennym adresem IP. Z mojej strony mogę polecić stronę duckdns.org Darmowe konto, założone tam za pomocą danych z google+, daje nam możliwość wykorzystania do 3 adresów. Ja wykorzystuje tylko jeden narazie. W moim przypadku, chcąc korzystać z ESP8266 z całego świata, zrobiłem małą funkcje która...
hej, Chciałam stworzyć makro, które porównuje czy wartość z komórki Z2 (typu string) z arkusza: "Arkusz_spisowy" nie występuje już w kolumnie E z arkusza "Raport". Jeśli występuje MsgBox i wyjście z dalszego działania makra. Ale pomimo, że występuje nie wyrzuca mi MsgBox. Możecie spojrzeć co nie gra w poniższym kodzie? Dziękuję. Sub ostrzezenie2() Dim...
Mam coś takiego: Stosując funkcję malloc() dokonaj alokacji pamięci dla zmiennej dynamicznej typu int. Następnie program ma sprawdzić, czy wczytana liczba jest liczbą pierwszą. Czyli mam najpierw za pomocą malloc "zarezerwować" adres w pamięci o danej wielkości a potem do niego przypisać wartość? Tym mówię że chce pomięć o wielkości int? Dlaczego przed...
adres IP, to adres IP. DNS to DNS. nie dostaniesz domeny, która będzie wyglądać jak IP. Serwisy, które oferują no-ip to tak naprawdę klasyczny serwer DNS, który rozwiązuje nazwy domenowe na adresy IP, a Ty jako ich klient i za pomocą zainstalowanego oprogramowania w sposób dynamiczny aktualizujesz jaki adres IP jest "schowany" za daną nazwą. Jeżeli...
Ale czy rozumiesz, że nie umiem napisać kodu do wysyłania adresów, zczytywania przycisków multipleksowo itd, żeby ogarnąć to na samym uC? Tu mam Gotowy układ nadajnika. Ja też nie, ale ja nie znam bascoma. Testowo wyszło mi coś takiego: Dodano po 38 Pomyliłem się, ten pdf od tego układu to się do niczego nie nadaje. Pewnie trzeba go przeczytać...
1. Co do kablowki i MAC Zabezpieczenie typu identyfikacji MAC to tylko taka prosta blokada ktorą można obejść w 5 min. Nawet sa odpowiednie programy do tego. A sprawdzone na jakimś prowidzerze a Białymstoku (kolega miał problem bo zmienił komputer). Tak więc prowidzerzy netu moga sobie blokowac, ustalać i robić co chcą z MAC a bedzie to tylko zapora...
Witam. czy ktoś może mi powiedzieć jak zrobić tablicę zapisywaną w pamięci programu pozwalającą na ładowanie więcej niż 256 bajtów. Chodzi mi o tablicę tego typu: B = Lookup(adres , dane) Dane: Data 0,1,2,3 .... potrzebuję taką tablice dość sporej długości ( kilka kilobajtów) dopóki zmienna adres zadeklarowana jest jako byte wszystko działa jak tylko...
Osobiscie mam takie rozwiazanie ktoro stosowalem w procesorach pic16f877. Dokładnie to wysylam dane do 6 procesorów poprzez RS232 wszystkie maja taki sam program i polaczone sa tylko z Rs232 sygnaly RX w procesorze. W podobnym projekcie nadaje do 8 tylko kazdy ma programowa adresacje. wada ukladu jest to ze nie ma potwierdzenia odebrania danych ale...
Witam! Poproszono mnie o zmianę ustawień sieci komputerowej w pracowni szkolnej i pojawił sie problem. Drukarka Lexmark E332n , gdy łaczę się z nią po sieci i chcę wprowadzić nowy adres IP, przyjmuje go, a gdy odświeży stronę, adres pozostaje stary. Z innymi drukarkami sieciowymi nie ma problemu. Sieć jest kombinowana tzn. dhcp dla lan zaczyna się od...
_FunkcjaC proc near mov eax,[esp+4] ; eax jest adresem zmiennej int add dword[eax],7 ret
To nie problem USARTa, a ogólnie obsługi łańcuchów w AVR. Na innych architekturach stałe napisowe zwykle trafiaja do ROMu, natomiast na AVR musi być zrobiona kopia w RAMie, bo to oddzielna przestrzeń adresowa. Poczytaj o [url=]PROGMEM. Musiałbys przepisać funkcje UARTowe, aby przyjmowały wskaźniki do danych w pamięci flash. P.S. Nie wybrałeś czasem...
Tak zgadza się tylko jak szukałem materiałów to trafiłem na A1. ________________________________________... Witam problem z zapisem zmiennej do pamięci EEprom typu string lub innej zmiennej rozwiązałem tak: 'Parametr opcjonalny AT pozwala na umieszczenie zmiennej 'w ściśle określonej komórce pamięci lub rejestrze. 'Gdyby...