zawsze mozesz ręcznie dac zamiast #include <io.h> to #include "iglo.h" powinno chyba zadziałać, w końcu tam są tylko definicje adresów
(at)dawid.barracuda każda biblioteka powinna mieć odpowiednią definicję adresu slave i wystarczy ręcznie zmienić. Ba...teoretycznie adres można by zmieniać dynamicznie gdy nic się nie dzieje na linii I2C bo nie ma na stałe przypisanego w mikrokontrolerze sprzętowo adresu slave. Niestety też nie umiem Ci pomóc odnośnie której biblioteki. Musisz albo...
Witam, 1. W postach używaj znaczników kodu tak aby kod był czytelny i wyróżniony 2. W programie brak inicjalizacji stosu. 3. Rozkaz skoku do obsługi przerwania od SPI masz pod złym adresem. Adresy wektorów przerwań są co 2 słowa (4 bajty), a rozkaz RJMP zajmuje tylko 1 słowo (2 bajty) tym samym RJMP SPIIntVecror znajduje się pod adresem 0x000A (0x0014...
Jedna uwaga co do zagęszczania dekodera adresów. Dotychczasowe programy napisane z adresami peryferii gdzie niedekodowane bity adresów (np.A5 i A6 w obecnym U17) zdefiniowano jako '0', będą działać z zagęszczeniem. Natomiast te programy gdzie niedekodowane bity adresów są zdefiniowane jako '1', przestaną działać poprawnie. Ten drugi przypadek to rzadkość...
Czyli zawsze wskaźnik musi wskazywać na adres. A czym się różni zapis: Witam Wskaźnik z definicji przechowuje adres, zmiennej, stałej, innego wskaźnika, funkcji itd. [syntax=c]*p1=&a[/syntax] Jeśli p1 jest wskaźnikiem jak w poście powyżej jest błędnym zapisem. Zmiennej na którą skazuje wskaźnik próbujesz przypiąć adres zmiennej a. [syntax=c]p1=&a[/syntax][/quote]...
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.
The very first step jest modyfikacja pliku stm32_eth.h, plik ten zawiera definicje adresu rejestru statusowego zastosowanego PHY, oraz definicje masek bitowych zawierających informacje na temat położenie bitów prędkość oraz duplexu w tymże rejestrze. W przypadku ste100p jest to rejestr “XCVR Configuration Information and Interrupt Status Register”...
Czemu akurat 242? przydałoby się trochę lektury o sieciach, ale chwilowo nie mam pomysłu. Dostałeś takie dane od ISP: Sieć: 95.xx.x.240 Maska: 255.255.255.252 Brama: 95.xx.x.241 Każda sieć ma z definicji dwa adresy "dla celów technicznych" - adres sieci i adres broadcast. Z nich korzysta protokół IP, ale użytkownik nie. Tu już nawet masz napisane,...
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.
Adres IP 199.211.15.57 Prawdę mówiąc, to nie wiem do końca, o co chodzi Ci z tym adresem. Dokonujesz podziału sieci 199.211.15.0/255.255.255.0 na 8 równych podsieci (czyli w masce 255.255.255.224) i tyle definicji wystarczy. Adres rozgłoszeniowy: 199.211.15.7 Tu będzie 199.211.15.31 Adres Bramy: 199.211.15.96 Tu zapewne miało być 199.211.15.97
Czyli dla routera R2 nie definiujemy "Local IP" i "Subnet Mask"? Przydzielamy mu po prostu IP z puli routera R1 i to wszystko jesli chodiz o definicje adresów IP? Skąd ten router R2 będzie wiedział że jak się podłaczy do niego klient po WiFi to ma go przekierować do router'a R1 w celu nadania IP dla klienta?
Dla pewności sprawdziłem. Na LPC2364 działa, a różnice są tylko w obsłudze VIC, i pinach. Tak więc program dobry, posprawdzaj definicje stałych wpisywanych do rejestrów, ich adresy, czy program w ogóle wchodzi do przerwania itd. aż znajdziesz przyczynę. Powodzenia Albert
Tak, to jest adres publiczny. W zasadzie wydaje mi się, że problemem jest braku definicji adresu IP, ten który wpisuję z zdalnym dostępie. Logicznym byłoby wpisanie tam 255.255.255.255 tak aby zezwalać na dostęp dowolnego zewnętrznego adresu IP. Mogę wpisać 0.0.0.0 ale wtedy chyba jest blokada na wszystkie, mogę wpisać mój publiczny IP ale to chyba...
Witam! Mam problem z dyrektywą warunkową preprocesora #if. Do wykonania mam warunek w zależności którego definicja ADRES ma mieć różne wartości. Kod wygląda następująco: //#define DEVICE Dev_0 //#define DEVICE Dev_1 #define DEVICE Dev_2 #if (DEVICE == DEV_0) #define ADRES 0x00 #else #if (DEVICE == DEV_1) #define ADRES 0x10 #else #if (DEVICE == DEV_2)...
To faktycznie dziwne, że nie ma a kompiluje się prawidłowo. Po to jest załączany plik avr/io.h, który jest potem podmieniany na konkretny plik h przypisany do uC, bo w nim są definicje i adresy wszystkich rejestrów.
Hej, Ale makro _SFR_IO8 operuje na wskaźniku do pamięci a Ty mu podajesz stałą z pamięci Flash, w takim razie jak to działa? Hmm, chociaż z drugiej strony ta stała to pozycja w pamięci, więc makro zmienia wartość spod tej pozycji pamięci, tak? Ale czy można to zrobić bez tego makra w taki sposób, w jaki opisałem w funkcji FooFlash? Dodatkowo do definicji...
SDCC. Pliki nagłówkowe z kilku znalezionych w necie + inwencja własna skleciłem, bo co jakiś znalazłem to inne definicje albo złe adresy :(
Witam Nie trzeba przepisywac pixel po pixelu. Kody od 0x80 odnoszą się właśnie do tych ręcznie zdefiniowanych znaków. Definicje tych czcionek należy wpisac do pamięci CGRAM wyświetlacza. O adresie pamięci od której należy wpisywac te definicje decyduje rejestr offset register . Dla przykładu jeśli wpiszemy do niego 0x2 to definicje zaczynają się od...
Witam Przyczyn może być wiele (zapewne to coś trywialnego ) Podstawowa sprawa to schemat ... : 1. czy układ prawidłowo się resetuje ? 2. czy inne częsci programu działają (zakładam że tak). 3. czy przerwania są włączone ? Mam nadzieję że test przeprowadzasz na takim bardzo krótkim kodzie gdzie jest tylko SPI i nic pozatym. mogę przesłać cały kod programu...
Nie. Asembler stworzono po to, aby nie trzeba było pamiętać kodów maszynowych instrukcji procesora, zamiast tego używać mnemoników. Adresy to inna inszość, po prostu definicje 'equ', chyba że adresy kryjące się za etykietami. No popatrz, okazuje się, że tyle lat żyłem w błędzie. Używałem w życiu wielu asemblerów, połowa z nich nie rozumiała definicji...
W którym miejscu mam to dopisać? to tylko naprowadzenie - takie są adresy linii. u Ciebie to definicja locate. musisz sobie napisać nową definicję - albo w Twoim przypadku funkcję proponuję. Kiedyś była dyskusja na forum a'propos definicji i ich stosowania w C. Tu jest przykład bardzo zlego użycia - ani nie mozesz zobaczyć jak działa, ani debugować...
Zazwyczaj przed podaniem dyrektywy w asemblerze .db podajesz jeszcze .org 0x0000, która do umieszcza dane pod tym adresem (0x0000). Innymi słowy, wszystkie dane, które zostały zamieszczone po .org 0x0000, są dostępne od adresu 0x0000. I program idzie w krzoki bo wektor resetu tez ma adres 0x0000. Wystarczy przed definicjami stałych umieścić etykietę...
Dla przykładu kompiluje taki program jak poniżej i wyskakuje ten sam komunikat: /***************************************... Ćwiczenie 4 Program zwiększa zawartość portu P1 w takt naciskania przycisku Button (P3.2). kompilacja: compile s cwi4 ****************************************...
Dzień dobry, Jeżeli nie może Pan zmienić oznaczeń, to trzeba posłużyć się adresami i do komórki D15 w definicji listy w poprawności danych wpisać formułę: [syntax=text]=PRZESUNIĘCIE($F$4:$F$9;;PO... Proszę sprawdzić, czy takie rozwiązanie wystarczy. Pozdrowienia.
Problemem są kodowane pliki php, wygląda na to, że kodowane przy pomocy Ioncube'a. W plikach tych zawarte są definicje kontroli adresów sprzętowych kart sieciowych... Jeżeli dałoby radę odszyfrować te pliki, można by było dopisać/zmienić wpisy i panel ruszyłby na dowolnej karcie sieciowej...
To są zwykłe stałe zapisane w jakimś pliku, Przy instalacji AVRstudio jest to plik m32def.inc. Pod tymi stałymi są adresy które znajdziesz w datenblacie. A skąd wiadomo jakiej nazwy użyć? Zaglądasz do pliku z definicjami stałych już wiesz:)
Sprecyzuj o co Ci chodzi, jeśli o wartości to sie nie sugeruj tym co jest w opisie, bo zmieniałem je kilkukrotnie, a opis tylko sugeruje jakie powinny one być. Jeśli chodzi Ci o retY to powinny onne być, podprogram Napięcie_OK jest wywoływany funkcją rcall napiecie (ustawianie pinów do pomiaru, pomiar i jeśli wartość odpowiednia to wyświetlenie na duiodzie...
Witam Proszę o pomoc bo już skończyły mi się pomysły. Złożyłem sobie zastaw ZL2MCS51 który po wielu bojach udało mi się uruchomić. Układ programuję FLIPem (ściągnąłem gotowy plik hex) zaprogramowałem i działa zapala i gasi diody po zmianie stanu przycisków. Niestety nie działają moje programy pisane w Keil C. Napisałem taki program: /***************************************...
Witaj, no to chyba wszystko jasne, jeśli masz zworki ustawione na odpalanie z ramu to pasowało by również zmienić opcje kompilacji aby kompilator umieścił Ci kod w ramie i zmienić nieco w openocd (rozumiem że tego używasz) ładowanie kodu do ramu składnia się nieco różni. Twój problem za pewne polega na tym, że kompilujesz do flasha i kod wgrywasz do...
Witam. Naczytałem się. Doszedłem do wniosku, że brakuje włączenia bibliotek standardowych. I tak dołączyłem: #include <timer-api.h> #include <timer_setup.h> #include <inttypes.h> #include <avr/io.h> #include <avr/interrupt.h> Jednak to nic nie zmieniło błędy dalej są. Marek, czy mógłbyś napisać mi 2-3 przykłady definicji...
Oczywiście że technicznie nie ma sensu budować emulatora skoro są 51 programowane po SPI. Po prostu chciałem się pobawić oryginalnymi kościami które mam zachomikowane z rodzaj 8031 - ale nie mam ani programatora epromów ani kasowarki UV. Oczywiście mogę pisać i debugować program używając np 89s8253 które również posiadam ale nie w tym rzecz. To tak...
Witam !! Standardowy wyświetlacz alfanumeryczny ma wbudowany generator znaków adresowany od 0 do 255. Znaki od 16 do 255 to zwykle znaki ze standardowych tablic np. ASCII. Pod adresami 0 do 7 (które pokrywają się z adresami 8 do 16) masz dostępne osiem komorek do których możesz wprowadzić definicje własnych znaków. Znak to matryca 8x5 punktów w której...
W pliku definicji zapomnieli o PWM1C. Z ciekawości na szybko chciałem zerknąc i ustawić wszystkie PWM`y jedną wartoscią. Co ciekawe, PWM1C się "nie pokolorował" znakiem tego nie ma jego definicji w pliku m128def.dat :D Możesz użyć OCR1C i wyjdzie na to samo. Zobacz obrazki, ale ja poszedłem dalej i dopisałem sobie w pliku m128def.dat definicję dla PWM1C...
Zależy jakiej wersji kompilatora używasz. Poszukaj makra GET_FAR_ADDR Petera Fleury, jego definicja jest także w przykładach do mojej książki. Makro to zwraca 24-bitowy adres, który możesz użyć w tym przypadku przypisując go do 32-bitowej zmiennej, która będzie efektywnie wskaźnikiem.
Napięcie 5V z ładowarki. Wygląda mi to troszkę na fake-news, albo dziewczyna miała jakiś rozrusznik serca albo ładowarka miała przebicie. Pod tym adresem znajdują się niektóre definicje spotykane w elektrotechnice. https://www.elektroda.pl/rtvforum/topic1... Zobacz co oznacza FELV i zastanów się zanim drugi raz napiszesz o fake-newsach.
Nie, jest drugi większy KEB od wrzeciona, ale to zwykły falownik na wysokie obroty. Ten prymityw nie ma światłowodu i na postoju wyświetla jakieś noVol, bo faktycznie nie dochodzi "siła" - jest rozzbrojony zanim maszyna się zbazuje i wyświetla tylko dzięki temu, że ma stałe 24V ze sterowania. Pozostałe e osie są innej marki, może Siemens - szkoda, że...
Zmienne lokalne tworzone są na stosie, ale nieważne. Generalnie nie ma sensu tworzyć wskaźnika na literał, bo nie wiadomo jaki ma adres?? jak już to: char tab[] = "napis"; char *str = tab; *str = 'p'; printf("%s", str);
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...
Dobry przykład jak nie należy pisać programu. Zamiast wpisywać adres na sztywno do funkcji, lepiej użyć definicji, ponieważ daje gwarancję jednakowej i prawidłowej wartości w przypadku zmian. Można też użyć dodatkowego parametru, ale dla wyświetlacza to mało sensowne. (at)zby Funkcja SSD1306_Fill nie jest wywoływana w żadnym miejscu programu. Funkcja...
Zastosowałem się do twoich uwag, pusta funkcja main się kompiluje. Problem pojawił się, gdy chcę zaimportować definicje adresów rejestrów. Rozwiązałem go przez zakomentowanie miejsc, na które "krzywo patrzył" eclipse. Efektem jest działający kod wynikowy :) Dzięki ;) Teraz rozgryzam te przerwania. Chcę żeby SysTick zapalił mi diodę LED, a nie zapala...
Trochę nie rozumiem tej linijki kodu, która dodałeś, --mac-source jest w stanie, jak sama nazwa wskazuje wyłapać tylko pakiety, których źródłem jest dany mac (czyli w Twoim przypadku wychodzące od klienta), przy domyślnym drop-ie w forward trzeba jeszcze wpuścić pakiety, dla których ten host jest miejscem docelowym. Stany EST, REL wpuszczą tylko te...
> R1 będzie mieć jeden adres i to on rozdzieli po jednym adresie do R2 i R3 adresy można przypisać statycznie albo rozdzieli je DHCP server, ale już na pewno routery będą miały zaszyte IP na stałe. > dlaczego grupy Serwer i Admin są traktowane jako osobne sieci ? bo np można zainstalować filtry gdzieś na urządzeniach. NP jeśli komputer z grupy admin...
Dlatego zamiast roztrząsać tego typu problemy po prostu daje się zawsze deklaracje na górze, a definicje gdziekolwiek i już. Wydaje mi się, że to wyczerpuje temat. Przed użyciem funkcji gdziekolwiek(nie tylko w main) kompilator musi wcześniej minąć jej definicję lub deklarację, bo do jej wywołania nie jest potrzebna tak naprawdę definicja, a jedynie...
Musiałem je przeoczyć. Już wszystko udało mi się zrobić i napisać pierwsze programy. Pracuję w Keil 4.7 i nie muszę dołączać oddzielnie pliku z definicjami adresów rejestrów. Tworząc projekt wybieram mikrokontroler zgadzam się na dodanie pliku startowego i tworzę główny plik. Bez konfiguracji zegara wszystko rusza na wewnętrznym i jest dobrze. Problem...
(at)ElektrodaBot Zaproponuj framework dla avr gcc tablicowego dostępu do poszczególnych pinów portu w atmegach, podobnie, jak robi to HAL w arduino. Chodzi o to, aby definicje pinów obejmowały adresy rejestrów DDR, PORT i PIN łącznie z bitami danych pinów sprzętowych. Chodzi o to by nie musieć definiować np. pinu kontroli LED czy przycisku jako trzech...
Przeczytałem to i mam kilka pytań: Po co w ogóle używa się wskaźników? Bo rozumiem, że wskaźnik to ma w sobie adres do jakiegoś miejsca w pamięci i jakieś dane? http://obrazki.elektroda.pl/2787937000_1... Weźmy ten przykład powyżej: Przykładowo w VB0 mamy tam zapisaną 2. Teraz zapisujemy adres tej pamięci w LD10 czyli &VB0. Czyli aby...
Niepotrzebnie zagnieżdżasz definicje struktur. No i źle masz też odwołanie z osoby do np. adresu (omijasz strukturę adres). Spróbuj tak: [syntax=csharp] public partial class Form1 : Form { public Form1() { InitializeComponent(); OSOBA osoba1; osoba1.imie = "awsd"; osoba1.nazwisko = "awsd"; osoba1.ad.ulica = "awsd"; // skorzystaanie z zagniezdzonej struktury...
W pliku LPC1768.h masz taką definicję: #define CCR (*(volatile unsigned char *)0x40024008) w pliku core_cm3.h masz taką linijkę: typedef struct { ... __IO uint32_t CCR; /*!< Configuration Control Register */ ... } SCB_Type; Definicja z pierwszego zostaje wstawiona do drugiego i powstaje chaos. Nie ma tu prostego rozwiązania, możesz spróbować...
Witam :) Męczę się od kilku godzin nad zadaniem, poszukując jakiś podpowiedzi, może podobnych rozwiązań i nic niestety nie znalazłem. Nie potrafię sam rozwiązać tego zadania dlatego proszę o pomoc. Mam do zbudowania układ 128 słów 1 bajtowych z pamięci o rozmiarze 8 Bajtów i słowie 1 bitowym. Dostałem podpowiedź od prowadzącego żeby najpierw 'wydłużyc...
Nie działa ? Usuń apostrofy w SLAVE #include <Wire.h> int LED = 13; int x = 0; void setup() { // Definicja pinu LED jako wyjście pinMode (LED, OUTPUT); // Rozpoczęcie działania jako slave w sieci I2C pod adresem 9 Wire.begin(9); // Definicja wyzwalanej odbiorem danch I2C funkcji Wire.onReceive(receiveEvent); } void receiveEvent(int bytes) { x...
(...) natomiast 485 z definicji nażuca nadasnie adresu każdemu urządzeniu które jest podłączone (...) (...) 485 ma tą zaletę że nie otwierasz otwartych drzwi . Jest to standart przemysłowy i każdy bit w protokole masz opisany (...) Standard RS485 definiuje tylko warstwę fizyczną , a nie protokół transmisji! pozdrawiam, Jacek
[ img ]adres obrazka [ /img ] zwykły bbcode
Acc jest właśnie adresem akumulatora - prawie każdy kompilator ma taka definicję.
Kupiłem router Mikrotik Hex s, który nie posiada modułu wi-fi, chciałbym aby mój drugi router marki Tp-link, który posiada moduł wifi, pełnił funkcję punktu dostępowego do sieci, i był spięty na sztywno RJ45 z tym Mikrotikiem. Jak powinna wyglądać konfiguracja? Czy musi on pracować w trybie klienta? Chciałbym żeby pracował bez NAT w tej samej podsieci...
Wskaźniki zadeklarowałes jako wskazujące na typ unsigned long, który zajmuje w pamięci 4 bajty. Zgodnie z definicją wskaźników w C, dodanie do wskaźnika liczby N powoduje przesunięcie wskaźnika o N elementów, czyli w tym przypadku o N*4 bajtów.
unsigned int *ple=(unsigned int*)&ulamek; wszystko jest ok, bo to mówi mniej więcej tyle, co "postaw wskaźnik na unsigned int na adresie zmiennej ulamek". Jeśli tylko zadeklarowałeś 'ple' nie definiując go, to musisz zmienić wskaźnik (czyli samo ple), a nie to co pod nim jest (czyli *ple), i ten wskaźnik postawić na adresie zmiennej ułamek (czyli &ulamek)....
Chwila, to są dwa rozwiązania. Albo linia 1 i to co zrobiłeś czyli zrobienie miejsca; albo linia 2 i definicja symbolu w linker skrypcie.
Mam pewną wątpliwość dotyczącą 13 zadania: "Komputer ma adres IP 192.168.0.1, maska podsieci to 255.255.255.0. Który adres jest adresem rozgłoszeniowym podsieci , do której należy ten komputer?" Według klucza prawidłowa odpowiedź to D: 192.168.0.255, jednak według tej tabelki powinna to być odpowiedź A: 192.168.0.31 http://screenshu.com/static/uploads/temp...
zarejestrowałem domene dyn.pl, następnie zainstalowałem pacman -Sy i pacman -S ez-ipuodate. i odpowiednio zmodyfikowałem plik /etc/ez.conf następnie zainstalowałem apacha poprzez pacman -S apache . Następnie w katalogu /etc/httpd/conf/ zmodyfikowałem plik httpd.conf w następująsy sposób: <VirtualHost *> ServerAdmin przemek(małpa)xxxxx.xx DocumentRoot...
Ogólna zasada jest taka że w konfiguracji panelu, w definicji PLC należy ustawić taki adres, jaki został nadany do portu, do którego panel jest podłączony w PLC (oczywiście zakładam, że panel ten może się komunikować z wybranym przez Ciebie PLC, bo nie napisałeć jakiego używasz). Marek
Witam! Jest to technika druku płaskiego polegająca na wykonywaniu odbitek z rysunku naniesionego ręcznie a. Fotomechanicznie na kamień litograficzny, a płytę cynkowa. Pozdrawiam http://tremolo.elektroda.net/tematykanf....
$include (REG51.inc); dołączenie definicji rejestrów uK (kompilator RA-51 Raisonance) NAMEOBSLUGA_AT24C64 ;Poniżej definicje stałych użytych w programie FIXEDADDR EQU0A0H;stała częśc adresu pamięci 24C64 USRADDR EQU0;ustawiana przez użytkownika część adresu (wartości 0..7) MEMSIZE EQU2000H;liczba bajtów dla 24C64 PMEMSIZE EQU32;liczba bajtów na stronę...
Nie podpowiem Ci wprost , nie ma lekko :D Rejestr o który pytasz , znajduje się pod adresem $23.Zajrzyj do pliku z definicjami dla Twojego proca , a znajdziesz w nim nazwę rejestru , o który Ci chodzi ;) I niech mi ktoś teraz powie , że dla początkujących najlepszy Bascom , to ja mu powiem "a figa" ;) Piotrek
Wydaje mi się że nie "przesunąłeś" tablicy wektorów przerwań: SCB->VTOR = VECT_TAB_BASE_ADDRESS | VECT_TAB_OFFSET; w pliku system_stm32l4xx.c Tę linię należy usunąć z tego pliku o ile nie masz zamiaru zmieniać mapowania pamięci na adres 0x0 (a tego prawie nikt nie robi) albo jak zamierzasz zmienić i nie zmieniać ciągle tych definicji to dodaj symbol...
Zagadka rozwiązana. Dzięki za naprowadzenie Kolobos. Sprawa wygląda tak, że Malwarebytes aktualizując się pobrał definicję traktującą (niewiedzieć czemu) adres o2.pl, wrzuta.pl i wiele innych jako szkodliwy. Opcja programu odpowiadająca za to zamieszanie to IP Ochrona. Najlepsze jest to, że opcji tej nie można znaleźć w głównym oknie programu a jedynie...
Router z definicji ma dwa IP adresy. Jedną na LAN druga na WAN. Wchodzisz na konfigurację routera przez adres LAN. Upewnij się że LAN IP adres routera jest w sieci zdefiniowanej przez untangle, np jeśli domyślny IP routera jest 192.168.1.1 to zmień ten IP na adres sieciowy w/g untangle. NP jeśli untangle LAN jest 10.1.2.x to ustaw LAN IP routera na...
Póki co to ściągnij z firmowej strony nowe definicje i wybierz opcję manual update. W schedulerze ustaw update na daily i jakąś godzinę. Definicje są aktualizowane codziennie. Sprawdź czy możesz pingować adres 62.146.66.179
Twoją funkcje ja bym napisał tak: [syntax=cpp]#include <cstdlib> #include <iostream> #include <cstring> using namespace std; struct String{ char* data; // wskazuje łańcuch int lenght; // długośc łańcucha }; String* Set( const char* c ); // tutaj pierwszy prototyp funkcji // ma korzystać z new do zaalokowania pamięci na łańcuch int...
Niemożebność poprostu... aż z ciekawości zaraz zainstaluje sobie arduino, jakąś płytkę Nucleo mam w domu. Dawno nie pisałem dla STM, w ogóle dawno nie pisałem pod jakikolwiek mikrokontroler, zawodowo piszę programy pod "normalne systemy" Windows i Linux. Zobaczymy jak to pójdzie. Znalazłem. Nówka nie śmigana, dopiero otwarte pudełeczko: https://www.st.com/en/evaluation-tools/n...
Ja bym zrobił to tak: ;definiowanie własnych znaków,tablica definicji znajduje pamięci ROM ;można zdefiniować 10 własnych znaków DefChars: CLR A ;ustawienie adresu CGRAM ORL A,#40H ;ustawienie kontrolera w tryb definicji CALL OutStatRegLCD MOV DPTR,#Char do DPTR adres początku tablicy z ;definicjami znaków DefChars1: CLR A MOVC A,(at)A+DPTR ;zapis bajtów...
Program jest już trochę zabytkowy. HTML jest to kod używany do tworzenia struktury stron internetowych i ich zawartości. Jest to język znaczników (tagów), dzięki którym można dodać do strony tekst, linki, zdjęcia, formularze i.in. Tagi mogą być standardowe w konstrukcji strony - i są pierwotne: https://zs7.walbrzych.pl/HTML-CSS-JS/htm...
Zapis do wskaźnika w żaden sposób nie wpływa na położenie zmiennej, do której się odnosi. Po prostu zacznie on pokazywać na inne miejsce, a zmienna, np. Twoja struktura _8bajt_, nie zmieni lokalizacji. Takie przypisanie: wsk = (void*)wsk->adres; nie ma tu za bardzo sensu. Lokalizacje zmiennych są automatycznie określane przez kompilator i...
NIezwykłe to jest, to, że domagasz się pomocy podając niepełny program, bez komentarzy, co robi dany fragment, opisu zmiennych (np. a,b, c) opisu czego dotyczą adresy hex ładowane do rejestru Y (R28/R29. Do tego nie robisz wcięć, przez co program jest nieczytelny. Czy naprawdę myślisz, że tu są samarytanie jasnowidze o zdolnościach śledczych porucznika...
Nie używaj polskich liter w programowaniu Jedynie co można do komentarzy ustawiać. Co do adresu to użyj scanera do sprawdzenia, to program który się wgrywa do Arduino a później on odczytuje adresy z urządzeń, odnośnie jeszcze tych znaków Pokaż cały kod. Dodano po 5 #include <Wire.h> #include <LiquidCrystal_I2C.h> // Ustawienia wyświetlacza...
Przeczytałem całe zdanie i wnioskuję, że radziłeś żebym wyłączył serw DHCP na D-linku żeby zadziałał jako switch, podczas gdy kabel z Edimaxa jest podłączony do Lana w D-linku. Popraw mnie jeśli się mylę, bo nie sądzę, żeby za tym się kryła jakaś inna definicja. Dokładnie tak, a co ty zrobiłeś? Podłączyłeś D-Linka wprost do modemu Multimedii i wyłączyłeś...
Ręce to opadają i masz rację ;) Masz błąd w definicji zmiennej do której wpisujesz ID czujników to nie jest jeden bajt tylko tablica 8x8bitów czyli 8 bajtów. Adresujesz nie istniejące czujniki bo ich adresy sa niepoprawne, wysyła procek ciagle ten sam bajt. Dim Adres1 As Byte 'adres pierwszego Dim Adres2 As Byte 'adres drugiego Dim Adres3 As Byte 'adres...
Widzę, że dobrze rozumujesz, że nazwa tablicy jest wskaźnikiem do jej pierwszego elementu o numerze 0. Jednakże wkrada Ci się błąd w miejscu przypisania drzewo[1].wezel=kopiec; A to dlatego, że nazwa tablicy jest wskaźnikiem stałym i nie zmienisz adreu na który pokazuje. Jeżeli zmienisz definicję węzła na: pole *wezel; to potem możesz go sobie...
Ale gdzie to mam poprawić? W deklaracji, definicji? Korzystam jak narazie i tak z TWI_odczyt, bo muszę podać adres urządzenia i nr rejestru żeby odczytać pierwszą wartość
2. Co to oznacza Ten kod oznacza, że w zależności od tego która definicja została zdefiniowana (np. LED8), takimi danymi zostanie zainicjowana tablica led_params ledx , czyli dla LED8 będzie to równoważne: 1). Co to oznacza Kod: Ten kod oznacza że do trzeciej pozycji tablicy request zostanie wpisany wynik działania funkcji LED_GetBlinkState której...
Poświęciłem trochę czasu na "rozgryzienie" tematu podłączenia własnego sterownika ekrany. Są dwa sposoby podłączenia w emWinGUI Seggera z pakietu Keila. 1. Skorzystanie z gotowego sterownika np GUIDRV_FlexColor obsługującego sterowniki LCD których lista i opis jest tu http://www.segger.com/guidrv_flexcolor.h... - jest to dość pokaźna lista i można coś...
to nie to co Keil albo IAR no ale darmowy Komplikacja nie wynika oczywiście z "darmowości" programu. Np. kompilator SDCC dla '51 także jest darmowy, a definicja stałych w pamięci programu może być dokonywana standardowo poprzez modyfikator code lub (chyba także o ile dobrze pamiętam) const - i wszystko jest zgodnie z oczekiwaniami, tak jak powiedzmy...
Pokaż kod, który przelicza temperaturę, a wcześniej usuń zaciemniające i zbędne rzutowania typów i przyrostki L. TS_CAL mają wartości 12-bitowe, na pewno nie ok. 30000. Np. taka definicja jest czytelniejsza i bardziej pożyteczna (w końcu potrzebujesz wartości, a nie adresu): #define TEMPSENSOR_CAL1 (*(uint16_t*) (0x1FFF75A8)) PS. sekret odkryty bez...
Co to jest stos w informatyce i gdzie go stosować Cześć, Stos (ang. "stack") to struktura danych w informatyce, która działa na podstawie zasady LIFO (Last-In-First-Out), co oznacza, że ostatni element, który został dodany do stosu, jest pierwszym, który zostanie usunięty. Stos to abstrakcyjna struktura danych, która ma wiele praktycznych...
Dziękuję bardzo za sugestie. Rzeczywiście, jak analizuję Pana wpis widzę, ze to co robię to trochę bez sensu. Oczyswiście zastosuję się do tych rad. Jeszcze w celach edukacyjnych wklejam resztę kodu. Byłbym wdzięczny gdyby ktoś wskazał na czym polegają błędy, zeby byc bardziej świadomy na przyszłość. main.c [syntax=c]#include "stm32f103xb.h" #include...
Już nie wspominając o tym, że brak definicji I/O... zmien tak dla pewnosci adres przerwania na 0x22 przed sei wyzeruj watchdog jeśli go uruchomiłeś (btw w przerwaniu od timera musisz wyłaczyć przerwania) I na sam koniec kwiatek: reti zmien na rjmp loop_main bo inaczej stos sie posypie Pozdrawiam
Zamknę swoją działalność, i tak się zbierałem już do tego. Nie chce mi się już płacić ponad 1000zł Zusu. Licznik jest na mnie, a wtedy już z pewnością nie będę podchodził pod definicję przedsiębiorcy. Oby nie stwarzali problemu, że pod tym adresem jest spółka zoo. Oficjalnie jest tu tylko jej skrzynka pocztowa. Do tego prąd nie jest chyba potrzebny...
Częsty problem z BME/P280 jest to że w bibliotece jest podany adres urządzenia 0x77 podczas gdy te czujniki mogą też mieć adres 0x76 w zależności od konfiguracji. Wejdź do pliku Adafruit_BME280.h (czy jakoś tak) i poszukaj tam w jednej z pierwszych linijek powinien być adres urządzenia i zmień z 0x76 na 0x77 (lub na odwrót) i powinno chodzić. Jeśli...
Znalazłem adres: http://www.janbit.pl/pl/daq/conditioning...
Ale w powyższym przykładzie: const uint32_t delta = b*b-4*a*c; zmienna nie znajdzie się we FLASH, gdyż jej wrtość nie jest znana na etapie kompilacji, chyba, że gcc zoptymalizuje wywołanie funkcji i stworzy jej klona - wyspecjalizowaną wersję dla określonych wartości argumentów. Ale niezależnie od tego nie będzie miało znaczenia, czy jest w FLASH, czy...
Ta formuła wyszła dość ciężka, może ktoś wymyśli jakieś uproszczenie. Przez wprowadzenie nazw można by było skrócić zapis, ale czas przeliczania się nie zmieni. W bloku dotyczącym dnia 27.04.2020 formuły zawierają odwołania do danych z kolumny F. Te formuły można kopiować w ramach tego bloku. Gdyby chcieć utworzyć z tego nowy blok, należałoby jedną...
Czyli poprawnie czyta Ci pilota. Kod NEC OK FF18E7 MSB-LSB: E718FF00 ADR:0 CMD:18 9ms:9063 4.5ms:4491 1690us:1634 690us:589 Tak jak pisałem, najgorzej trzymają te piloty ten krótki impuls ale tu nie ma tragedii. Teraz dla każdego przycisku odczytaj sobie te dwie wartości ADR:0 CMD:18 i w sekcji definicji pilota np. dla komendy głosniej masz: #define...
Witaj. Aby mieć dostęp do zestawu programów c.siute w KSA wyślij maila z prośbą o udostepnienie tej sekcji do pana Leszka z Alfaco leszek(kropka)kunicki(at)alfaco(kropka)p... w treści maila podając również swój login do KSA. Aby zapoznać się z pakietem c.siute, Carel udostępnił kurs na YouTube pod adresem : [url=https://www.youtube.com/playlist?li...
Witam. Napisałem prosty program pod atmelka at89c2051, który ma za zadanie wyswietlic czas na 4 wyśw. led:dziesiątki minut,jednostki minut, dziesiątki sekund, jednostki sekund.Wyświetlanie działa ok. ale nie inicjuje sie przerwanie ... znajdźcie błąd bo zwariuje....niby prosty programik a tyle nerwów kosztuje. Oto kod(pominąłem pewne podprogramy nieważne...
:arrow: markosik20 Konstruktor jest wykonywany w czasie wykonania. Popełniasz błąd logiczny w założeniach. Stała inicjalizowana w definicji klasy musi mieć tą samą wartość (jak to stała :))dla wszystkich obiektów danej klasy. Natomiast adres pola jest z definicji inny dla każdego obiektu, wiec nie może być stałą klasy. Chyba, żebyś zrobił pole statyczne...
No właśnie online nie można podejrzeć bo zmiennych program var nie wiem czemu nie pokazuje mi podglądu. W ogóle jest jakiś dziwny problem z tymi zmiennymi bo jeśli zastąpię w tym programie zmienne definicjami typu X000 M015 to identyczny program działa poprawnie. Jeśli dołożę tam użycie zmiennych program stoi. A masz powiązanie zmiennych (nazw zmiennych)...
kod ktory cie tak zaciekawil polega na tym: 1. jest sobie liczba 0x8000 2. chcesz zeby liczba ta traktowana byla jako adres, jak wiadomo adres = wskaznik, wiec dokonujesz rzutowania (u08*)liczba . od teraz dla kompilatora ten zapis bedzie dokladnie tym samym, co gdybys uzyl najzwyklejszej zmiennej wskaznikowej 3. skoro jest to zwykly wskaznik, to mozesz...
Nie bardzo rozumiem. na pierwszym miejscu mamy zadeklarować gdzie ma być zapisana czyli adres, a na drugim zmienna. Zacznij od pokazania nam definicji/deklaracji funkcji eeprom_write_float. Bez tego - to sobie tylko gdybamy.
No ale nieco zaskoczenie z tym brakiem... (w 031 już jest ID) Zaskoczeniem, przynajmniej dla mnie, jest że jednak ten UID właśnie w 030F4 jest. Bo faktycznie, już od dawna chodziły opinie że w tych kostkach go nie ma. Są jego definicje w CMIS (stm32f030x6.h): [syntax=c]#define UID_BASE ((uint32_t)0x1FFFF7ACU) /*!< Unique device ID register base...
Przydaje się to bardzo np. przy używaniu DMA, gdzie musisz podać adres peryferium. Przecież można normalnie pobrać adres pola tej "niby struktury" - dla "normalnej osoby" te definicje ..._BASE w zasadzie nie istnieją i na pewno nie są do niczego potrzebne. 4\/3!!
Witam. Statusy dla radiotelefonów w ilości więcej niż dwa w sieci musisz poprzedzić adresm indywidualnym radiotelefonu do którego jest skerowany. Robisz dwie sekwencje. Pierwsza jest adresem indywidualnym druga statusem. W definicjach dekodera wpisujesz że sekwencja druga musi być interpretowana po odbiorze jako status. W tych raditelefonach mozesz...
prostownik definicja indukcja definicja definicja przekaźnik
dioda selenowa czujnik biegu wstecznego akumulator izolować
zarówka punto archiwizacja danych dysku
Drukarka Samsung SCX-4500 nie pobiera papieru - przyczyny i rozwiązania Telewizor Sharp nie włącza się pilotem, ale reaguje na inne polecenia