flagi funkcji

Znaleziono około 2688 wyników dla: flagi funkcji
  • Attiny 26 - Podwójna funkcja przycisku. Dwie funkcje.

    Musisz wykorzystać jakaś pomocniczą flagę (zmienną). Wciśnięcie przycisku zmienia stan flagi na przeciwny. To jak zachowuje się wyjście układu zależy od stanu flagi.

    Mikrokontrolery Początkujący   07 Kwi 2014 21:07 Odpowiedzi: 1    Wyświetleń: 984
  • [C] [C][Atmega128] - Jak wysyłać SMS co 2 minuty przez UART?

    Funkcja czekająca na odpowiedz powinna być odporna na brak jakiekolwiek odpowiedzi. W przypadku braku odpowiedzi z modemu Twój kod się "zapetli". Jak wygląda kod usr0_getc()? Nie widzę związku między ISR a tą funkcją. Zakładam również, ze flagi (flagGotLine i pozostałe) zadeklarowales jako volatile. Postaraj się zaimplementować pkt. 4 z mojej poprzedniej...

    Mikrokontrolery AVR   05 Sie 2012 15:57 Odpowiedzi: 9    Wyświetleń: 2605
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • [STM32] Jak skonfigurować NVIC dla przerwań w STM32 bez biblioteki ST?

    Jak to zrobić: 1. włączasz przerwanie od timera w NVIC 2. Konfigurujesz timer, żeby generował jakieśtam przerwanie Odpowiedzi na pytania: 1. No bez timera raczej nie zrobisz przerwań co jakiś czas [; 2. Funkcja przerwania po prostu musi nazywać się DOKŁADNIE TAK SAMO jak jest wpisana w tablicy przerwań (zwykle CośtamCośtam_IRQHandler() ) 3. Hę? Przykłady...

    Mikrokontrolery ARM   05 Gru 2011 15:49 Odpowiedzi: 7    Wyświetleń: 2433
  • REKLAMA
  • [C++] Jak posortować macierz wczytaną z pliku w C++? Proste metody sortowania

    Po odczytaniu liczb z pliku wrzuć taką linijkę: file.clear(); kiedyś się spotkałem z takim czymś, ta funkcja czyści flagi, które się poustawiały przy poprzednim korzystaniu z tej zmiennej.

    Programowanie Początkujący   30 Sty 2010 14:51 Odpowiedzi: 10    Wyświetleń: 3168
  • [W600 / AJ-05] Zmiana firmware TB95 9W 1000lm RGBCWW Światło

    Myślałem o tym problemie z temperaturą i założyłem, że najprostszym sposobem na poradzenie sobie z tym bez zmian bazy kodu byłoby wykonanie addChangeHandler z poleceniem publishingFloat i pomnożenie tam wartości przez 0,1 przed opublikowaniem. Innym rozwiązaniem byłoby dodanie ogólnego mnożnika przed publikacją dla kanałów. Mimo to, proszę, zrób pull...

    Smart Home Urządzenia   27 Paź 2023 17:11 Odpowiedzi: 11    Wyświetleń: 2034
  • Jak zmienić miganie diod po naciśnięciu przycisków w C na AVR?

    Raczej w ogóle powinieneś zmienić sposób w jaki to realizujesz. Generalnie naciśnięcie przycisku powinno zmieniać jakąś flagę, po funkcji testowania przycisków powinieneś wywoływać w zależności od tej flagi funkcję zmieniania stanu portu wg życzenia.

    Mikrokontrolery   13 Lut 2012 18:56 Odpowiedzi: 4    Wyświetleń: 932
  • Przerwania proste i przyjemne - część 1 - dobre praktyki programowania

    (at)lazor Dlaczego patrzysz przez pryzmat architektury, którą znasz, a nie odnosisz się do artykułu? Wszystkie 3 części dotyczą prostych struktur 8-bitowych jakie były na rynku 10-20 lat temu, gdzie jedynym efektem przejścia do obsługi przerwania jest załadowanie licznika rozkazów adresem ISR i ustawienie flagi obsługi przerwania. A jeśli robisz w userlandzie...

    Artykuły   23 Lut 2022 13:10 Odpowiedzi: 11    Wyświetleń: 3075
  • [BK7231T] Prosto WFU-08PM Smartplug z funkcją monitorowania energii BL0937

    Wygląda na to, że przypadkowo zachowałem przycisk podczas debugowania. Zauważyłem, że inne wtyczki w pliku nie mają ustawionych flag funkcji, więc zaktualizowałem JSON w oparciu o commit, który pokazałeś. Oto aktualizacja: { "vendor": "Prosto", "bDetailed": "0", "name": "16A 3680W Smart Plug with Energy Monitoring (EU)", "model": "WFU-08PM", "chip":...

    Smart Home IoT   20 Cze 2025 13:52 Odpowiedzi: 9    Wyświetleń: 168
  • Instrukcje współbieżne a wywrotność kodu... [AVR][WinAVR]

    kumam, dlatego jestem za systemem flag. funkcje wysyłające po uart zawierają w sobie sprawdzanie czy można wysłać więc nic nowego nie musze dodawać. Ale skoro i sposób flagowy Ci się nie podoba to jaki jest lepszy?

    Mikrokontrolery AVR   08 Mar 2010 21:51 Odpowiedzi: 27    Wyświetleń: 2588
  • REKLAMA
  • stm32 - wysyłanie printf formatowanie hex z dopełnieniem zer

    z tego co pamiętam to piszesz "%#4x", tutaj masz opis: http://www.cplusplus.com/reference/cstdi... Czasami zdarza się że nie chcemy wykorzystywać printfa wbudowanego (jest bardzo kosztowny rozmiarowo z obsługą wszystkich flag). Wtedy warto napisać własną funkcję, a jest ona banalnie prosta.

    Mikrokontrolery ARM   11 Sty 2013 23:09 Odpowiedzi: 6    Wyświetleń: 2157
  • [C] Obsługa USB pod FreeRTOS na STM32F0

    NVIC_ClearPendingIRQ(USB_IRQn) nic nie da w tym przypadku. Należy wykasować flagi w rejestrze USB interrupt status register (USB_ISTR) , ale jeśli to zrobisz samodzielnie funkcja HAL_PCD_IRQHandler(&hpcd_USB_FS) może już nie działać właściwie ponieważ w zależności od stanu tych flag są podejmowane odpowiednie działania. Jak wskazuje sama nazwa tej...

    Mikrokontrolery ARM   08 Gru 2015 23:10 Odpowiedzi: 2    Wyświetleń: 1116
  • REKLAMA
  • [stm32] Fatfs - różnice w działaniu SPI z użyciem flag RXNE i funkcji bibliotecznej

    Ale co ma do tego prędkość SPI skoro na funkcji bibliotecznej wszystko jest ok przy tej samej prędkości? Ale jak już będę w domu to to sprawdzę ;) EDIT: zmniejszyłem prędkość SPI 16x i dalej jest to samo. Już mam tego dość :( Próbowałem już na różne sposoby zapisać sprawdzanie tej flagi i dalej działa tylko funkcja biblioteczna...

    Mikrokontrolery ARM   02 Lis 2011 09:07 Odpowiedzi: 5    Wyświetleń: 1894
  • Atmega8 zegarek – implementacja funkcji wait i odliczanie sekund na LCD

    Timer + przerwania + funkcja obsługi przerwania ISR(), a nie sprawdzanie jego flagi. Zobacz przykład: http://mikrokontrolery.blogspot.com/2011... A ode mnie w prezencie 25pkt, bo masz zero, ale używasz języka C :)

    Mikrokontrolery AVR   23 Mar 2012 12:56 Odpowiedzi: 7    Wyświetleń: 3365
  • Hostowanie funkcji „Logs” aplikacji internetowej OpenBekenIOT w LittleFS urządzenia (BK7231T)

    Testy przeprowadziłem na inteligentnym wyłączniku BK7231T z modułem WB3S. Po sformatowaniu LFS i ponownym uruchomieniu systemu nie działają żadne sterowniki, ponieważ włączam je poprzez plik autoexec.bat. Wyłączone są także wszystkie flagi z wyjątkiem flagi 46, która jest włączona dla normalnej pracy urządzenia. Na potrzeby testu spróbuj wyłączyć wszystkie...

    Smart Home IoT   25 Cze 2025 19:22 Odpowiedzi: 56    Wyświetleń: 3534
  • [STM32][FreeRTOS]Priorytety przerwań, Systick i przerwania od peryferiów

    Tak, Freddie Chopin ma rację, configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIO... oraz configMAX_SYSCALL_INTERRUPT_PRIORITY powinny być spójne, ponieważ odnoszą się do tego samego lecz różnią się przesunięciem bitowym w celu stosowania tych flag w funkcjach bibliotecznych lub bezpośrednio w rejestrach.

    Mikrokontrolery ARM   20 Lip 2018 13:18 Odpowiedzi: 5    Wyświetleń: 1023
  • [AVR] AVR C – Zatrzymanie obsługi ISR w trakcie działania, przerywanie obsługi menu przyciskiem

    A prosto - dodasz flagę informującą co aktualnie jest wyświetlane - na podstawie tej flagi funkcja obsługi przerwania wyświetlania LED pobierze sobie dane z odpowiedniego bufora. Zresztą w darmowych przykładach do książki z linku poniżej masz gotowe wyświetlanie LED multipleksowane, dodasz tylko flagę i już masz naprzemienne wyświetlanie daty i temperatury....

    Mikrokontrolery AVR   31 Sie 2011 21:47 Odpowiedzi: 75    Wyświetleń: 9902
  • ATXMEGA256A3U - Obsługa strumieni UART - tryb komend

    Przepraszam ale nie rozumiem jak mam to wykonać. Za pomocą jakiej funkcji mam sprawdzać czy oczekuje jakiś znak? Przeglądałem Pana książkę i zastanawiałem się czy można "wkręcić" w to wszystko UART na przerwaniach ("czyszczenie" flagi w funkcji realizującej odbiór znaku). Zastanawiam się tylko czy jest możliwe (przepraszam jeśli zadaje idiotyczne pytania...

    Mikrokontrolery AVR   02 Wrz 2016 12:18 Odpowiedzi: 3    Wyświetleń: 1371
  • Arduino IDE i ESP32: Jak ustawić przerwanie co 2 ms z timerem sprzętowym?

    Zapytaj bota Bardzo proszę. Inicjalizacja timera : Funkcja timerBegin(frequency) tworzy i uruchamia timer z określoną częstotliwością. W tym przypadku ustawiamy częstotliwość na 500 Hz, co odpowiada okresowi 2 ms. 2. Przypisanie funkcji obsługi przerwania : Za pomocą timerAttachInterrupt(timer, &onTimer) przypisujemy funkcję onTimer jako obsługę...

    Arduino   19 Lut 2025 12:57 Odpowiedzi: 5    Wyświetleń: 351
  • Jak zrealizować tarowanie w sterowaniu wagą tensometryczną dla dozowania?

    Witam, W dokumentacji do sterownika Easy 800 (zakładam że taki masz) są dostępne funkcję arytmetyczne. Więc wystarczy zapisać wartość do rejestru, ustawić flagę że tarowanie skończone i na podstawie tej flagi korzystając z funkcji arytmetycznych wykonywać ważenie. Pozdrawiam,

    Automatyka Sterowanie PLC   19 Lis 2018 10:40 Odpowiedzi: 6    Wyświetleń: 717
  • STM32F103RB + BTM-222, odbieranie danych z kompa do uP, jak odebrać ciąg znaków

    Przed odebraniem czegokolwiek masz poczekać na ustawienie się flagi RXNE. Funkcją tą oczywiście nie możesz odebrać nic poza jednym BAJTEM, bo niby czemu chciałbyś to zrobić? Zupełnie wystarczy, żeby odbierała jeden bajt, byle poprawnie, bo obecnie tak nie jest. 4\/3!!

    Mikrokontrolery Początkujący   24 Kwi 2012 21:58 Odpowiedzi: 32    Wyświetleń: 3733
  • [ATMEGA32] Jak napisać początek programu na ATMEGA32 z funkcjami i obsługą LCD?

    Flaga =0; powinno być przed funkcjami. po funkcjach od razu sprawdź stan flagi. Jeśli ustawiona oznacza to ze za długo wykonywane są funkcje,

    Mikrokontrolery AVR   14 Wrz 2011 12:44 Odpowiedzi: 18    Wyświetleń: 1681
  • STM32L151 - Transmisja SPI, oczekiwanie na flagę RXNE

    Niestety w uP STM32L151C8T6 i podobnych w tej rodzinie nie ma takiego bitu jak FRXTH. Jutro zobaczę jak wygląda wysyłanie jednego bajtu za pomocą DMA edit: Wysyłając np 5 kolejnych elementów z przykładowej tablicy za pomocą mechanizmu dma, przerwa pomiędzy kolejnymi bajtami w czasie transmisji wynosi 500 ns. Jednak dalej nie wpadłem na pomysł, jak to...

    Mikrokontrolery ARM   17 Gru 2013 22:49 Odpowiedzi: 3    Wyświetleń: 1455
  • [STM32][coocox] - Mała ilość ram dla FreeRTOS. Za duzo dołączonych plików ?

    Kompilator języka C (zakładając poprawną konfigurację projektu/make'a) nawet jakbyś wrzucił milion niepotrzebnych plików, to wyrzuci z nich funkcje, których nie używasz (tak zwany martwy kod). Nie będą więc one w kodzie wynikowym No tak, ale np. gcc zrobi tak tylko gdy wywołasz go z flagami -ffunction-sections i -fdata-sections. A jeszcze potem trzeba...

    Mikrokontrolery ARM   17 Paź 2012 13:51 Odpowiedzi: 5    Wyświetleń: 2064
  • [ATmega8] [ATmega8][WinAVR] Odczyt EEPROM - różnice w signedness wskaźników

    static EEMEM int16_t t_value[4][2]={... Powinno być raczej: int16_t t_value[4][2] EEMEM = {... value=eeprom_read_word((int16_t*... Spróbuj tak: value=(int16_t)eeprom_read_word&... uint16_t*)&t_value[flag][... Funkcja...

    Mikrokontrolery AVR   15 Lip 2010 14:13 Odpowiedzi: 11    Wyświetleń: 2367
  • Co ciekawego budujecie na ESP8266 ESP32 - ESPHome? Gotowe projekty z wykorzystaniem ESP (dużo linków

    Panowie, a ja mam takie pytanie, bo mało na ESP robiłem, ale mam ESP-WROOM-32 i chciałem użyć na tym przetwornik ADC, ale w sposób nie blokujący. Z tego co kiedyś szukałem, w starej wersji środowiska Arduino były funkcje umożliwiające testowanie flagi, czy przetwornik już skończył, ale potem te funkcje zniknęły i przestało się kompilować. Próbowałem...

    Artykuły   22 Maj 2024 13:56 Odpowiedzi: 19    Wyświetleń: 7782
  • Atmega32/Xmega128A3 - Przeniesienie kodu z Atmegi na Xmegę.

    A masz gdzieś przerwanie od SPI w kodzie, że chcesz je włączać? Bo ja nie widzę. Ale widzę, że funkcja SPI_WriteByte() opiera się o zwyczajne sprawdzanie flagi końca transmisji, a nie o przerwania.

    Mikrokontrolery AVR   20 Sie 2016 23:02 Odpowiedzi: 12    Wyświetleń: 1695
  • [AVR-GCC] [AVR-GCC][Attiny2313] Obsługa przycisków w przerwaniu INT0 dla RC5

    Brutus_gsm : Radził bym Ci przeprojektować trochę ten kod: ustawianie flagi I (sei()) w przerwaniu jest największym błędem (chyba, że wiesz co robisz oraz to kontrolujesz). Przed wyjściem z funkcji przerwania ustawiasz flagę I (jeśli przyjdą kolejne przerwania, pojawią się kolejne wywołania i przepełni się stos - błąd), po czym usypiasz procesor (zakładając...

    Mikrokontrolery AVR   16 Lut 2011 19:27 Odpowiedzi: 16    Wyświetleń: 4499
  • [Atmega8][ADC] - Przetwornik ADC z przerwaniem nie działa

    Oj pomieszałeś :) Dwie możliwości: Pierwsza wersja (opisałem wyżej): 1. wyłącz Free Running 2. zostaw przerwanie ADC, 3. przed pętlą główną w main() wywołaj pierwszą konwersję, 4. w przerwaniu ADC wykonuj to, co aktualnie wykonujesz w przerwaniu + wystartuj kolejną konwersję. Druga wersja zaproponowana przez BlueDraco: 1. wyłącz Free Running 2. zostaw...

    Mikrokontrolery AVR   20 Cze 2014 12:47 Odpowiedzi: 10    Wyświetleń: 2649
  • Błąd kompilacji przy użyciu goto w C po przerwaniu SIG_INTERRUPT0

    do dziś pisząc w c++ mam w głowie słowa profesora - wykładowcy który odradzał stosowanie goto i jakoś zawsze tak jest ze spokojnie można napisać program posługując się flagami i funkcjami. Jeżeli nie chcesz duzo mieszac spróbuj przenieś fragment kodu wywołania przerwania na koniec tego co napisałeś a etykietkę H wynieś przed funkcję while (1)

    Mikrokontrolery   20 Paź 2008 09:22 Odpowiedzi: 8    Wyświetleń: 7185
  • [STM32F4][C] - odczyt wartości za pomocą DMA I2C

    cpsid i cpsie to są (chyba) odpowiedniki __disable_irq() i __enable_irq(). W sumie w tych funkcjach jest tylko po jednej instrukcji asma, odpowiednio cpsie i cpsid. Reszta kodu o który pytasz: I jeśli chodzi o samą obsługę czujnika to w przerwaniu zewnętrznym z czujnika mam ustawiać jakąś flagę, a w pętli głównej po spełnieniu tej flagi wywoływać Twoją...

    Mikrokontrolery ARM   27 Sie 2013 19:36 Odpowiedzi: 28    Wyświetleń: 7665
  • Pilot RC-5 na AVR: brak reakcji lub wysyłanie dwóch sygnałów jednocześnie

    Kondensatory przy rezonatorze należy podłączyć do GND a nie do Vcc. Oj, ale babol - przegapiłem go :) Dodam jeszcze, że to nadawanie 2 razy jest efektem drgań styków (jak się ich pozbyć podałem Ci link w poprzednim poście). Twoje przerwania długo trwają. Gdy styk drga, to wywoła pierwsze przerwanie, a po rozpoczęciu jego obsługi zerowana jest flaga...

    Mikrokontrolery AVR   17 Maj 2012 20:55 Odpowiedzi: 9    Wyświetleń: 1449
  • Jak przechwycić flagę alarmu w czujnikach 3xDS18B20?

    No wiem jak działa search podcza szukania id. Ale tutaj nie rozumiem co oznacza odpowie układ. chodzi mi tylko jakie komendy wysylac po wyslania 0xEC zeby sprawdzic stan flagi No to może powiem inaczej. Funkcji ALARM SEARCH, należy użyć w identyczny sposób, jak SEARCH ROM. Skoro wiesz jak działa SEARCH ROM, to wiesz jak działa SEARCH ALARM. Różnica...

    Mikrokontrolery Początkujący   09 Mar 2013 09:44 Odpowiedzi: 4    Wyświetleń: 924
  • [C] Czy funkcja 'inline' w C może korzystać ze zmiennych lokalnych wywołującej?

    Dla mnie zmienia. Nie zmienia. Semantyka kodu pozostaje identyczna. Piszesz o optymalizacjach, tym się zajmuje optymalizator. Jeśli jest sprytny, to być może użyje zmiennych ze stosu funkcji wywołującej, a jeśli się nie da, to i tak zaalokuje nowe zmienne na stosie. Ty nie masz nad tym bezpośredniej kontroli, możesz co najwyżej kombinować z flagami...

    Programowanie   17 Lis 2014 16:14 Odpowiedzi: 5    Wyświetleń: 1011
  • Jak napisać kod GPIO dla STM32 bez użycia bibliotek?

    Racja, zmieniłem na więcej, pytam czy jest dobrze, bo może ktoś mądrzejszy ode mnie zna lepszy sposób:) Mam jeszcze pytanko, może Ty Freddie odpowiesz. Jeśli używam przerwania przykładowo od Tim2, to sensowne jest wywoływanie jakiejś "większej" funkcji w samym handlerze przerwania, czy lepiej użyć jakąś flagę i w funkcji głównej za pomocą odpytywania...

    Mikrokontrolery ARM   07 Lip 2012 20:42 Odpowiedzi: 188    Wyświetleń: 18597
  • Minimalizacja opóźnienia przekaźnika za pomocą dInput_n na OpenBeken BK7231N

    Myślę, że istnieje mała ukryta funkcja, w której można użyć tej flagi, aby skrócić czas debounce: int debounceMS; if (CFG_HasFlag(OBK_FLAG_BTN_INSTAN... { debounceMS = 100; } else { debounceMS = 250; } .

    Smart Home IoT   05 Mar 2025 17:12 Odpowiedzi: 2    Wyświetleń: 264
  • atmega16, AVR Studio, C - różne czasy wykonania fragmentu kodu

    Napisz to porządnie na przerwaniach , ale nie poprzez sprawdzanie flagi przerwania tylko przez funkcje ISR() i gdy będą kłopoty to wklej cały kod.

    Mikrokontrolery AVR   04 Cze 2011 19:11 Odpowiedzi: 13    Wyświetleń: 2048
  • [STM32F439] Dziwne podwójne przerwanie TXE przy nadawaniu SPI w trybie MASTER

    Kasowanie flagi z & nie podoba mi się bardzo (TXE się nie kasuje bitem tylko zapisem do DR może zbyt blisko końca obsługi to robisz) . Gdzie funkcja wysyłania?

    Mikrokontrolery ARM   05 Paź 2017 11:06 Odpowiedzi: 21    Wyświetleń: 843
  • Radio internetowe i odtwarzacz plików audio na ESP32-S3

    (at)majsterxxl bardzo się cieszę. Mamy zatem jedną dodatkową funkcje - pilota - z głowy. Co do obsługi to właśnie ze względu na planowane dołożenie klawiatury przyciskowej do konwersji już istniejących tunerów FM "poubierałem" poszczególne rzeczy w funkcje jak volumeUp() czy bankMenuDisplay(). Myślę, że czy to zrobisz na flagach czy na funkcjach to...

    DIY Akustyka   24 Lip 2025 04:56 Odpowiedzi: 1263    Wyświetleń: 113124
  • [Atmega 2560] Atmega 2560: Skoki w debugowaniu AVR Studio, pomijanie instrukcji w pętli for

    (at)Freddie Chopin: Flaga jest ustawiana wewnątrz funkcji 'przerwaniePoBicie()' i 'przerwaniePoBajcie()'. Problem w tym, że cli(); wewnątrz obsługi przerwania jest niepotrzebne, bo ta flaga zeruje się automatycznie na czas obsługi. Poza tym nie będzie efektu tej instrukcji, bo po powrocie z obsługi przerwania flaga I zostanie i tak automatycznie ustawiona....

    Mikrokontrolery AVR   05 Gru 2010 22:49 Odpowiedzi: 7    Wyświetleń: 1404
  • [LPC2148][C] sprintf() nie działa z double [PAR. SOLVED]

    Witam! Czy sprintf wywołuje Twoją funkcję _sbrk? Może wstaw do niej jakieś flagi, że sprawdzić co zwraca funkcja. A może problem jest w alokacji pamięci. Zobacz czy działa Ci funkcja malloc. Też miałem problemy ze sprintf. Pozdrawiam Wojt

    Mikrokontrolery ARM   13 Paź 2010 14:15 Odpowiedzi: 10    Wyświetleń: 4162
  • Wyjście z przerwanie, wyzerowanie stosu, czyli powrót do....

    main() { /inicjacja flag = 0; sp= ram_end main_funck() } main_funck() { do { if(flag = 0) { //a } b c flag = 0; while(); } int() { set flag //c sp = ram_end main_func(); } pisane na szybko. Pomiędzy instrukcjami a - b musisz znajdować się na poziomie...

    Mikrokontrolery AVR   19 Lis 2010 19:08 Odpowiedzi: 23    Wyświetleń: 2304
  • Dlaczego przerwania TMR0 nie działają w moim kodzie AVR?

    Użyć przerwań zagnieżdżonych, albo użyć w przerwaniu flag, a nie wywoływania funkcji wewnątrz przerwania. Druga opcja jest najlepsza. 4\/3!!

    Mikrokontrolery AVR   10 Lut 2010 10:08 Odpowiedzi: 4    Wyświetleń: 1096
  • Konfiguracja Logo BA08 i panelu KPT 700 do pomiaru jakości sprężonego powietrza

    Nie można wystawić bitu na wejście i wyjście, możesz tylko odczytać stan. Jak chcesz sterować z poziomu panelu użyj flag. Łączysz równolegle z wejściem przez blok OR jeżeli również korzystasz z wejścia do obsługi tej samej funkcji. Pamięta o zasadzie że flaga do sterowania ni może mieć podłączonego wejścia tylko wyjście. http://obrazki.elektroda.pl/1836037800_1...

    Automatyka Sterowanie PLC   18 Cze 2015 20:55 Odpowiedzi: 4    Wyświetleń: 2676
  • Zapis wrażliwych danych przed soft resetem przy aktualizacji OTA dla ESP32/ESP8266

    Czy jest możliwość monitorowania jakiejś flagi która pozwoliła by na zrzut danych zanim nastąpi soft reset ? W ESP32 jest funkcja esp_register_shutdown_handler (), dzięki której można "podpiąć" własną funkcję, która wykona się przed soft restartem układu. [url=https://docs.espressif.com/projects...

    ESP8266 i ESP32   03 Lis 2022 19:21 Odpowiedzi: 4    Wyświetleń: 615
  • Jak sflashować LN882H oprogramowaniem OpenBeken aby uwolnić od chmury

    Zaimplementowałem flagę wyłączającą nową funkcję: https://obrazki.elektroda.pl/6871672800_... (at)pkaczmarek2: Mam nadzieję, że nie popełniłem błędu co do flag. Przy okazji poprawiłem drobny "błąd" w kodzie (za każdym razem, gdy zapisywałeś stronę WiFi z włączonym hasłem, pojawiał się komunikat "Hasło sieciowe zostało zmienione.", niezależnie...

    Smart Home Poradniki   04 Sty 2025 11:40 Odpowiedzi: 297    Wyświetleń: 44691
  • Automatyczny restart Arduino po 47 dniach - jak zrealizować?

    Chcę zrobić rejestrator danych z czujników, na arduino, który miałby być włączony 24/7, przy czym odmierzanie czasu w różnych celach, oparte byłoby na funkcji millis(). Przy czym funkcja ta przepełniłaby się w 48 dniu, przez co mogłyby wystąpić różne problemy w programie. Zamiast im zapobiegać, mam pomysł, aby układ sam się restartował przykładowo w...

    Arduino   22 Mar 2021 14:05 Odpowiedzi: 4    Wyświetleń: 918
  • Moduł kurtyny WiFi + RF [BK7231N] z Aliexpress: Funkcje i instalacja

    Znalazłem ten sam problem i zgłosiłem go tutaj: https://www.elektroda.com/rtvforum/topic... Jednak u mnie dzieje się to po wydaniu polecenia flags 0 (aby wyczyścić wszystkie flagi) Jeśli usunę je ręcznie, zapiszę i uruchomię ponownie, nie zostaną cofnięte. Używane oprogramowanie sprzętowe to 1.17.432 O numerze na stronie z flagami - również...

    Smart Home Urządzenia   29 Maj 2025 13:25 Odpowiedzi: 25    Wyświetleń: 4419
  • XMega 128 - kilka portów pod jeden kanał zdarzeń?

    Tak jak pisałem, obsługa przerwania ze względu na uwarunkowania kompilatora jest piekielnie długa i naprawdę na tym nic nie zyskujesz. Zobacz jak wygląda wygenerowany kod asemblerowy nawet dla prostej funkcji. Piszesz o sprawdzeniu stanu klawisza co chwile, a czym to się różni od sprawdzania co chwilę flagi, którą zmienisz w przerwaniu? Chyba, że masz...

    Mikrokontrolery AVR   17 Lip 2011 21:56 Odpowiedzi: 31    Wyświetleń: 4731
  • ATmega128 USART - jak wyłączyć diodę na PD4 po puszczeniu klawisza w?

    Myślę, że jedynym sposobem jest odbieranie danych z USARTa za pomocą przerwań. W programie należałoby ustawić jakieś opóźnienie i sprawdzać cyklicznie, czy nadszedł nowy znak. Jeśli w określonym czasie (zależnym od częstotliwości "powtarzania" klawiatury) nie nadejdzie nowy znak to diodę wyłączyć, jeśli nadejdzie i jest to 'w' to zapalić. Więc w funkcji...

    Mikrokontrolery AVR   30 Gru 2010 12:40 Odpowiedzi: 13    Wyświetleń: 1681
  • DOS, procedura obsługi przerwania, bezpieczny zapis na dysk

    Znalazłem rozwiązanie- tzw. DOS busy flag, nieudokumentowana funkcja 31 przerwania 21. push es mov ax,$3400 int $21 mov word (dos_busy), bx mov word (dos_busy+2), es pop es W procedurze obsługi przerwania tylko odczytuję bajt spod adresu dos_busy - jeżeli jest 0, to operacje I/O są dozwolone, DOS nie znajduje się wewnątrz obsługi innego...

    Programowanie   14 Wrz 2008 14:04 Odpowiedzi: 2    Wyświetleń: 2047
  • MS EXCEL - automatyczne wstawianie dat + ukrywanie komórek

    Oczywiście, że funkcji takiej nie ma, bo jest to makro. Musisz otworzyć edytor makr w excelu (Visual Basic) i tam w moim przykładzie znajdziesz funkcję. Ogólnie możesz w edytorze Visual Basic dodać do Twojego arkusza nowy moduł i wkleić w nim definicję funkcji: [syntax=vb]Function NDay(exclude As Range, prev As Date) As Date Dim flag As Boolean Dim...

    Software serwis   27 Paź 2014 22:03 Odpowiedzi: 29    Wyświetleń: 4305
  • [AT-Mega16] Obsługa wyświetlacza graf. na S1D15705

    cześć :) też posiadam ten wyświetlacz i sprawdziłem Twój kod. Generalnie działa wszystko oprócz funkcji czytania pamięci wyświetlacza przez co nie wyświetla napisów tak jak powinien :) brakuje jeszcze funkcji sprawdzania flagi busy, z którą się od wczoraj męczę ;d

    Mikrokontrolery AVR   06 Wrz 2011 11:17 Odpowiedzi: 11    Wyświetleń: 7432
  • Podmienianie funkcji GPIO w STM przy implementacji stosu LwIP - problem z działaniem

    Jado_one, wychodziłoby na to, że faktycznie czegoś nie robię bo wstawiając obydwa kawałki kodu przykład działa. Naprawde nie wiem co mógłbym opuścić bo starałem sie robić wszystko nawet w tej samej kolejności, czyściłem najpierw OSPEEDR itp. Próbowałem nawet wstawiac opóźnienia czasowe i nic.. Próbowałem podmieniać inne fragmenty kodu na swoje i sypało...

    Mikrokontrolery ARM   07 Cze 2012 14:21 Odpowiedzi: 18    Wyświetleń: 2177
  • Tuya ATORCH AT4P(WP/BW) Smartlife Monitor energii (BK7231N) (C3BS) (CH573F) (BL0

    Dziękuję za ciężką pracę. urządzenie działa dobrze, niektóre punkty danych nie są wyświetlane poprawnie w HA. jakie są prawidłowe flagi do ustawienia? i czy nie ma takiej funkcji jak backlog startDriver BL0937 dla tego urządzenia. i jeszcze jedno pytanie, jak skonfigurować automatyczne aktualizacje oprogramowania układowego dla urządzeń.

    Smart Home Urządzenia   10 Wrz 2024 14:35 Odpowiedzi: 35    Wyświetleń: 14976
  • [BK7231N] Demontaż i flashowanie Tomzn TOMPD-63 WIFI (nie mylić z TOMPD-63LW)

    Najpierw musisz włączyć flagę dla tej funkcji.

    Smart Home Urządzenia   22 Maj 2025 11:52 Odpowiedzi: 152    Wyświetleń: 18273
  • [A32][C]Timer0 zakłóca odczyt klawiatury PS2 w przerwaniu INT0

    To zapewne nie przechodzi przez kompilację: Pułapka 1: Zerowanie bitu przez wpisanie jedynki Czyli zamiast zgasić flagę ustawiłeś ją ponownie :) Inna sprawa że robisz to niepotrzebnie, ponieważ flaga ta jest gaszona sprzętowo zaraz po wejściu do funkcji obsługi przerwania: Bit 6 – INTF0: External Interrupt Flag 0 ... The flag is cleared when the...

    Mikrokontrolery Początkujący   04 Cze 2012 13:08 Odpowiedzi: 2    Wyświetleń: 1038
  • RP Pico nie wykrywany jako port w Arduino IDE na Linux Mint 21.2

    rdzeń który to oblicza po prostu ustawiał flagę że obliczenia skończone i drugi rdzeń może wtedy użyć tablicy do generowania grafiki oraz wysyłki bufora. A czym wtedy ten pierwszy rdzeń zajmuje tzn. podczas gdy drugi renderuje i wysyła? ;) Zamiast ustawiania flagi, lepiej jest chyba użyć funkcji rp2040.fifo.push() oraz rp2040.fifo.pop() - albo ich...

    Raspberry Pi i inne SBC   29 Lut 2024 01:14 Odpowiedzi: 26    Wyświetleń: 825
  • Poprawność składania bitów w dwa bajty - operacje bitowe

    Rozwijając to co pisał snnaap o nadpisywaniu, dla pewności lepiej wszystkie wartości maskować/warunkować, wtedy nie ma żadnych nieprzyjemności, jeśli zapomni się o dozwolonych wartościach. Dodatkowo, coś mi nie pasuje przy wysyłaniu danych po SPI. Zakładając, że funkcja wysyła bajt, to w pierwszej linii wysyłasz młodszy bajt słowa, a za drugim razem...

    Mikrokontrolery AVR   08 Mar 2012 18:36 Odpowiedzi: 4    Wyświetleń: 2189
  • Xtreme Smart Wifi WindowDoor Sensor - Model XHS7-2001-WHT - Moduł CBU

    Myślę, że musiałoby to być włączone za pomocą flagi, a nie tak, jak jest obecnie. I może dodać kolejną funkcję hal, która łączy się przez zapisany bssid.

    Smart Home IoT   08 Sty 2025 13:31 Odpowiedzi: 13    Wyświetleń: 633
  • Niepoprawne wyświetlanie czasu na LCD z ATmega32 i PCF8563p

    Aaa, już rozumiem. W poprzednim wątku źle zrozumiałem obsługę flag. Myślałem, że w przerwaniu ma być wywołanie funkcji i pod koniec funkcji ustawienie flagi na wyświetlacz. Przez to miałem problem z obsługą tego. Teraz już wiem... Wstawię flagę w przerwanie, tak jak dobrze radzisz. Co do funkcji get_temp - oczywiście odczyt temperatury będzie docelowo...

    Mikrokontrolery AVR   02 Paź 2019 11:25 Odpowiedzi: 6    Wyświetleń: 744
  • Uruchamianie OpenBeken/OBK na urządzeniach ESP8266

    Myślę, że zostałem źle zrozumiany w kwestii IU - mi również się podoba i nie chcę go ogólnie zmieniać, tylko dotknąć go i usunąć na przykład niektóre starsze rzeczy i dostarczyć tam nowych informacji. Mój pomysł zrodził się z tasmota i tego, jak obsługuje wewnętrzną temperaturę chipa - za pomocą "flagi"/komendy setoption146. Może można to zrobić w OBK...

    Smart Home IoT   23 Lip 2025 07:06 Odpowiedzi: 39    Wyświetleń: 1068
  • Atmega32 - Dlaczego Atmega działa tylko z podłączonym wyświetlaczem LCD?

    Ale zdaje się chodzi o to że jeśli masz podłączoną linię R/W do uC to pewnie przeprowadzasz inicjalizację(czy jakąkolwiek operację na LCD) z odczytem flagi zajętości LCD. Nie wczytywałem się jak to wygląda bo używam biblioteki bez odczytu tej flagi ale prawdopodobnie każda funkcja odczytuje flagę zajętości na lcd aby przyspieszyć jego działanie(pominięcie...

    Mikrokontrolery   23 Lis 2012 18:03 Odpowiedzi: 12    Wyświetleń: 1728
  • Warningi w WinAVR 4.3.2 przy użyciu <util/delay.h> i F_CPU 8MHz

    wiem że to dwie rózne funkcje ;) to taka bardziej literówka była ;p nawet po zmianie tej flagi na 02 i zamiast tej stworzonej funkcji używam _delay_ms(1); _delay_us(1); i dalej mam te same warningi

    Mikrokontrolery AVR   03 Maj 2009 20:38 Odpowiedzi: 10    Wyświetleń: 2177
  • [ATmega16][C/AVRStudio] Układ nadążny za słońcem+LCD+MENU

    Myślałem o wstawieniu przerwania od timera który będzie mi zwiększał pewien wskaźnik o +1 -zostanie wykorzystywany w wielu funkcjach I to jest właśnie dobre wykorzystanie timera i przerwania. W przerwaniu od timera można zwiększać albo zmieniać kilka flag- nie wskaźników- chociaż wskaźniki też. A w głównej pętli sprawdzać te flagi i w zależności od...

    Mikrokontrolery AVR   10 Lis 2010 22:21 Odpowiedzi: 104    Wyświetleń: 14556
  • Zasady pisania programów pseudowielowątkowych na małych proc

    Stale to jest- ale ostatnio jakby więcej. "Napisałem program- działał. Dodałem odczyt z czujnika- przestał". Może postaram się opisać elementarne zasady korzystania z przerwań od Timera aby uzyskać możliwość obsługi więcej niż jednego zadania. Mamy program który wykonuje się liniowo- instrukcja po instrukcji. START deklaracje funkcji. definiowanie konfiguracji...

    Mikrokontrolery   12 Kwi 2011 22:58 Odpowiedzi: 103    Wyświetleń: 15119
  • Arduino: Zliczanie impulsów enkodera i sterowanie przekaźnikiem

    Czy Ty w ogóle przewidujesz obroty w 2 strony? Bo może mógłbyś badać tylko jeden kanał :) Najprostsza wersja jednokierunkowa, to w przerwaniu po osiągnięciu 500 ustawić flagę i przekaźnik i w przerwaniu jeśli flaga i więcej jak 50 wyłączyć przekaźnik, skasować flagę. W sumie to można nawet testować stan przekaźnika zamiast flagi, ale dostęp do portu...

    Mikrokontrolery Początkujący   05 Lut 2024 15:37 Odpowiedzi: 19    Wyświetleń: 1383
  • Jak zmierzyć prędkość obrotową turbiny na Atmega32 z czujnikiem Halla?

    Dlaczego definicje wszystkich funkcji masz w funkcji main? Powinny być przed nią. Raczej nie wykorzystujesz linii Busy/Ready wyświetlacza a cały czas pchasz w niego informacje. Czyścisz go tylko raz. Uzależnij wyświetlanie od jakiejś flagi ustawianej w timerze 2 (np co 0,5s) i wtedy czyść wyświetlacz i wyświetlaj dane. Pewnie dlatego działa Ci z delayem...

    Programowanie Początkujący   09 Lip 2019 19:49 Odpowiedzi: 3    Wyświetleń: 663
  • [Atmega168][C] Odliczanie dokładnie jednej sekundy

    Najprościej to chyba tak: [syntax=c] #include <avr/io.h> #include <avr/interrupt.h> #define TIMERSTART 6 volatile uint8_t FLAGA_50 = 0; volatile uint8_t FLAGA_1000 = 0; // funkcja obslugi przerwania TIMER0_OVF 8MHz / 64 * 250 wychodzi co 2ms // dla innego taktowania nalezy ustawic inny preskaler i/lub inne liczniki stawiania flag ISR(TIMER0_OVF_vect)...

    Mikrokontrolery AVR   16 Maj 2012 10:20 Odpowiedzi: 2    Wyświetleń: 1345
  • Atmega644pa - Timer1 nie odmierza równo 1 sekundy w trybie CTC

    Poza brakiem volatile nie bardzo rozumiem sens kasowania flagi cron_chk poza warunkiem? Jeśli cron_chk się ustawi akurat wtedy gdy będzie procesor wykonywał inną funkcję niż ten warunek to skasujesz ją i nie wyśle ci nic na RSa. I jeszcze jedno - jaka jest pewność że terminal ci nie wprowadza opóźnień i błędów czasowych ? Zamiast takiego testu co 1...

    Mikrokontrolery AVR   18 Wrz 2013 14:49 Odpowiedzi: 15    Wyświetleń: 2952
  • STM32 C Newlib - Próba dodania nowego strumienia danych typu Terminal

    A teraz pytanie - wiesz co to buforowanie strumieni? Jeśli nie wiesz, to proponuję wywołać PO Twoim fprintf() do wyświetlacza funkcje fflush(). I teraz pytanie - czy gdzieś jest kompletna lista funkcji które nie są zaimplementowane w Bare Metal ? Wszystkie są zaimplementowane. Uwierz mi że to wszystko działa tak jak trzeba - używam osobiście do obsługi...

    Mikrokontrolery ARM   14 Lis 2013 12:43 Odpowiedzi: 4    Wyświetleń: 2289
  • Jak zarejestrować pierwsze zbocze wyzwalające na PIC18LF46K80 bez przerwań?

    Nie musi to być stricte funkcja przerwania tylko sprawdzanie flagi przerwania w pętli, która zapisuje wyniki. Po wykryciu przerwania INT od przycisku niech od razu zablokuje to przerwanie i zgasi jego flagę.

    Mikrokontrolery   29 Mar 2017 20:14 Odpowiedzi: 7    Wyświetleń: 879
  • [HD44780] - Wpływ pinu R/W na szybkość działania w trybie 4-bitowym

    Hmmm... ale jeśli poprawa wydajności ma polegać na cyklicznym wysyłaniu jednego znaku z bufora, np raz na 1ms korzystając z timera programowego lub sprzętowego, to i tak linia RW nie jest potrzebna. Po wysłaniu każdego znaku, funkcja obsługi wyświetlacz by się kończyła, a w tym czasie procek robiłby coś innego. Można założyć, że w ciągu tego czasu...

    Mikrokontrolery   01 Sie 2014 11:31 Odpowiedzi: 54    Wyświetleń: 7159
  • [ATmega8][C] USART - rozdzielenie wysyłanych i odbieranych danych

    Zastanówcie się Koledzy, co się będzie działo, kiedy wrzucicie do UDR ostatni bajt do nadania. Kto i kiedy skasuje zgłoszenie przerwania TXD po wysłaniu tego bajtu? W obsłudze przerwania to nie nastąpi, więc przerwanie pozostanie zgłoszone i będzie obsługiwane na okrągło - patrz granica stron 137/138 aktualnej wersji (aa) doc2486.pdf Flaga przerwania...

    Mikrokontrolery AVR   09 Kwi 2013 22:12 Odpowiedzi: 23    Wyświetleń: 3486
  • [Atmega8][C] - Obsługa wyświetlaczy 7 LED - pierwsze starcie, krytyka programu

    Skoro opanowałeś obsługę timera, to zrób jeszcze całą obsługę LED w przerwaniu timera. W pętli głównej się multipleksowania LED nie robi, bo ciężko w to wpleść jakikolwiek inny kod. Jaki wtedy jest sens podziały projektu na pliki *.h i *.c skoro część pliku "7led.c" będę miał w pliku związanym z Timer0 ? Chyba, że coś źle zrozumiałem. Źle do tego podchodzisz....

    Mikrokontrolery Początkujący   23 Lip 2012 11:45 Odpowiedzi: 18    Wyświetleń: 2717
  • Jak napisać działający program w C dla LCD HD44780 na atMega8?

    Ok. Może nie do końca wyjaśniłem tak jak trzeba. Linia RW odpowiada za kierunek przesyłu danych do/z lcd. Z reguły dane są tylko zapisywane do lcd (RW do masy). Odczyt (RW do 5V) wykorzystywany jest przeważnie podczas odczytu "busy flag" - jednak w większości funkcji, z którymi się spotkałem nie jest to obsługiwane.

    Mikrokontrolery   31 Lip 2007 14:18 Odpowiedzi: 6    Wyświetleń: 1410
  • STM32 F303VC6 - Konfiguracja przerwań TIM7 na rejestrach, problem z częstotliwością

    Tablicami NVIC się nie przejmuj. Korzystaj z funkcji dostarczonych przez CMSIS, w tym przypadku nie warto stosować rejestrów wprost. Konfiguracja Timera OK, choć kolejność nie należy do poprawnych. Przyjrzyj się jeszcze rejestrowi EGR. Przerwanie? Brak kasowania flagi skutkuje ciągłym jego wywoływaniem. Flagę kasuje się na początku przerwania. I taka...

    Mikrokontrolery   28 Lip 2015 21:58 Odpowiedzi: 4    Wyświetleń: 933
  • Eagle 7.2.0 - Jak używać flag do oznaczania połączeń na schemacie?

    Funkcja nazywa się label. Rysujesz kawałek połączenia (net) i przyczepiasz do niego etykietę (label). W miejscu docelowym robisz to samo, nadając taką samą nazwę.

    Projektowanie PCB   05 Mar 2016 15:09 Odpowiedzi: 2    Wyświetleń: 1488
  • LPC1769 NXP - Przetwornik ADC - dziwne zachowanie odczytu z przetwornika

    To zadziała Jutro rano sprawdzę na sprzęcie. Czekać, ale na co... ? Na konwersję Hmm.. no ok. Zatem Jaką mam pewność, że w przerwaniu od Timera nie będę czekał na tę konwersję? Nie mogę blokować "czasowo" funkcji przerwania od Timera... ja nie gotowa to ja olewasz i sprawdzasz w następnym przerwaniu. Ale oczywiście nie chodzi tu o ustawinie jakiejs...

    Mikrokontrolery ARM   03 Gru 2015 00:34 Odpowiedzi: 32    Wyświetleń: 2325
  • Schemat elektryczny sterowania pobieraniem surowca w wtryskarce automatycznej

    Moge pomóc, tym bardziej,że mieszkam blisko Warszawy. Generalnie sterowanie w takich prostych wtryskarkach jest bardzo proste. Np w serii WH30/WH80 każda funkcja ma swój przekaźnik, załączany przyciskiem ręcznym, lub kombinacją styków z innych przekaźników ( przy automacie) i drugi przekaźnik, pełniący funkcje tzw. flagi czy tez znacznika,że w danym...

    Elektro Maszyny i Urządzenia   31 Gru 2016 10:16 Odpowiedzi: 9    Wyświetleń: 1863
  • Jak uzyskać dokładność 1ms w przerwaniu zegarka w C przy cyklu 0.0005ms?

    Po pierwsze to powinieneś najpierw zadbać o TL0 bowiem to on "ucierpi" w pierwszej kolejności pod wpływem impulsów z licznika. Korekty dokonujesz dodając niezerową zdefiniowaną stałą do obecnej wartości młodszego bajtu licznika. TL0=TL0 | 0x30; TH0=0xF8; W asemblerze będzie to: ORL TL0,#30h MOV TH0,#0F8h Można także dokonać dodawania jak zaproponował...

    Mikrokontrolery   14 Sty 2011 23:41 Odpowiedzi: 20    Wyświetleń: 2723
  • Programy 'pomocnicze' do sterowników rodziny SIMATIC

    Nie potrzebujesz żadnych dodatkowych programów, wszystko co potrzebne już masz. Proponuje zapoznać się z ich możliwościami i nauczyć się je obsługiwać. Do S7-200 MicroWin w zupełności wystarczy, ma wszystkie potrzebne Ci funkcję(podgląd flag, pamięci, przebiegi czasowe sygnałów). Pomocna w nauce tego sterownika jest książka "Programowanie w Step7 MicroWIN"...

    Automatyka Przemysłowa   13 Lip 2010 10:58 Odpowiedzi: 4    Wyświetleń: 2015
  • Step7 Lite - brak reakcji diod Q0.0-Q0.3 przy sumowaniu/mnożeniu liczników

    Wykorzystujesz bity z pamięci np: M0.4, M0.5, M1.0, M1.5 jak i słowa MW0, MW2, MW4. Czy sobie nie nadpisujesz czasem w słowie MW0 wartości? Może tak to ma być? Ja bym liczniki zapisywał tak jak robisz a zrobił jeden bajt pomocniczy i wysterowywał flagi którymi wysterowuję pozostałe funkcje.

    Automatyka Przemysłowa   11 Lut 2010 10:37 Odpowiedzi: 6    Wyświetleń: 3928
  • STM32 i ENC28J60 - TCP przestaje działać po wyświetleniu strony, brak przerwań

    Wszystko się to wzięło z faktu iż bazuje na przykładzie który nie jest kompletny. To są moje pierwsze kroki w ARM'e i dlatego pewnie zamieszałem tak z tym przerwaniem. Mimo poprawy to nie to (zerowanie flagi a potem realizacja funkcji). Czekam na dalsze wskazówki. Dziwne że jak połączę się poprzez Herculesa to łączy się za każdym razem, natomiast jak...

    Mikrokontrolery ARM   29 Gru 2013 21:16 Odpowiedzi: 7    Wyświetleń: 1908
  • Jak poprawnie obsłużyć przerwania INT1 w komunikacji z RFM12B?

    Jeśli nie chcesz flag to stwórz kolejny blok if. Nie wiem dlaczego flagi nie są ok, skoro nawet gdyby się dało wywołać przerwanie w sposób jaki chcesz, to byłoby to nic innego jak ustawienie flagi, tyle, że w rejestrze IO. Ale jeśli to ci się nie podoba, to w gcc jest jeszcze jedna możliwość (rozszerzenie standardu) - po opuszczeniu danego bloku/zniszczeniu...

    Mikrokontrolery AVR   23 Lut 2013 17:27 Odpowiedzi: 25    Wyświetleń: 8646
  • MINOLTA 224e - problem z czujnikiem flagi w sekcji TONER HOPPER, co robić?

    witam w urządzeniu MINOLTA 224e mam problem,świeci komunikat o potrzebie wymiany tonera, toner nowy pełny. Zauważyłem że sekcja TONER HOPPER pełna po brzegi a toner nie idzie na dół do wywoływaczki. Oczyściłem TONER HOPPER ale to nie pomogło, kręci ale nie dodaje tonera, cały czas komunikat o braku tonera,Zauważyłem czujnik pod toner hopper-em od spodu...

    Drukarki, ksero Profesjonalne   24 Lip 2023 07:25 Odpowiedzi: 3    Wyświetleń: 381
  • Pomoc w pierwszym programowaniu PLC Siemens Logo! 0BA5 z Logo Soft Comfort V8.2 i objaśnienia

    https://obrazki.elektroda.pl/2712564700_... Tak ogólnie to.... Sterowanie pracą silnika lewo prawo dwa czujniki indukcyjne zatrzymujące dwa timery i stop z urządzenia zawnettznego. Na PW mam już jeden kontakt i Zobaczyny. Podaj link na te przykłady. TEŻ mam sporo razem z zakupionym programem ale im się jeszcze nie przyglądałem. Sporo...

    Automatyka Sterowanie PLC   01 Paź 2022 10:07 Odpowiedzi: 5    Wyświetleń: 402
  • Stabilizacja pomiaru częstotliwości na ATmega16 z użyciem timerów 0 i 1

    Generalnie posługujesz się flagami przerwań w sposób, który utrudnia pisanie kodu. Zamiast sprawdzać w pętli głównej flagi przerwań, po prostu definiuj funkcje obsługi przerwań, a w nich ewentualnie (jeżeli musisz) ustawiaj flagi w zmiennych globalnych i je sprawdzaj w pętli głównej. Dotyczy to zarówno Timera jak i ADC. Dodatkowo nie będziesz sobie...

    Mikrokontrolery AVR   02 Sty 2012 12:40 Odpowiedzi: 38    Wyświetleń: 4682
  • STM32F103C8 przerwanie od TIM2 odpala się na starcie

    Pomogło dziękuję. Jakbyś mi wytłumaczył dlaczego bez wymuszenia UG wchodziło w przerwanie pomimo czyszczenia flag to byłbym w siódmym niebie? piotrek0207 -> zwykła prosta funkcja, bez niej było to samo.

    Mikrokontrolery ARM   16 Lut 2021 08:29 Odpowiedzi: 29    Wyświetleń: 1080
  • [atmega32][C] - Pomiar częstotliwości z 7 czujników, jaką metodą?

    O ile dorze rozumiem idee tego przerwania (nie miałem okazji wykorzystać go w praktyce) to określona zmiana na którymkolwiek pinie z grupy wywołuje przerwanie... i teraz myślałem, żeby za pomocą prostych warunków zliczać, który wywołał i ile w danym czasie. Problem widzę w momencie, gdy przykładowo czujnik A wywoła przerwanie w bardzo krótkim czasie...

    Mikrokontrolery   17 Lip 2015 23:48 Odpowiedzi: 7    Wyświetleń: 843
  • Niedokładne wyniki licznika impulsów z enkodera - jak poprawić?

    Nie wnikając w resztę kodu - w przerwaniu ustawiaj flagę (w zmiennej) na podstawie której zostanie wykonana procedura w funkcji, a na koniec, następuje zmiana flagi na przeciwną. Zatem w przerwaniu nie wykonujesz obsługi serial'a, ustawiasz tylko wartość zmiennej. [syntax=c] #define LED_R 10 #define LED_G 11 #define LED_B 12 #define ENKODER 2 int impulses;...

    Arduino   08 Wrz 2019 08:31 Odpowiedzi: 47    Wyświetleń: 2904
  • Ulepszenie strony stanu OBK o szczegóły WiFi dla urządzeń OpenBeken

    (at)divadiow (at)dedamraz chcesz rzucić okiem? Moją pierwszą sugestią byłoby umieszczenie kodu w instrukcji warunkowej, która sprawdza nieudane uruchomienie. W ten sposób możesz upewnić się, że nie uszkodzisz urządzeń, nawet jeśli Twój kod zawiera błąd... Co więcej... hmmm widzę, że stworzyłeś funkcję umieszczania informacji o WiFi na stronie głównej...

    Smart Home IoT   10 Lip 2025 20:50 Odpowiedzi: 64    Wyświetleń: 1821
  • Jak zmniejszyć rozmiar kodu w C dla AVRStudio?

    Ok, dzięki. Faktem jest że w moim pojęciu jest to dziwne ograniczenie kompilatora, no bo zmiennoprzecinkowy wynik dzielenia liczb całkowitych to chyba dość częsta i normalna sytuacja. Czy takie rzutowanie pochłania mniej pamięci niż deklaracja wszystkiego float? Czy to samo? Mam już całkiem sporo zrobione. Nie wiedziałem że tak szybko pisze się w C....

    Mikrokontrolery AVR   13 Cze 2011 11:36 Odpowiedzi: 39    Wyświetleń: 3578
  • Kwestia uruchomienia I2C w procesorze STM32F103C6T6 do komunikacji z EEPROM 64k

    Zajrzałem do starych kodów i mam właśnie zrobione to co na tej ruskiej stronie: Po pierwsze w kodzie wygenerowanym przez HAL w funkcji HAL_I2C_MspInit() przeniesienie __HAL_RCC_I2C1_CLK_ENABLE(); na początek. Po drugie zastosowanie procedury obejścia z erraty. W sumie jako tako to działało Na podstawie tego: https://electronics.stackexchange.com/qu...

    Mikrokontrolery ARM   18 Maj 2022 21:05 Odpowiedzi: 9    Wyświetleń: 897
  • Włączanie wielu liczników energii w OpenBecken dla urządzeń BL0942 i ADE7880

    Cześć p.kaczmarek2! Fragment kodu, którego użyłem do zapisania zmiennej generującej, służy celom programistycznym. Użyję Twojego kodu, gdy już skończysz. Na razie po prostu upewniłem się, że użyto właściwych pozycji pamięci, więc jest on wstecznie kompatybilny z ostatecznym kodem. Mogę potrzebować pomocy w zsynchronizowaniu Twojego repozytorium z moim...

    Smart Home IoT   16 Maj 2024 13:53 Odpowiedzi: 55    Wyświetleń: 2463
  • [CORTEX-STM32] [CORTEX-STM32][ECLIPSE] Nieprawidłowe działanie flag statusowych SPI

    Witam. Wszak Cortex niezbyt popularny jest, ale może już ktoś odpalał w nim SPI. uK zachowuje się tak jakby miał "uszkodzone" flagi statusowe SPI. Funkcja SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_TXE) zwraca cały czas stan pustego bufora TX i niestety kolejne dane nakładają się na siebie (co akurat sygnalizuje flaga OVR). Podobnie jest z flagą...

    Mikrokontrolery ARM   28 Cze 2010 15:55 Odpowiedzi: 8    Wyświetleń: 4786
  • ATMEGA32[C] tryb CTC i odliczanie dokładnie 1 sekundy

    Zezwolenie na obsługę przerwania też ustawiasz w rejestrze TIMSK. To które chcesz. I piszesz obsługę przerwania. I teraz tak-albo piszesz to w danym przerwaniu - jeśli jest na to czas- albo w obsłudze przerwania ustawiasz tylko flagę a obrabiasz w main(). Albo wewnątrz przerwania wywołujesz jakąś funkcję. Albo w main() wywołujesz jakąś funkcję po sprawdzeniu...

    Mikrokontrolery AVR   26 Sty 2011 22:20 Odpowiedzi: 16    Wyświetleń: 2823
  • Atmega8 - Jak zredukować opóźnienia przy obsłudze przycisków i czujników DS18B20?

    Nie mogło by być tak, że to przycisk generował by przerwanie? ... i pewnie do tego kolejny "delay" w przerwaniu od przycisku w celu eliminacji drgań styku? Nie brnij dalej w te delay'e, bo jeśli będziesz chciał dodać kolejną funkcjonalność to może okazać się to niemożliwe. Zrób sobie timer np. co 10ms i wywołuj nim przerwanie, ale uwaga: nie umieszczaj...

    Mikrokontrolery   17 Gru 2013 22:06 Odpowiedzi: 12    Wyświetleń: 1824
  • [ATMega32] ATMega32: Obsługa I2C na przerwaniach w C - kiedy i dlaczego warto?

    Jedynie nie wiem jak obsłużyć odczytywanie danych. Do tego chyba ten bufor nie jest potrzebny, tylko jak to uwzględnić w przerwaniu? Sprawa z odczytem jest nieco bardziej skomplikowana, ale to też idzie rozwiązać. Niestety nie przedstawię na forum ani gotowego kodu, ani szczegółowego algorytmu. Mogę podpowiedzieć tyle. Przykładowo, jeśli chcesz odczytać...

    Mikrokontrolery AVR   27 Sie 2012 19:25 Odpowiedzi: 21    Wyświetleń: 2949
  • Jak uruchomić SPI4 na uC F767 dla komunikacji z NRF24L01?

    Wbrew powszechnej opinii, funkcje obsługujące transfer po SPI mogą być dedykowane do nadawania i odbioru, szczególnie przy wysyłaniu pakietów. Przykład 1: Wysyłanie pakietu do modułu radiowego: [syntax=c]void radioBufferWrite(uint8_t reg, uint8_t nData, uint8_t* pData) { volatile uint8_t bDummy; // NCS activate RADIO_NCS_GPIO->BRR = RADIO_NCS_bm; //...

    Mikrokontrolery ARM   09 Kwi 2018 20:58 Odpowiedzi: 7    Wyświetleń: 951
  • Bufor cykliczny ATtiny4313 - brak możliwości pobrania danych

    Nic się nie pojawi bo funkcje UART_Transmit/Receive są oparte na polingu flag UDRE/RXC. Jednocześnie włączone są przerwania TXC/RXC, oraz włączona globalna flaga przerwań. Jeśli dochodzi do odebrania znaku procedura obsługi przerwania natychmiast przejmuje kontrolę i gasi flagę nie dając funkcji UART_Receive wyjść z pętli. Co do tej niby "biblioteki"...

    Mikrokontrolery AVR   25 Gru 2019 09:26 Odpowiedzi: 22    Wyświetleń: 975