Ustawia sie to w HWconfig po kliknięciu na procesor otwierają sie zakładki do ustawiania "rożnych rzeczy". W zakładce Cyclic Interrupts masz ustawianie przerwań czasowych. Sprawdź tylko czy twój procesor na pewno obsługuje dwa przerwania bo wg. mnie 314 obsługuje tylko OB35.
Witam, problem dość banalny ale ugrzązłem w nim. Deklaruję klasę obsługi rs232 jako obiekt, obsługa nadchodzących danych jest zrealizowana poprzez przerwanie UART i kolejne wypełnienie bufora przez odbierane bajty. Oczywiście bufor danych to zmienna zadeklarowana wewnątrz stworzonej klasy. Problem polega na tym, jak z poziomu obsługi przerwania dokopać...
Żółty trójkąt jest od ESP, a kontrolkę od AIR BAG masz osobną. Napisz jaki obwód jest przerwany.
Klasa TimerOne ma zainicjowany domyślny obiekt Timer1, ale możesz sobie utworzyć takich więcej i zainicjować z innym czasem przerwania. Niestety, ale nie. Może być tylko jedna instancja (obiekt) klasy TimerOne tzn. każdy następny taki obiekt klasy TimerOne będzie się odnosił do tego samego fizycznego timera w MCU.
Klasa TwoWire (której obiektem jest Wire) też używa przerwań. Po wejściu do ISR przerwania są blokowane. Jeżeli chcesz, aby dane ISR nie blokowało innych przerwań można użyć ISR_NOBLOCK:[syntax=c]ISR(TIMER2_OVF_vec... ISR_NOBLOCK) { ... }[/syntax]Byłbym jednak z tym bardzo ostrożny, ponieważ może przydarzyć się przepełnienie stosu. https://www.nongnu.org/avr-libc/user-man...
najpierw używałem samych przerwań na najwyższym priorytecie jak ST przykazało, niestety od czasu do czasu zdarzało się że RTOS wyłączał wszystkie przerwania i przy odbiorze ostatniego bajtu zdążył się wygenerować już STOP i sprawdzenie if ((SR2Register & I2C_SR2_MSL) == I2C_SR2_MSL) było nieprawdą, co powodowało brak odczytu ostatniego bajtu. W distortos...
i będziesz miał przerwanie co 1us, Porada pierwsza klasa ;-) Na procesorze 8bit przerwanie co 1us. Prolog + epilog przerwania + inkrementacja zmiennej co najmniej 32bit. Jesteś pewien, że zmieścisz się z tym w mniej niż 16 cyklach w C? Ile zostanie Ci czasu na resztę programu? Albert
A jak plik z tablicą wektorów jest w c to jak odwołać się do jakiejś klasy w przerwaniu (nigdy tego nie próbowałem)?
Zresztą jeśli ktoś jest zainteresowany to chętnie wrzucę tu swoje przykłady klas obsługujących przerwania w C++. a wrzuć
żadnych static nie ma. Zrobiłem sobie klasę a pliku *.cpp w którym znajduje się jej obsługa umieściłem przeniesioną procedurę przerwania. Klas ma flagę której stan zmieniany jest w przerwaniu. No i okazało się że przeniesiona procedura przerwania stała się już widoczna. Przyznam że nieco zgłupiałem ale działa:-)
Dziękuję za pomoc. Problem z wieszaniem niestety się pojawia. Mógłbyś coś więcej napisać na temat metody ProcessMessage ? Na stronie msdn microsoftu czytałem na temat tej metody, ale nie do końca rozumiem jej działanie i klasę SOAP.
Nie użyłem słowa kluczowego volatile. I to jest dobra wiadomość, oczywiście w kontekście beznadziejności wpatrywania się w Twoje listingi i szukania błędu. Bo to może być właśnie przyczyna problemu i to bardzo racjonalna. Po prostu Twoja funkcja changeTime() zarejestrowana w obiekcie klasy Ticker jest wywoływana w przerwaniu, w sposób nieprzewidziany...
Myślałeś o tym by zatrzasnąć stan linii danych w rejestrze na zboczu i odczytać zawartość rejestru już później przez CPU. Mógłbyś dodać licznik i mala pamięć SRAM oraz bufor bo tak małego FIFO raczej nie kupisz... Ale moim zdaniem będzie droższe i większe niż dodanie prostego uC który będzie w pętli robił to czego potrzebujesz - ile teraz kosztuje najtańszy...
Witam, takie ruchy membrany to wizualny efekt wzbudzenia się wzmacniacza. Aby to potwierdzić podłącz oscyloskop do wyjścia. Wszystko zaczęło się "od zgłośnienia piosenki", wygląda na to, że uszkodziłeś ten "zasilacz głośników" zwany przez niektórych wzmacniaczem klasy D (TPA3116). Być może któryś z elementów był "słabo lutowany" i przy większej mocy...
Przypisywać powinieneś wartość zwracaną przez metodę getTempCByIndex - tak jak to robisz wyświetlając wynik, a nie metodę requestTemperatures która tylko wykonuje pomiar do zmiennej wewnątrz klasy a później nie zwraca nic (dlatego void). Poza tym twój kod jest tak samo zły jak wspomniany delay - poczytaj o przerwaniach.
Ostatnio dokonałem wspomnianej wcześniej próby, tzn. pomierzyłem umieszczoną na połączeniach czołowych uzwojeń termoparą przyrost temperatury pod obciążeniem. Okazało się że temperatura sięgnęła ponad 110 st. C i nadal rosła, a moja klasa izolacji przewiduje tylko 120.st.C. Próbę musiałem przerwać, co za tym idzie konieczne będzie przezwojenie i zwiększenie...
wszędzie polecany jako lepszy nawet od Dehn'a Tzn gdzie? Bo Dehn to raczej klasa sama w sobie.
Bo to jest w sumie logiczne. Działanie urządzenia. Jego logiczna funkcjonalność jest zamknięta w ramach tej klasy. Obiekt tej klasy jest głównym obiektem i to jasne że jego konfiguracja i działanie musi się odbywać właśnie w main() A jak taka "giga klasa" ma się do przerwań, które jakby na to nie patrzeć jest nieodzowną częścią świata niskopoziomowego...
Jeżeli używasz klasy Serial, to tam to już jest zaimplementowane. Jeżeli nie, tu uważaj na możliwe problemy linkera (duplicate reference, symbol already defined), bo domyślna funkcja main, ta, która w pętli odwołuje się do funkcji loop, ma referencję do klasy Serial i przez to, może nie być możliwe instalowanie własnej obsługi przerwania UDRE_vect,...
Druga i istotniejsza kwestia. Jakoś nie zauważyłem by makro USBD_malloc było użyte w jakimś przerwaniu. Widzę że w każdej z klas występuje tylko raz w USBD_xxxx_Init, dokładnie tak jak tu postulujesz. Tak że teraz już nie wiem o co Ci chodzi. Przecież opisałem to w pierwszym poście - ze screenshotem i z pełnym opisem łańcucha wywołań. USBD_malloc()...
Skoro masz TN-C to na pewno nie masz przewodu N lecz przewód zerowy (PEN). Obowiązuje zasada: "Kto przerywa PEN'a ten rozumu nie ma". Nie wolno tego przewodu przerywać gdyż jest on przewodem ochronno-neutralnym i służy przede wszystkim ochronie przeciwporażeniowej. Jego przerwanie spowoduje pojawienie się napięcia na stykach ochronnych gniazd a co za...
Witam czy jest taka możliwość że nastepuje zmiana daty na wiadomośćiach z naszej-klasy podczas przerwania zasilania.. Mam stare wiadomosći z nowa data... Pozdrawiam
Witam wszystkich. Pytanie moje jest takie, czy jest taka możliwość żeby wywołać jedną fukncję dla jakiejś klasy która zadziałała by na wszystkich obiektach tejże właśnie klasy. Np mam kilka obiektów klasy i chcę, kiedy pojawi się przerwanie sprzętowe, żeby jedna funkcja aktualizowała w określonym czasie dane dla wszystkich obiektów. Czy jest jakaś prosta...
Znaczenie ma wyjaśnienie co to jest za urządzenie i jak jest zasilane. Wszystko opisałem w przykładzie. 1. TN-C-S z przerwanym PEN 2. Urządzenie w pierwszej klasie odizolowane od podłoża w miejscu w którym stoi Dobrze zrozumiałem to co opisałem o tym, że potencjał ziemi zostanie podniesiony a człowiek zostanie ewentualnie rażony pozostałą różnicą?
Kolega z 4 klasy mi rozwiązał i mu wyszło coś takiego.
Enum używany jedynie wewnętrznie przez klasy I2C_poll i int. Skoro jest używany wewnętrznie, to nie ma najmniejszej potrzeby żeby był częścią publicznego interfejsu którejkolwiek z tych klas. Zresztą to samo tyczy się po trochu tych klas odziedziczonych - np. nie wiem czy aby na pewno chcesz aby funkcja EV_IntHandler() była publicznie dostępna (; Generalnie...
Jest w kodzie widoczna synchronizacja, to się inaczej to czyta Nie zaprzeczam, ale mowa jest o układzie embedded i to w dodatku 8-bitowym AVR. Jedyna dostępna forma "synchronizacji" w takich warunkach to wyłączenie/włączenie przerwań (Makro ATOMIC_BLOCK to właśnie dokładnie robi), czego IMHO w nadmiarze nie należy stosować. Szczególnie w przypadku,...
Autorze, poczytaj sobie o "sekcjach krytycznych" i sposobach ich realizacji. Da Ci to szerszy pogląd na klasę problemów, o których piszesz.
1. W jaki sposób piszecie kod do obsługi peryferiów występujących pojedyńczo w mikrokontrolerze? Np RTC, LCD, RNG, czy CRC. Najzupełniej normalnie, czyli jako zwyczajną klasę. Jeśli jest tylko jeden taki układ peryferyjny, to w projekcie po prostu mam jeden taki obiekt. Z pewnością nie bawię się w żadne singletony czy klasę w której wszystko jest statyczne....
Nie, RCD nie wykrywa przerwanego przewodu N, ani PEN ani zerowego. Tak samo w przypadku przewodu 5 żyłowego gdy z niego jest zasilany tylko jeden odbiornik jednofazowy, jak również 2 i 3 odbiorniki jednofazowe, ani gdy jest odbiornik trójfazowy. Tak samo jeśli z przewodu 3 żyłowego zasilany jest odbiornik trójfazowy. Przerwanie wyżej wymienionych przewodów...
Jakim cudem może trafić faza na obudowę skoro w gnieździe nie masz bolca ochronnego. tesla97 napisał: A co się stanie w przypadku gdy nie będzie bolca ochronnego, tesla97 napisał: No bo mam w pokoju takie gniazdko co nie ma bolców Sam nie rozumiesz co piszesz. No teraz to już przemyślałem sprawę. A nawet szybko wszystko przekalkulowałem. Jak nie ma...
Możesz spróbować wykorzystać D3 lub D4, ale włączając inwerter na tranzystorze NPN pomiędzy wyjście DIO0-IRQ RFM a wejście ESP. Wtedy domyślny stan niski na wyjściu RFM nie spowoduje problemów z bootowaniem ESP (będzie stan wysoki). Funkcje initialize() oraz listenModeStart() w klasie RFM59 ustawiają przerwania na zbocze narastające, więc trzeba sprawdzić,...
Witam, Chciałbym w swoim programie wykonać kilka przerwań czasowych klasy OB10-OB17. Moje CPU S7-300 w HW config posiada możliwość aktywowania tylko bloku OB10. OB10 działa mi parametryzując za pomocą HWconfig jak i programowo za pomoca specjalnych SFC. Jak zrobić abym w podobny sposób np. programowo mógł określić czas wywołania np.OB11, OB12? Z góry...
Rodzi się tylko pytanie co w sytuacji, gdy w czasie działania programu (a nie tylko w fazie inicjalizacji) przyjdzie potrzeba zmiany przypisanych do obiektu rejestrów? Zmiana rejestrów przypisanych do obiektu wiąże się z ponownym wywołaniem metody init z Twojej klasy. Jeżeli obiekt współdzielisz z przerwaniem powinieneś w funkcji init na początku wyłączyć...
czujniki są przy każdym kole mającym kontakt z podłożem ale twoim problemem nie jest zabrudzenie czujników tylko przerwanie przewodów do nich przemierz miernikiem czujniki pozdro Piotrek
Jak dla mnie to wszelkie dywagacje nt. tego czy w takiej sytuacji można wymienić gniazda na "bezbolcowe" czy nie są bez sensu. Szynoprzewód i wózki pierwotnie zapewniały doprowadzenie obwodu ochronnego do gniazd i tak to powinno wyglądać nadal. To, że wymiana wózków skutkowała usunięciem "szczotki od PE" jest kompletną prowizorką, która nie powinna...
Oczywiscie ze korzysta z przerwan Serial2 to obiekt klasy HardwareSerial ... ma wlasny bufor wejsciowy i wyjsciowy, z nich prowadzona jest komunikacja w przerwaniach.
Witam, Mam napisany w cpp kod obsługi nrf24l01. Obecnie próbuje go tak przerobić, aby funkcjonował z wykorzystaniem przerwań. W przerwaniu musiałbym wywołać kilka funkcji będących składowymi klasy i tu się pojawia problem. Jeżeli funkcja obsługi przerwania znajduje się w pliku .c to nie mogę w niej korzystać z obiektów cpp. Natomiast jeżeli przerzucę...
Witam, poszukuję następującego rozwiązania - stacyjki z kluczem do maszyny w klasie IP67 lub wyższej Pozycja 1 - załączanie zasilania Pozycja 2 (bez przerwania pozycji 1) - wybór Tryb 1 Pozycja 3 (bez przerwania pozycji 1) - wybór Tryb 2 Być może ktoś z szanownych kolegów spotkał tego typu rozwiązanie odpowiadające stacyjkom 4 pozycyjnym.
Sorry ale muszę zapytać. Po co bawisz się w to w tak przestarzałym i nie używanym w praktyce języku? Chyba nawet w Delphi (nie znam, bo wolę języki oparte na składni C) są do tego eleganckie klasy i kontrolki. :)
Zacznij od przykładu klasy CDC (port COM). Skompiluj i spróbuj zrozumieć przynajmniej częściowo budowę deskryptora, zawarte w nim informacje i jak się komunikować z hostem (PC). Później skompiluj przykład dla HID i podobnie zapoznaj się z budową deskryptorów oraz ich zawartością. Jak już będziesz wiedział co w nich siedzi, to wtedy będziesz potrafił...
Aby to zrobić zgodnie ze sztuką obsłuż LED na przerwaniach od USART. Trochę zabawy z tym jest, bo przerwania 300 tysięcy razy na sekundę dla AVR to duże obciążenie (wstawki ASM wskazane). Na 16MHz nie pójdzie, więc kwarc min 18MHz. Prosta sztuczka pozwoli zmniejszyć częstotliwość przerwań dwukrotnie. Aby uniknąć dodatkowych "efektów" wszystkie inne...
Przerwanie SOF jest wołane dokładniuśko co 1ms, tak dokładnie, że można nim synchronizować zegar. Obsługa SOF wymaga drobnych modyfikacji stosu - należy włączyć przerwanie w konfiguracji urządzenia i dopisać procedurę obsługi do pliku obsługi klasy - stos ją zawoła, ale rzeczywiście po powtórnym generowaniu kodu zostanie to wyczyszczone. Nie wiem tylko,...
(at)grko Mam wrażenie, że troszkę manipulujesz. Owszem, dla SPI obsługę blokującą pokażesz, inne nie. Owszem, możesz pisać po rejestrach, tylko czy to nadal będzie Arduino? Nie, imho to będzie niestrawny mix Arduino i czegoś tam, co tylko pokaże studentom, że MCU są dziwne i magiczne. Owszem, kilka laborek na Arduino zrobisz, jako wstęp i z tym się...
Czyli w BNS jest jak jak w czytnikach BMW i Renault - tak samo jest w MFD VW - mi się zdarzyło przerwać w BMW (podczas wgrywania znajomy odpalił auto) - trzeba wyjąć CD i włożyć soft serwisowy v27 lub v17 i wstaje. Renault Carminat ma podobnie - raz padła - słaby akumulator i po ręcznym wyjęciu CD i ponownym wrzucie na naładowanym akumulatorze poszło...
Witam, Mam pewien problem z obsługą przerwań. Mianowicie mam projekt jako C++ w Eclipse i funkcję main() w pliku o rozszerzeniu .cpp. Jeśli uruchomią przerwania i zdefiniuję funkcję przerwania w tym samym pliku co main() to przy jego wyzwoleniu procek wskakuję do __Default_Handler znajdującym się w vectors.c. Tak jak by nie widział mojej funkcji przerwania....
2 czujniki podłączone równolegle, jak rezystancja rośnie wskaźnik idzie w górę a jak obwód całkiem zostanie przerwany to spada na dół, dlatego wskaźnik dziwnie się zachowuje jak coś nie kontaktuje.
Witam, w pierwszym linku ktoś podaje rozwiązanie, które u niego działa, a układ LPF wygląda prawie identycznie. Sugerowane rozwiązanie to usunięcie/wylutowanie, a ostatecznie przerwanie ścieżki od R590/R589 do układu selekcji wejść NJW1192. Być może układ wykrywa jakiś potencjał, a może masz elektroniczne "mute", czyli wyciszanie na moment, kiedy brak...
... Przy maksymalnym skręcie w lewo była tak mocno skręcona, że blokowała dalszy ruch kierownicy. Teraz jest wszystko o.k. ale pali się kontrolka SRS i nie ma klaksonu. Proszę mi powiedzieć czy w skutek nieprawidłowego założenia tej taśmy przez mechanika przetarła się ona ponownie? Czy też moja ingerencja spowodowała te błędy? Może wystarczy tylko...
Ja się z Mirkiem nie zgodzę, książek o C są tysiące. Oczywiście nie po Polsku. Podstawowy błąd jaki ludzie popełniają to założenie, że C na mikrokontrolery jest jakieś inne niż C na komputery. Nic bardziej mylnego. Zresztą dobrym przykładem jest ten wątek. Przecież gdyby autor chciał coś takiego zrobić na PC, tylko zamiast diod zrobić kolorowe kropki...
Witaj Najprawdopodobniej przerwała sie taśma łącząca ekran dotykowy z radiem U mnie tak było :cry: koszt taśmy 200 zł Radio pierwsza klasa ale ceny czesci kosmos
Ty to czytać umiesz czy trzeba cię wysłać do pierwszej klasy podstawówki w celu nadrobieniu zaległości? Masz zamieścić SMART dysku z CDI z podanego wcześniej linku.
Warto tu być może po tej różnicówce zastosować urządzenie chroniące przed przerwaniem ciągłości N. Zaproponuj takie urządzenie. Kolega nie będzie taki skromny :)
Przebicia bym się nie spodziewał, bo za izolację galwaniczną odpowiada zasilacz, przetwornica może dawać sinus na wyjściu ale nie musi być symetryczny względem masy, ale napięcie pomiędzy jednym z otworów w gniazdku, a masą pojazdu może nie być sinusoidalne, może być prostokątne i takie będzie bardziej czuć. Zastanawia mnie jeszcze jedno, bo jeśli np....
Skoro jest tak jak mowisz to ten menadzer w sumie potrzebny nie jest, jesli zrobię ISRa extern "C" ktory będzie 'friend' klasy ktora tego przerwania potrzebuje. Jednak z jakiegos powodu pół roku temu to mi nie działało a kombinowałem również w taki sposob jak opisujesz. W wolnej chwili sprawdze to na spokojnie jeszcze raz ;] No widzisz, przed chwilą...
Wejdź do BIOSu i poszukaj ustawień związanych z USB. PS: nie spodziewaj się dużych prędkości - wczesne wersje PIIX i82371... wspierają USB1.0 a późniejsze jak i82371EB - USB1.1 Przydałoby się dorzucić SDR-SDRAM 256MB, poza tym ten dysk jest też napewno wolniutki, niestety dzisiejsze strony WWW potrafią skutecznie przydławić tej klasy komputery. ftp://ftp.shuttle.com/Manuals/en/637/637...
Jest ktoś zainteresowany rozwiązaniem ekwiwalentnym (na przerwaniu), dla 1wire? :] Biorąc pod uwagę fakt, że jeden bit w 1-wire trwa kilkadziesiąt - kilkaset mikrosekund, oraz to, że można go zrealizować w pełni sprzętowo korzystając z UARTu, taka zabawa IMHO nie ma sensu. Przerwanie z jakąś logiką odpalane co kilkaset cykli nie jest specjalnie kuszące,...
Jest na to sposób:zamień drzwi miejscami....:D,a tak poważnie,to twoje pytanie jest na poziomie pierwszej klasy i nic z niego nie wynika,może być uszkodzona wkładka,mogą być przerwane przewody sterujące,a może ktoś ci włożył mini-gwózdka do zamka,trzeba rozebrać i popatrzeć.Można też założyć sterowanie centralnym na pilota i nie trzeba będzie ani rozbierać...
Ad2. jest bardziej nieprawdopodobna niż przerwany i nie kontaktujący przewód we wtyczce odkurzacza. Odkurzacze zwykle są bez uziemienia w II klasie izolacji (a ten od autora na pewno gdyż wtyczka ma możliwość włożenia w gniazdko w dwóch położeniach), więc nie ma możliwości aby "potrzebował fazy" na jednym z bolców, w szczególności że autor napisał,...
Tak bo fazy ida na brazowym i ochronnym. Jak prawidłowo to powinno być pociagniete ? Bo nie ma przewodów samych np brązowych Bo kiedyś robiło się tym co było aby świeciło. Dziś bez problemu kupisz przewód 5x gdzie będą odpowiednie kolory. jak wygląda sprawa z zerowaniem najpierw na ochronny później na N w gniazdku? I dlaczego tam czy przy przerwie...
Koledzy, przecież układy jednokanałowe też są spotykane i jak najbardziej dozwolone :D Wszystko zależy od klasy bezpieczeństwa, którą chcemy osiągnąć. Kolego fafiks , gdybyś przejżał dokumentację od Twojego Pilza (między innymi podesłaną przez kolegę falowniki.com ), to z pewnością zauważyłbyś tam schemat z przykładowym podłączeniem przekaźnika w układzie...
http://obrazki.elektroda.net/90_12810186... Najnowszy telefon Samsunga z ekstremalnej serii Solid jest już do kupienia w Polsce. Specyfikacja modelu E2370 w porównaniu do najnowszych komórek i smartfonów nie robi wrażenia. Wręcz przeciwnie. Aparat VGA, dwa zakresy GSM, odtwarzasz mp3, radio, przeglądarka WAP. Wszystko to było dostępne kilkanaście...
Cześć i czołem. Od dwóch tygodni walczę na noże z stmem 32f429 i nie bardzo chce cokolwiek działać. Problem jest dość trywialny: nie działają przerwania. Jedynie projekt wygenerowany przy pomocy CubeMX'a potrafi zrobić przerwania, ale znowu nie chce przyjmować klas etc. Zresztą, wolę unikać tego narzędzia, wolę rozumieć co gdzie jest i dlaczego. Próbuję...
Prowadzący nie miał racji. Dostęp do pól bitowych struktury może być tak samo efektywny jak bezpośrednie operacje bitowe. Ale generalnie nie polegałbym w takim przypadku na szczęśliwy zbieg okoliczności polegający na wygenerowaniu jakiegoś konkretnego kodu asemblerowego. C nie ma żadnych mechanizmów ułatwiających realizację atomowości dostępu do danych....
Ja dalej nie otrzymałem odpowiedzi na pytanie: 1) Jak TT ma się w praktyce, chodzi mi o przewód N. Bardzo dobrze się ma w praktyce :) (może jakoś bardziej precyzyjnie sformułować pytanie). 2) Jak ma się uziemienie PE podczas przerwania PEN i działanie RCD podczas przebicia. Dla mnie prąd wychodzący nie będzie równy wchodzącemu. Po pierwsze po przerwie...
Mam pytanie odnośnie naprawy licznika. Usterka polega na częściowym zniknięciu cyferek na wyświetlaczu (segment pixeli) co jak wiadomo jest znacznym utrudnieniem w odczytaniu wskazań. Jest to licznik do mercedesa W202 potocznie C-klasy. Słyszałem, że problemem tkwi w taśmie łączącej wyświetlacz z płytą licznika. Czy przyczyną jest przerwanie taśmy czy...
Ty opierasz kod o klasy?. Powiesz, w jakim pliku mógłbym znaleźć ten zapis :TRISBbits.TRISB2?? W katalogu kompilatora są pliki nagłówkowe, mają one rozszeżenie *.h. Tam są definicje peryferii i rejestrów. Jeśli są tam definicje w oparciu o pola bitowe, to wtedy można użyć powyższego zapisu. Z tego co kojarzę, słowa konfiguracyjne są w innych plikach....
O ile wiem, bez powietrza spalanie nie jest możliwe. Ale li-ony i podobne nie potrzebują powietrza żeby sie palić, i to jest główny i podstawowy problem przy ich gaszeniu, żadne piany czy Co2 nie dają nic, pozostaje jedynie zanurzenie w wodzie i chłodzenie aby przerwać reakcję i czekanie. Zanurzyć cały magazyn w oleju do transformatorów. Olej to olej,...
Debugger pozwoliłby dojść do tego problemu w 5 sekund - od razu by było widać, że w wersji działającej do przerwania wchodzi, a w niedziałającej - wisi w Default Handler.
Robisz zmienną (może to być wspólny zasób, pole klasy lub inne techniki wymiany danych między wątkami), a w reakcji na jej stan wykonujesz metodę uśpienia a po niej funkcję np. wykonania kolejnego przebiegu pętli (continue). Wzbudzenie oczywiście musi zawsze nastąpić z innego wątku. Generalnie to bazowanie na uśpieniach nie jest zbyt dobrą praktyką....
No ubaw jest pierwszej klasy... Wrzucisz w końcu tyle kodu, żeby była w nim KOMPLETNA inicjalizacja wszystkiego? Przecież nikt tutaj nie wie, co jest w Twojej funkcji HW_Init_GPIO(), ani w pozostałych (System_Init()?), które mogą coś jednak zmieniać w SPI2 czy istotnych GPIO. A jeśli uważasz, że nic nie zmieniają, to zakomentuj je i potem wywal z tego...
W tej elektronice co masz powinny siedzieć 2 PTC... Chodzi o IKEA 20W? Tam akurat nie ma PTC. Jest ona niskobudżetowa:P Co do kompaktu KANLUX to już wszystko jasne. Elektronika jest sprawna. Skrętka widocznie za bardzo się upaliła i o zapłonie można pomarzyć. Mam sporo rur z przerwaną skrętką. Muszę je po kolei podłączać do tej elektroniki. Może to...
Witam ponownie wszystkich. Mam mercedesa V-klasa 2.8VR6. Kto jest w temacie to wie, że to silnik z VW po wymianie skrzyni, przestał działać wskaźnik temperatury wody. Na zegarach są dwa czujniki, czteropinowy (z różową obwódką) i dwupinowy (niebieski). Nie wiem, który odpowiada za zegary. Może gdzieś przerwał się kabelek. Czy ktoś ma jakiś pomysł, jak...
vtable? To vtable od polimorficznych funkcji C++ (virtual, dziedziczenie klas, ...)? Wiesz że vtable to nie jest to samo co tablica wektorów przerwań? Przy okazji, tablica wektorów przerwań musi być we flash, dopiero po uruchomieniu układu (bez niej się nie uruchomi) można sobie przestawić NVIC tak aby korzystał z tablicy w RAM. Tak więc należy jedynie...
Wczoraj sfinalizowałem w końcu kolejną wersję o numerku 0.3.0. Zajęło to 3x dłużej niż planowałem, ale w trakcie takiego spiętrzenia spraw zawodowych, osobistych i remontowych niczego innego nie można było oczekiwać (; Najważniejsze zmiany w kolejności chronologicznej to: - wsparcie dla [url=http://distortos.org/api-reference/...
Moja odpowiedź po częsci dotyczyła także kolegi gregul , dlatego padła tu sugestia sprawdzenia IRQ. :arrow: Medeis Z tego co przypominam sobie na temat Win98 to masz w menedżerze urządzeń mozliwość wyswietlenia swoich urządzeń według spsobu podłaczenia (zakresy adresów i przerwań). Domyślnie wyświetlają się urządzenia pogrupowane w klasy urządzeń, ale...
naprawde nikt nie wie jak moge obsluzyc ten port??? patrzylem na zrodla w necie ale ta moja klasa wydaje sie najlatwiejsza tylko zeby chodzila... moze ktos z Was ma, w dosyc prosty sposob zrealizowany, program do odbierania z rs232 (koniecznie w VC++)
Dzięki. Właśnie siedzę w pracy i też wpadłem na pomysł żeby wysyłać komunikaty z wątku wtedy gdy połączenie zostanie przerwane. Sprawdzę po powrocie do domu. Czy to że utworzę połączenie w wątku oznacza że będzie można z niego korzystać tylko w nim? Nawet jeżeli zmienna jest zadeklarowana w klasie nadrzędnej?
1. Kiedy wykonuje się konstruktor klasy? (w stosunku do programowania wartości we flash) Albert Na etapie kompilacji. 2. Co właściwie chcesz osiągnąć, bo chyba idziesz w zupełnie złym kierunku. Albert W klasie posiadam strukturę z której dane w przerwaniu są wysyłane do LCD. Chciałem dodać sobie osobny wskaźnik (stały niezmienialny ) na ten bufor żeby...
Nie kolego autorytatywnie stwierdziłeś, że ...natomiast za punktem podziału powinien natychmiast zadziałać RCD A to jest nieprawda. A w Twoim przykładzie uszkodzenie izolacji spowodowało doziemienie co skutkowało zadziałaniem RCD i nie oznacza to wcale, że takim przypadku ciągłość żyły czy to N czy L musi zostać przerwana aby spowodować wyzwolenie wyłącznika...
Jeżeli jest sprawny, to nie sądzę. To raczej obiekt Serial jest w jakimś nieustalonym stanie. Czy jest cokolwiek podłączone do pinów 0 i 1 w Nano/Uno? Sama klasa Serial słabo nadaje się do takiej obustronnej transmisji danych - nie są generowane przerwania, kiedy nadchodzą pakiety. Programowe odpytywanie Serial w loop() może być zawodne. Poniżej masz...
źle Cię uczono z tym ustawianiem znaczników - taka technika programowania nie ma ani sensu, ani uzasadnienia praktycznego. To taki mikrokontrolerowy zabobon. Obsługa przerwania nie ma być "jak najkrótsza". Ma być "nie za długa", tak, aby nie kolidowała z innymi przerwaniami. Jeśli obsługa przerwani polega tylko na ustawieniu znacznika, to lepiej wyłączyć...
W bascomnie ciężko zrobić LED + Ds18b20 wszytko psuje Waitms 750. Zwiększ do 8 a jak możesz do 16MHz kwarc. A od kiedy to musimy czekać 750ms nie robiąc nic innego? Od czego mamy timery? Przepraszam najmocniej Kolegę, ale jeśli Kolega tego zrobić nie potrafi to: 1. Nie oznacza że się tego zrobić nie da - ja nie potrafię zbudować komputera klasy PC...
I jeszcze jedno pytanie... Piszę sobie klasę gdzie z definicji jedna metoda (void MojePrzerwanie(...) ) będzie wywoływana z przerwania, a druga metoda (void MojaPentlaGluwna(...) ) będzie wywoływana z pętli głównej. Obie metody pracują na zmiennych prywatnych i publicznych tej klasy. Bywają bool-e. Jak się ma atomowość dostępu do zmiennej typu bool...
Po pierwsze: nie grają same niskotonowce, czy wszystkie głośniki? Przy tak niskiej częstotliwości głośniki mają bardzo niską wytrzymałość mocową liczoną w kilkunastu watach. Najprawdopodobniej karkas walił w nadbiegunnik, sprasował się aż natrafił na cewkę, ta się mogła po prostu przerwać. Możliwe, że cewka się przepaliła... Jaki to był wzmacniacz?...
To że w lampie czasem nie błyśnie światełko o niczym jeszcze nie świadczy. Jeśli miałbyś dobrej klasy lampę pewno ani razu by nie przerwała, to zależy od tego jak czuła jest sonda naprzewodowa,a także od tego jakiej klasy kable zastosujesz. Im lepszy kabel, tym mniej pola magnetycznego pozwala wokół siebie wytworzyć, czyli wytwarza mniej zakłóceń. Lepiej...
Jak można bios uaktualnic z dyskietki to z programatora też.Może być np.bios bez podstawki,wlutowany ale taka mozliwość jest.Z drugiej strony nie wiem czy gra warta świeczki skoro za pprawie takie same pieniądze jak usługa serwisowa można kupić płytę tej klasy http://www.allegro.pl/4274_socket_370_p_...
Na AVR USB nie jest zrobiony na timerze, tylko na odliczaniu instrukcji. Kiedy trwa transmisja USB, mikrokontroler nie robi już nic innego i ma zablokowane przerwania. Programowy USB na AVR to pożyteczna i ciekawa zabawka, ale tylko zabawka, która nadaje się do b. wąskiej klasy zastosowań..
Nie możesz znaleźć żadnych sensownych informacji na temat OpenGL na ATmega8A, ponieważ to taka sama sytuacja jak brak wyników dotyczących ilości pole position w wyścigach Formuły 1 dla Fiata 126p. Nie ta klasa, nie ta liga. Brak sprzętowego dzielenia, nie mówiąc o braku FPU, dyskwalifikuje te uC z takich aplikacji. Podziwiam sama ideę karkołomnych kombinacji...
Rozumiem, że trzymamy się przepisów ale bez przesady, że zaraz jakiś wypadek ma się zdarzyć bo jest cieńszy przewód. Jak Ci się w sprzęcie przepali bezpiecznik 0,5A, to czemu nie założysz 10A. "Przecież bez przesady, że zaraz jakiś wypadek ma się stać bo jest większy bezpiecznik" Akurat przepis o minimalnym przekroju PEN (10 mm2 Cu i 16mm2 Al) jest...
Dokładnie faza wtedy będzie na obudowie w PEŁNI SPRAWNEGO URZĄDZENIA 1 klasy ochronności!!! http://obrazki.elektroda.net/19_12324700...
Przerwanie w przerwaniu hmm. rzecz bardzo dobra i celowa , ale raczej nie w tej klasie sprzętu :) od takich rzeczy jest kontrola priorytetów. Co zaś "dobrego" czy "złego" nawyku zgadzam się z kolegą w całej rozciągłości :) Piszę i pisałem i zamierzam pisać wiele procedur na różnorodny sprzęt w C51 blokowania sprzętowego nie było :) , więc jak powielam...
Napisałem o przerwaniach bo widzę pewne niebezpieczeństwo. W arduino do debugowania używa się UART. Wysłanie danych do 30 LED trwa 450us. Odbiór jednego znaku przy 115200 to 87us. Jeśli będę chciał wydawać komendy po UART to mogę stracić nawet 3 znaki (w 450us przesłane może być 5 znaków ale AVR ma sprzętowe FIFO na 2 znaki). W praktyce może to oznaczać...
przepraszam macie racje to niższej klasy silniczek bezszczotk. takie jakie wsadzają do zasilaczy komp. i wentylatorów procesora , czyli kilka latek i pojawiają się piekne zgrzyty i przerwania. Kiedyś mogłem kupić dowolny silnik made in poland , teraz takie gnioty .... może przez to ze nasz sejm jest made in Israel
Witam, szukam szkoły zaocznej elektronicznej w woj. Pomorskim. Nic nie mogę znaleść. Problem w tym że szkoła ta ma nie wymagać skończonego LO. Nie musi być wcale darmowa, może byc płatana. Sprawa ma się tak że z przyczyn osobistych przerwałem edukację w szkole zawodowej o kierunku mechanicznym w ostatnim roku tj. 3 klasa. Chcę iść teraz zaocznie na...
Cześć !!! Pomysł bardzo dobry i ciekawy. Ale propnuje przesiąść się na jakiś procesorek ze sprzętowym I2C np. Atmega8 lub któryś z grupy nowych procków Philipsa. Dlaczego. Komunikację Mikroprocesorów z i2C w trybie Slave najłatwiej jest zbudować, gdy masz możliwość obsługi protokołu w przerwaniu. Tzn. procek dalej się kręci , coś czyta czym się zajmuje...
SVC używane jest do wywoływania RTOSa, żeby ten wykonał jakieś czynności w trybie uprzywilejowanym. Jeśli zaimplementujesz taką funkcję i podepniesz ja pod te przerwanie lub pod mechanizmy RTOSa korzystające z SVC, to ma to szanse działać. Tylko trzeba pamiętać, że można konfigurować priorytety przerwań tak, aby chodziły ponad RTOSem, ale te z kolei...
Niestety przy takiej prędkości obrotowej enkoder nie "łapie" już wszystkich punktów. Jeśli dobrze rozumiem, to chodzi Ci o to że nie widzisz wszystkich liczb co jeden po drugiej stronie portu szeregowego. A to akurat nie jest niczym dziwnym bo klasa Serial zapewnia (na UNO) transmisję mniejszą niż 50 tysięcy znaków na sekundę. A Ty potrzebujesz (600RPM/60s*720imp)...
Zatem takie rozwiązanie nie gwarantuje skutecznego uziemienia potencjałów , które mogą pojawić się na żyle ochronnej? Nie ma czegoś takiego. Wyobraź sobie (powody nie mają znaczenia) przerwanie żyły ochronnej w kablu zasilającym budynek. Wtedy bez uziemienia szyny PE w budynku nie dość, że pozostajesz bez ochrony to jeszcze na stykach ochronnych gniazd...
Witam i dziękuję za zainteresowanie tematem. Moim celem jest napisanie klasy która zarządzałaby umieszczoną w pamięci FLASH tablicą wektorów przerwań. Chodzi o to aby w tablicy znajdowały się wskaźniki na statyczne metody tej klasy. W momencie wystąpienia przerwania następowałby skok do funkcji obsługi przerwania (czyli do statycznej metody klasy),...
stm32 przerwać przerwać bascom przerwać przerwać przerwać przerwać bascom
renault scenic sterownik biały ekran matrycy monitora schemat sprężarka klimatyzacja
integra tylko zegar uniden ubc125xlt
Gigaset A540 nie ładuje się, świeci piorun - przyczyny i rozwiązania Epson Stylus SX100 - Ucinanie zdjęć podczas skanowania