No to wyjdzie funkcja sortEven, którą podałem ci tu: http://www.elektroda.pl/rtvforum/viewtop...
No nijak nie zrobisz tego właśnie przez wzgląd na zmienną ilość parametrów. Po prostu się tego nie da zrobić, bo nie masz szansy przekazać ich. Wyłącznie stworzenie wspólnego interfejsu pozwala na takie rzeczy. Albo opisanie kilku nagłówków i przekazywanie dodatkowego znacznika, który wywoływać. A może opisz nieco szerzej problem - może jest zupełnie...
case 1 : Kalibracja; a nie Kalibracja(); ?? :)
Prześledź, jak wyglądają zapytania przy logowaniu. Prawdopodobnie musisz dodać obsługę ciastek (nagłówki Set-Cookie i Cookie)
Przenieś deklarację struktury na sam początek i po problemie.
(at)lycon5 Zmień ustawienia fusebitu M103C - MCU jest sprzedawany z zaprogramowanym fusebitem, co zmienia działanie na tryb kompatybilności z ATMega103 - w efekcie stos jest ustawiany na nieistniejącą pamięć RAM jeśli używasz M64.
Co dokladnie oznacza u Ciebie wywolanie funkcji z przerwania? Czy jest to: a) pierwsze wywolanie uzytkowej funkcji w C z poziomu asemblerowego "handlera" (tzn. tego, który bezposrednio reaguje na przerwanie), umieszczanego zwykle w startup.S a) kolejne wywolanie funkcji z tej pierwszej uzytkowej wyzej wymienionej ? Powodow mozesz miec mnostwo: 1. Jednak...
Hej, 1.Kod poprawiony. Patrz na "{" po main() i na "()" przy wywołaniu funkcji 2.Jak piszesz kod to wsadz go w code (patrz u góry lista opcji podczas pisania postów) #include <stdio.h> #include <mcs51reg.h> #include <at89c51ed2.h> #include <moje.h> //#include <t89c51ac2.h> //=========== #define column0 P2_6 #define column1...
Nie kombinuj z drugim konstruktorem, skoro otwierasz formę w formie MDI wystarczy: [syntax=csharp]Form1 mdiParent = this.MdiParent as Form1; mdiParent.wywolanie(phrase);[/syntax] A jeżeli już chcesz, to powinieneś go wywołać tak: [syntax=csharp]f2 = new Alarmy(this);[/syntax]
Ten fragment jakim nas zaszczyciłeś, to jakiś programistyczny Ciekawostką jest to, że wystarczy, abym zadeklarował zmienną temp jako "static" i wszystko pięknie zaczyna działać. Co może być przyczyną tego zjawiska? Szklana kula mówi, że stos
Okazuje się, że w Bascomie 8051 nie można zdefiniować własnej funkcji, ta możliwość istnieje dopiero w Bascomie AVR - ciekawostka .. http://avrhelp.mcselec.com/changes_compa... Spróbuj czegos takiego może zadziała ... Declare Sub Klawiatura Dim przycisk As Byte Dim kol1 as Byte Dim kol2 as Byte Przycisk=0 Do Call Klawiatura ' Tu...
Zasada jest taka, że podczas wykonywania przerwania, wszystkie inne przerwania są zablokowane (chyba, że się jawnie ponownie załączy przerwania, ale to wymaga kilku drobnych operacji aby nie przeładować stosu). Jeśli w pętli głównej jest wywoływane "rc5decode", to przerwanie ustawiające "timer_flag" będzie się wykonywać. Natomiast załączenie rc5decode...
[syntax=cpp] pcap_loop(handle, numberOfCapturedPackets, Interfaces::callback, (const u_char *)this); void Interfaces::callback(u_char *args, const struct pcap_pkthdr *header, const u_char *packet) { //args to dana ktora podajesz w ostatnim parametrze pcap_loop Interface *interface=(Interface*)args; } [/syntax]
definiujesz wskaźnik [syntax=c]void (*f)();[/syntax] a potem używasz go do funkcji z argumentem [syntax=c]f(menu_event);[/syntax] to jedno a drugie to zamiast tak: [syntax=c]temp = pgm_read_word(&(menu[current_menu].callb... f = (void*)(temp);[/syntax] można pozbyć się dodatkowej zmiennej temp [syntax=c]f = (void*)pgm_read_word(&(menu[current_menu...
INT0_vect oraz ISR() to makra.Rozwija się to mniej więcej tak [syntax=c]void portchenge( void ){ __vector_1(); } void __vector_1(void) __attribute__((signal,used)); void __vector_1(void) { PORTB = 0x01; }[/syntax] Przy wywołaniu w funkcji portchange() kompilator nie miał wcześniejszej deklaracji funkcji __vector_1 więc przyjął że funkcja zwraca wartośc...
Witam, jest taka możliwość. http://www.quirksmode.org/js/events_prop... Ale czy na pewno potrzebujesz JavaScript ? Większość onmouse... można łatwo zamienić na CSS, to dużo lepsze rozwiązanie. Pozdrawiam, Krzysztof.
Nie sądzę, aby były to typy integer, lecz całe obiekty, a to co znajduje się w wywołaniu jest tylko wskaźnikiem. Niemniej, jeśli znajdują się tam typy String (w obiekcie), to dal DLL nie nadaje się do uruchomienia z programami pisanymi na innych platformach. Tak samo String - nie wolno takiego typu stosować przy pisaniu DLL w Delphi bez korzystania...
Istnieje różnica między prototypem funkcji a wywołaniem funkcji. W Twoim kodzie nie ma żadnego wywołania funkcji f1.
Zajrzyj do skryptu linkera, zobacz jaki jest rozmiar stosu. 4\/3!!
IMHO nie powinno być z tym problemu. MINGW (devcpp) wykonuje nawet funkcję na wskaźniku nie adresującym żadnego obiektu (może to mieć sens, gdy funkcja nie korzysta ze zmiennych składowych danej klasy). Pierwsze, co mi się nasuwa - czy funkcja, którą wywołujesz jest public. Napisałem taki kod ćwiczebny: #include <stdlib.h> #include <iostream>...
użyszkodnik: procedure Inp32(PortAddress : Integer); external 'inpout32.dll'; niebędzie działać gdyż niezwraca wyniku. poprawna definicja będzie: function Inp32(PortAddress : Integer): Integer; external 'inpout32.dll'; niewiem w jaki sposób inout32.dll przekazuje parametry, ale zapewne konieczne będzie dodanie deklaracji...
Funkcja Lotek() powinna zwracać tablicę stringów, u Ciebie jest void więc nic nie zwraca. Powinna wyglądać tak: (użyłem listy a nie tablicy, trochę nowocześniej :) ) Twoja funkcja powinna wyglądać tak: [syntax=java] public List<String> Lotek() throws IOException { Document doc = Jsoup.connect("http://www.lotto.pl/lotto...
Ej, nie przesadzajcie - to było 2 lata temu... Pozatym asm które pokazałeś w zasadniczej części jest identyczne i POPRAWNE: 270: e24ee004 sub lr, lr, #4 274: e92d580f push {r0, r1, r2, r3, fp, ip, lr} [...] 2d0: e8fd980f ldm sp!, {r0, r1, r2, r3, fp, ip, pc}^ 1fc: e24ee004 sub lr, lr, #4 200: e92d500f...
Nie, to nie będzie działać, a jeśli nawet to przez przypadek. Problemem tutaj jest to, że tut jest 20-elementową tablicą wskaźników na typ char. volatile char tut[21]; void ekraned(void){ uint8_t w=0; LCD_Clear(); for(w=0;w<4;w++){ sprintf(tut, "%s%02d%s%02d",menu[(w...
Możecie też napisać swoje sugestie dotyczące moje kodu. Proszę jeszcze o pomoc z pierwiastkowaniem , nie wiem jak zapisać w kodzie pierwiastek n stopnia x liczby. Najpierw to ja bym zaczął od sformatowania tego kodu. Co do pierwiastka to: [syntax=java]Math.pow(x, 1.0/n);[/syntax]
To zamiast nazw funkcji umieść w pliku ich adresy w pamięci FLASH MCU. Tego typu plik możesz stworzyć automatycznie wyciągając ofsety z pliku elf lub map. Mając adres tworzysz wskaźnik na funkcję i przy jego pomocy ją wywołujesz.
Witam Poniżej przykłady rozwiązania, które działają. Porównaj ze swoim rozwiązaniem, zauważysz gdzie popełniłeś błędy. Pierwsze rozwiązanie wykorzystuje standardowy format wskaźnika (przykład 1) Ty w swoim rozwiązaniu niepotrzebnie próbowałeś użyć specjalnego formatu wskaźnika, który oprócz adresu zawiera informację o obszarze do jakiego ma się odwołać,...
Da się. Tutaj przykładowa prosta funkcja jest w tym samym *.bat ale możesz wywoływać zewn. [syntax=text](at)ECHO off SETLocal EnableDelayedExpansion FOR /L %%i IN (0,1,65536) DO ( CALL :funkcja %%i.bin if !ten_wynik! == wartosc echo %%i ) GOTO :eof :funkcja set /p ten_wynik=<%1[/syntax] Powinno działać pod nowszym NT CMD.
kombinuję też, że może za późno wywołuję funkcję fpu_enable()? W sumie to przed nią tworzy się obiekt IMU. To mogłoby mieć znaczenie tylko jeśli konstruktor tego obiektu w jakiś sposób robi coś "zmiennoprzecinkowego". Jeśli tylko zeruje zmienne w pamięci, to raczej bez znaczenia. Jednak gdy robię to tak: W pliku .cpp ta funkcja musi być zdefiniowana...
Fenix GM-WO nie miały żadnych brzęczyków, zatem wywołanie to melodia dochodząca z instalacji. Zacznij jej szukać przy przycisku (o ile masz tam dostęp). Najprościej przy użyciu słuchawki ze starego unifonu. Jeden koniec słuchawki do masy a drugi do twojego przycisku.Określisz, czy przycisk po naciśnięciu przepuszcza sygnał wywołania dalej w linię czy...
Jakie OnPaint?? Przecież wtedy będzie się to rysowało przy każdym przesunięciu okna, jego zasłonięciu itp. Tylko przy odkrywaniu więc nie wprowadzaj ludzi w błąd. Przecież to logiczne, że musi zostać odrysowane to co zostało zakryte. Należy zdefiniować sobie zdarzenie AfterShow, czytaj tutaj: http://utak3r.pl/index.php?/archives/37-...
W funkcji f Nie mam pojęcia po co ta zmienna statyczna. Wystarczy inkrementować zmienną globalną. Chyba, że jako zabezpieczenie żeby nie zmieniać zmiennej globalnej, ale i to średnio skuteczne. Można też przekazać dodatkowy parametr, wskaźnik do zmiennej, która będzie przechowywać ilość wykonań funkcji. przy zakresie a=6 b=10 wychodzi 257 wywołań funkcji,...
Najłatwiej będzie połączyć ze sobą dwa aparaty MB (na korbkę). Będziesz potrzebował: Przewód 2-żyłowy na linię (w zasadzie każdy), dwa koszyki na 3 baterie R20 i baterie alkaliczne LR20. Otwierasz rozety, do zacisku 1 podłączasz plus baterii, do zacisku 2 minus baterii (jest to bardzo ważne, podłączając odwrotnie uszkodzisz aparat). Do zacisków 3 i...
[syntax=javascript]onclick="(function(){... Pod f1 i f2 podstawiasz swoje funkcje.
Przejrzałem trochę producentów ale nic konkretnego nie trafiłem: 1. URMET - np. 2VOICE z bramką IP , problem z wyprowadzeniem informacji o wywołaniu. Niby mają w ofercie wtórnik wywołania, ale współpracujący jedynie ze zwykłymi unifonami (monitorów 2voice one nie obsługuje). W Urmet 2Voice ta funkcjonalność jest do zrealizowania bez żadnej rzeźby i...
Prościej będzie zakomentować wywołanie funkcji SystemInit() z modułu startowego.
Aż tak bardzo się nie znam na tym rozwiązaniu, ale wrzucając Twój kod do GPT4, rozpoznał, że masz podwójne wywołanie funkcji present() z tym samym child_id. To samo w pętli for. Może usunąć powtórzone wywołanie present() a najlepiej poszukać innego programu.
Wywołaj funkcję ustawiania CSa 3x [; 4\/3!!
Witam, Ja bym skorzystał z bloku porównania lub z bloku który pozwala na wywołanie funkcji. Ewentualnie żeby ułatwić dobie życie to MATLAB Function. Pozdrawiam,
Po podmianie innerHTML musisz jeszcze raz wywołać funkcję jQuery dla elementów, które podmieniłeś.
Komunikat "send e-mail alert notification !" jest wypisywany zanim w ogóle dojdzie do wywołania funkcji send_email, więc wcale nie oznacza, że udało się cokolwiek wysłać. Tylko, że program doszedł do momentu, w którym powinien to zrobić. Wydaje mi się, że tam brakuje nawiasów i do wywołania funkcji w ogóle nie dochodzi. No ale nie dałeś tam żadnego...
Jest to zmienna statyczna przypisanie zera następuje tylko przy 1 wywołaniu funkcji.
Dokładnie tak - w tym miejscu jest wywołanie funkcji, która pobiera z serial dane i po przeliczeniu steruje serwem. Teraz to już masz z górki. zmodyfikuj tylko kod - żeby nie było wywołań do LCD (liquidCrystal)
fun(22) to nie jest wskaźnik do funkcji, tylko wywołanie funkcji fun z parametrem 22, a jako parametr wstawienie jej wyniku, który tutaj jest void, czyli bezsens. 4\/3!!
Dokładnie to nie wiem jak przekazać wartości godziny i minut przez funkcję main() do funkcji typu void (i jak wywołać funkcję poprzez funkcję main ) Ja myślę że zbyt dokładnie interpretujesz ten fragment. Autorowi zadania pewnie chodziło o to, że z wewnątrz funkcji main() masz wywołać inną funkcję (void, czyli nic nie zwracającą) z parametrem, a dokładniej...
Atrybut 'optimize' funkcji 'rysuj_ram' powoduje prawdopodobnie wywołanie funkcji 'memset'. Ponieważ zamazywany jest cały stos, to również adres powrotu.
Może coś takiego będzie działać, sprawdziłem tylko, że się kompiluje: // definicja tablicy wskaźników do funkcji void (*f_Function_table[])... PROGMEM = { f_1, ... f_5 } //----------- // wywołanie void (*f)(); // pośredni wskaźnik na funkcję f = (void*)(pgm_read_word(&&...
Jeśli Call to wywołanie funkcji z odkładaniem adresu powrotu na stos, to doprowadzasz do przepełnienia stosu.
Zaraz po utworzeniu semafora wywołaj funkcje [syntax=c] xSemaphoreTake(sem_id1, 0);[/syntax]
Żadna tajemnicza siła. Zmienne statyczne są inicjowane tylko przy starcie programu, a nie przy każdym wywołaniu funkcji ;-) Albert
Zdefiniowałeś zmienną confirm ale nigdzie nie wywołujesz. Musiałbyś dodać akcje onLoad i wywołać funkcję która uruchomi okienko confirm.
Skoro to C to wywołanie funkcji blinks i blinkl jest dziwne. Powinno chyba być blinks() i blinkl(). Kompilacja na pewno przeszła bez błędów i ostrzeżeń?
Detonator może tłumaczyć konieczność zastosowania takich kondensatorów. Jest podłączany zapewne w ostatnich momentach, stąd złącze ze sprężynką. Buzzer pewnie do testu działania, zielone złącze do podłączenia drutów, a ciekawe do czego trzecie szybkozłącze. Goldpiny pewnie do wywołania funkcji testowej. A na wyświetlaczu określenie opóźnienia detonacji...
W pliku cr_startup_lpc11xx.c zakomentuj wywołanie funkcji SystemInit. Podobny problem jak sądzę był tutaj http://www.elektroda.pl/rtvforum/topic28...
Wywołanie funkcji masz przy wejściu TextBox'a. Wystarczy przenieść, jak wspomniał Andie, na koniec procedury przycisku [Dodaj gre]. Usuwanie masz hurtem, więc tam można pole wyczyścić. Patrz załącznik.
Przenieś funkcje od inicjalizacji przed pętlę while(1) void inicjalizacjaADC(); void inicjalizacjatimerow(); Przy wywołaniu funkcji nie podajemy ich typów[bez void].
A zamieniłeś wszędzie , miejsca gdzie było 'dword ptr i' na 'edi', a 'dword ptr j' na 'esi' ? Poza tym, czemu wywaliłeś 'add esp, 0x0c' za wywołaniem funkcji???
musisz miec tz pustą kasetę po wywołaniu funkcji przewijania sprawdź gdzie masz opory - i po sprawie - ale ta porada raczej dla poczatkujacych serwisantów
Witam. Ustawiasz na panelu, co cię interesuje, potem guzik wywołania funkcji i skrótów i zaznaczasz ?ustaw jako domyślne?. Inaczej sie nie da. Pozdrawiam.
Nawet jeśli tablica wskaźników będzie miała zasięg lokalny to nic to nie zmienia - kompilator nie może zoptymalizować wywołania takiej funkcji, bo jej prototyp jest określony przez typ wskaźnika na funkcję. Co do specjalizacji i innych timingów - tu nic się nie poradzi pisząc w c. Kompilator i tak może stosować specjalizowane wersje funkcji, nie tylko...
Pewnie dlatego że masz deklarację zmiennych a, b, c jako lokalne. Albo zadeklaruj zmienne jako globalne, albo przekazuj je z funkcji main() do funkcji pierwiastki() podczas wywołania funkcji pierwiastki(). Myślę, że w tym jest błąd.
Zrób grupę numerów. Nadaj jej numer (np. 50). W grupie mozesz wpisać tylko 10 numerów wewnętrznych. I pamiętaj że wpisujesz numery fizyczne. Wpisz w grupę 9 numerów a na ostatniej pozycji wpisz numer kolejnej grupy (którą oczywiście stworzysz) i w tej nowej wpisz numery które się nie zmieściły w pierwszej grupie.
a czy wywołanie funkcji jest ok? Bo mnie chodzi o to aby funkcja liczyła reszte z dzielenia. Nie wiem czy jest ok, bo nie podałeś tej części kodu :) Sprawdź czy działa tak jak zakładałeś.
Nie jest raczej możliwe wywołanie funkcji zadeklarowanej w taki sposób. Wywoła się ona tylko automatycznie po załadowaniu strony. Stwórz własną funkcję i skopiuj do niej ciało tamtej. Następnie przypisz wywołanie jej do onchanga selecta oraz zachowaj je dla momentu załadowania strony jeśli potrzebujesz. Poniżej masz przykład działającego kodu jak to...
mam problem z funkcja printf(); Po wywołaniu tej funkcji procesor się zawiesza http://www.openstm32.org/forumthread1346...
A jakieś błędy/ostrzezenia? Funkcje SPI_* skąd są?
A kompilator nie zwraca ci żadnych ostrzeżeń? Niemożliwe. Zobacz na wywołanie; print(UART_RxBuf[tmphead], tmphead); wywołujesz funkcję o typie najpewniej (uint8_t, int), podczas gdy jej deklaracja wygląda tak: print(uint8_t* data, uint16_t len); Jak widzisz, funkcja oczekuje wskaźnika, stąd powinno być wywołanie; print(&UART_RxBuf[tmphead], tmphead);...
w index php, najpierw dodajesz init, a potem header w którym masz wywołanie funkcji z inita. Ty to masz odwrotnie więc nie ma się do czego odwołać. Funkcji mysql* się już dość długo nie używa, teraz jest bodaj pdo, w międzyczasie mysqli itd ;)
tablica "koza" jest tablicą lokalną, więc jest alokowana na stosie, nie śmiesz wywołać funkcji "free" która jest związana z alokatorem pamieci na stercie (jeśli użyjesz tej funkcji, to zostanie wkompilowany alokator domyślny). Po wyjściu z funkcji i tak ta tablica zostanie zwolniona.
Wywołanie trybu serwisowego możliwe jest równie bez podania hasła serwisowego, w tym celu należy: odłączyć kolejno zasilanie sieciowe centrali i akumulator, założyć zworkę na kołki RESET na płycie centrali, podłączyć kolejno akumulator i zasilanie sieciowe centrali – manipulator LED zacznie migać wszystkimi diodami LED; na wyświetlaczu manipulatora...
Przyczyną jest wywołanie funkcji MEM.GUARD, która jest opisana na stronie 38 instrukcji obsługi amplitunera. Por. http://www2.yamaha.co.jp/manual/pdf/av/e... GM
Witam. Ten TV ma załączoną blokadę i dlatego nie można wywołać funkcji strojenia. Trzeba wprowadzić kod jeśli go znasz albo wejść w tryb serwisowy i automatycznie się uaktywni .
Zobacz sobie jak wygląda "kompilat" przy standardowej optymalizacji - wywołania funkcji nie znikają ale ona jest mocno "okrojona" -tu masz link https://godbolt.org/g/4eVgFT A przy jakiejś większej to i wywołań nie ma bo została "zinlinowana" https://godbolt.org/g/vUEvpw
Poczytaj lepiej o możliwościach preprocesora, który w C++ nie ma dużej ekspresywności. W skrócie - preprocesor operuje jedynie na tekście programu, nie interpretując jego znaczenia. I na pewno nie zrozumie wywołania funkcji bibliotecznej strcmp :) Pozdrawiam, Dr.Vee
Sender to nadawca, czyli teoretycznie dowolny obiekt, a faktycznie w 100% emulacji kliknięcia przycisku - on sam. Argumenty to odpowiednio określony rekord zawierający m.in. klawisz, jakim wykonano kliknięcie oraz inne stany w momencie kliknięcia. Oba argumenty są wyłącznie przekazywane do użycia w funkcji jako dopreczowanie zdarzenia i jako takie nie...
To właściwie nie działanie kompilatora tylko linkera. Plik h zawierajacy deklaracje mówi kompilatorowi jak dana funkcja wygląda i jak ją wywołać. Dopiero linker składa to do kupy i łączy wywołania funkcji z właściwym kodem. Także jeśli dołączyłbyś plik nagłówkowy, bez pliku źródłowego zawierającego implementacje to kompilator przeszedłby to bez problemów,...
Pokaż jeszcze tą magiczną funkcje _delay_ms() (najlepiej wraz z assemblerem). Przy okazji: FMC_NORSRAMInitTypeDef FSMC_NORSRAMInitStructure; FMC_NORSRAMTimingInitTypeDef FSMC_NORSRAMTimingInitStructure; Jeśli nie jesteś 100% pewny, że "wypełniłeś" _WSZYSTKIE_ istniejące pola tych struktur, to powinny być one zainicjalizowane zerem ("... = {0};"), albo...
Tam masz: [syntax=c]for (;;) { void klawisze(void); //za często co z drganiami styków //co to za wywołanie funkcji wystarczy klawisze(); }[/syntax] a raczej powinno być co kilkadziesiąt ms, czyli tak: [syntax=c]for (;;) { if(anoda==0) klawisze(); //co 32ms }[/syntax]
nie zwarłem TMP do masy Więc nie dziw się, że masz alarm, sabotażowy do tego ;) wywołałem funkcję 124# Co to jest za funkcja? Zrobiłeś wyszukanie nowych urządzeń (nie pamiętam jak dokładnie to się nazywa), powinno znaleźć nowe urządzenie pod adresem 1101.
Jeszcze przed założeniem tematu próbowałem bez static. Bez skutku. Bez static wywala błąd nawet przy jednokrotnym wywołaniu funkcji. Ja już skończyłem odchudzać program. Może zaraz go wrzucę. Spróbowałem ze static i jest tak jak mówi albertb . Po funkcjach ani śladu.
Chyba musisz załadować do pamięci odpowiednią biblioteke, podobne problemy są z objektami CommonControls (np PROGRESS_CLASS), wtedy trzeba wywołać funkcje InitCommonControls. Ale w tej bibliotece nie znalazłem suwaka, więc pewnie jest w innej. Poczytaj dokładnie helpa, albo poszukaj jakiś przykładowych programów.
Szczerze... nie mam pojęcia. Dla mnie było to oczywiste, że gdy wystąpi warunek if(wpompowanaIloscWody > zadanaIloscWody) gdzie zadanaIlośćWody jest zmienną byte = X wartości, powinno nastąpić wyłączenie pompy po spełnieniu tego warunku i to bez względu na przerwanie. Jak możesz to daj jakąś podpowiedź bo sam do tego nie dojdę, myślę od wczorajszego...
Ok, ale dalej nie widzę, gdzie deklarowane są zmienne. Proszę, zamieść cały blok od zmiennych var aż po wywołanie funkcji. Zgaduję, że zmienna poz występuje po większości zmiennych? Swoją drogą - po co ona jest wczytywana w tym a nie innym miejscu, skoro przez wiele następnych linijek w ogóle nie jest wykorzystywana?
Jeśli chcesz wywołać z funkcji umieszczonej w dll'u funkcję callback podaną jako parametr, no to właśnie można to zrobić tak jak napisałem wyżej. Deklaracja typu TCallback musi być znana zarówno w dll'u jak i w programie głównym. Funkcja f powinna być zadeklarowana i wyeksportowana w dll'u. W programie głównym trzeba zdefiniować funkcję typu TCallback...
Ściągnij program Wic Reset i wywołaj funkcje raport następnie wklej tu to co pokażę.
Dziękuję za podpowiedź, funkcja działa, temat zamykam
Aby cokolwiek odebrać przy użyciu HALa musisz wywołać funkcję HAL_UART_Receive_IT. W niej podajesz bufor i ile bajtów chcesz odebrać. Przerwanie wykona się, gdy odbierzesz oczekiwaną ilość i wyłączy jednocześnie przerwanie. Musisz je znowu aktywować. Konfigurację UARTa można zostawić z HALa, jednak samą obsługę przerwań lepiej zrobić na rejestrach.
Przy czasach na poziomie sekund, minut to nie jest to żaden problem. Jeden timer ustawić na stałe przerwanie np co 100ms, w przerwaniu od tego timera przeglądać jakąś tablicę, w której każdy jeden element odpowiada jednemu programowemu licznikowi. Zmniejszać liczniki w elementach w tej tablicy, po czym po wyzerowaniu się wywołać jakąś funkcję. W moich...
Super pewnie ale troszke nie wiem jak z tego skorzystać jak przekopiowuje do module to nie moge odpalic dacie jakas podpowiedz W swoim 'userform' musisz wywołać funkcje 'pastepicture' i w zależności od posiadanej wersji systemu będzie to win32 lub win64. (patrz co podał ci (at)adamas_nt chociaż on ładuje obraz do 'ramki')
Może stąd, że w pewnych sytuacjach taka akcja zajmuje mniej miejsca i czasu niż samo wywołanie funkcji standardowej (printf, sscanf), że o samej funkcji (zajętości pamięi i czasie wykonania) już nie wspomnę. Można tu zapytać, czy przypadkiem sscanf nie zajmuje więcej miejsca niż cała reszta kodu. Nie sądzę również, by dało się użyć sscanf np. na ATtiny...
Czy kod w pętli wykonuje się chociaż jeden raz? Proponuję abyś wrzucił większą część kodu (co najmniej z main() ).
Ze względu na jeszcze słabą znajomość STL-a wybiorę to rozwiązanie Po prostu zmień język na STL ,wpisz TRUE i wróć do poprzedniego języka. Co do pytania 2: to można rozwiązać za pomocą wartości Temp -> obrazek. Przy wywołaniu funkcji zdefiniuj ten Byte jako MBxx.
Zrobiłem tak [syntax=c]void parzyste { PORTA |= 0xaa } void nieparzyste { PORTA |= 0x55 } int main(void) { /* Wszystkie linie portu A będą wyjściami */ DDRA = 0xFF; /* Początek nieskończonej pętli */ for(;;) {int nieparzyste; _delay_ms(300); int parzyste; _delay_ms (300); } }[/syntax] I wyskakuje błąd led.c:10: error: expected '=', ',', ';', 'asm' or...
Dzięki, andy1955 Po prostu nie wiedziałem o możliwości aktualizowania hardware http://support.automation.siemens.com/WW... i nigdy dotąd tej funkcji nie używałem.
Jeśli chodzi o klasyczne odwołanie, to nie jest to możliwe, gdyż odwołanie zwraca tylko wartość komórki, bez formatowania. Ponadto, nawet z użyciem VBA, komórka zawierająca formułę musi być sformatowana jednolicie (to znaczy można sformatować całą komórkę, ale nie poszczególne znaki). Szkoda, że nie dałaś pliku załącznika, bo wtedy łatwiej można by...
W poście #6 pokazałem Ci sposób użycia sensors.setWaitForConversion(0); by nie czekać na wynik, nie użyłeś tego i zdziwiony że nie działa? Dopiero jak wyłączysz czekanie na wynik sens ma okresowe sprawdzanie czy przypadkiem wynik się nie pojawił, inaczej jest dostępny natychmiast po wywołaniu funkcji sensors.requestTemperatures();. Na razie idziesz...
Witam, chciałem sobie zrobić termometr cyfrowy na atmega8, który w czasie rzeczywistym wysyła wyniki pomiarów do komputera PC, oprogramowanie na komputerze PC postanowiłem zrobić w programie Borland C++ Builder. Jako że jestem jeszcze początkujący napotkałem pewien problem, mianowicie żeby odebrać jakiekolwiek dane muszę najpierw kliknąć myszką na przycisk...
Czyli funkcje 'v1Wire_SendByte' i 'uv1Wire_ReadByte' służą tylko do tego, żeby wysłać odpowiedni rozkaz do termometru? Te funkcje, jak sama nazwa wskazuje, wysyłają i odczytują bajt danych z magistrali 1wire. W przypadku ds18b20 ten bajt danych to może tym rozkaz dla termometru (np. wspomniany już start pomiaru) lub dane (np. zmierzona wartość temperatury)....
Jednym słowem - callback. type TCallback = function(dane : TRekordDanych; x : cośtam) : Integer czy cokolwiek; PCallback = ^TCallback; function RobCosIWywoluj(proc : PCallback; par1, par2 : parametry) : Integer; begin ... proc^(dane, par1); ... end; Chyba da się też obejść bez typu PCallback, stosując...
A to jeszcze brakuje kodu komunikującego się przez FS100A, bo załączyłeś kod, który u Ciebie działa. Przydałby się jeszcze schemat pokazujący, jak wszystko połączyłeś, bo widać kilka potencjalnych błędów, jak brak rezystorów podciągających. Dodano po 8 Jeszcze jedno: funkcja pulseIn(), z której korzystasz zwraca 0, gdy przez 1s aktualnie biegnący sygnał...
wywołanie funkcji asemblerze wywołanie selektywne telefon wywołanie
presostat wentylatora nawiewu wymiary akumulatorów scenic skrzynia automat
philips 65pus7304 beninca heady
Jak rozpoznać moc rezystora? Oznaczenia i rozmiary Różnice między tranzystorami G4PC40W i G4PC50W