maskowanie przerwań

Znaleziono około 112 wyników dla: maskowanie przerwań
  • Atmega – jak podłączyć enkoder A/B bez utraty impulsów przy priorytecie przerwań?

    1. z tego co piszesz to przerwanie o najwyższym piriorytecie będzie występowało z częstotliwością 4kHz. Zakładając że będziesz miał zegar 8MHz to na obsługe przerwania (zapisanie 8 bajtów) i obsługe innych przerwań będziesz miał: 8MHz/4kHz = 2000 cykli zegarowych co w przypadku procesorów typu RISC daje jakieś 1500 instrukcji. A to jest całkiem sporo....

    Mikrokontrolery   25 Maj 2007 20:11 Odpowiedzi: 6    Wyświetleń: 2281
  • Różnica między przerwaniem maskowanym a sytuacją wyjątkową?

    Każde przerwanie (a więc i niemaskowalne) jest typem sytuacji wyjątkowej (ale nie zawsze odwrotnie).

    Mikrokontrolery   08 Lut 2006 14:32 Odpowiedzi: 2    Wyświetleń: 2070
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • std::swap a typy atomowe w C++23 – czy można użyć, alternatywy dla std::atomic

    (at)ElektrodaBot Czy w zwykłych wątkach (poza ISR) można użyć vPortEnterCriticalSafe() oraz vPortExitCriticalSafe() zamiast stosowania operacji atomowych? Bezpośrednia odpowiedź W zadaniach (wątkach) FreeRTOS działających pod ESP-IDF można wywoływać `vPortEnterCriticalSafe()` / `vPortExitCriticalSafe()` zamiast używać `std::atomic`, ale należy traktować...

    Programowanie   27 Kwi 2025 15:21 Odpowiedzi: 9    Wyświetleń: 195
  • [STM32F407VGT] - Komunikacja SPI z modułem radiowym nRF24L01

    A gdybyś posłużył się pinem IRQ? W CONFIG masz maskowanie przerwań - ustaw tylko na RX (domyślnie są wszystkie, czyli mniemam, że na każde zdarzenie reaguje) i "tylko" kwestia synchronizacji nadajnika z odbiornikiem i odczytu czasu, kiedy IRQ nastąpiło.

    Mikrokontrolery ARM   16 Sty 2016 13:57 Odpowiedzi: 13    Wyświetleń: 1872
  • STM32F373 - SysTick nie uruchamia się po migracji z STM32F103

    Jedno i drugie - działa za każdym razem. Nowe wersje OpenOCD wprowadziły maskowanie przerwań podczas "single step" - może po prostu o to Ci chodzi? Opcja ta (można ją wyłaczyć działa tak, że podczas klikania "step" w debuggerze w zasadzie nigdy nie zostanie wykonane żadne przerwanie. Ma to pewne wady jak i pewne zalety (np. bez tej opcji debuggowanie...

    Mikrokontrolery ARM   17 Lut 2016 10:36 Odpowiedzi: 12    Wyświetleń: 1236
  • REKLAMA
  • [Cortex] Jak ustawić priorytety przerwań NVIC w Cortex-M3?

    Domniemam.... Rdzeń ma fizycznie własny mały kontroler przerwań z 16 liniami, sa to te systemowe, które maja własną grupę rejestrów SHP. Do jednej z linii przyczepiony jest NVIC prawdopodobnie na którejś pozycji "reserved". NVIC ma własne rejestry i własne reguły rządzenia przerwaniami. Rdzeń wystawia priorytet akurat wykonywanego przerwania do NVICa,...

    Mikrokontrolery ARM   22 Cze 2014 11:00 Odpowiedzi: 29    Wyświetleń: 6382
  • REKLAMA
  • [ATtiny45V] Jak ustawić priorytet przerwań dla timerów?

    - cli - sprawdzenie flagi - jeżeli jest ustawiona to skopiowanie sobie danych i wyczyszczenie flagi - sei - ewentualne operacje na skopiowanych danych To powinno działać dobrze? Myślę, że tak. Jest tylko jedno małe 'ale'. Jeśli przerwanie A pojawi się pomiędzy cli a sei, to zostanie o pewien czas odroczone. Nie wiem ile tam masz instrukcji, ale jeżeli...

    Mikrokontrolery AVR   12 Paź 2010 13:40 Odpowiedzi: 10    Wyświetleń: 1945
  • [STM32] STM32: Usypianie i wybudzanie procesora przy konwersji ADC - sleep-on-exit

    Mam przerwanie od odbioru po UARCIE, w którym mam instrukcje NVIC_SystemLPConfig(NVIC_LP_SLEEPONEXIT, ENABLE) i ta instrukcją usypiam procesor (wiem że się usypia, ponieważ w pętli głównej migam diodą, która przestaje migać). Faktem jest to, że przerwanie o wyższym priorytecie budzi procesor, w przerwaniu które budzi procesor, należy użyć jeszcze instrukcji...

    Mikrokontrolery ARM   06 Kwi 2010 11:58 Odpowiedzi: 5    Wyświetleń: 3454
  • AVR-GCC - Optymalizacja dostępu do struktury przez GCC?

    Mistrz MK jak zwykle popłynął. Dlaczego mnie to nie dziwi... Sam pomysł, by wykonywać operacje na elementach wektora w czasie, gdy mogą one być modyfikowane, wygląda podejrzanie. Blokowanie przerwań na czas tych operacji - to tylko maskowanie błędu koncepcji. Jeśli wiesz, że operacje na wektorze będą wykonywane w czasie, gdy procedura przerwania go...

    Mikrokontrolery AVR   12 Cze 2014 22:15 Odpowiedzi: 25    Wyświetleń: 2976
  • AVR - Obsługa przerwań dla enkodera przy dużej prędkości obrotowej

    Do jnkOle - możesz mi powiedzieć czym różni się Twoja procedura odczytu RSa od mojej, która wygląda tak: http://pl.wikipedia.org/wiki/Bufor_cykli... Krótko mówiąc - rx0_index w końcu zrówna się z rx0_buffer_size, i co dalej ? Procedura odbioru przesuwająca całą tablice o jeden element w lewo będzie troszeczkę nieefektywna, A u mnie poprzez proste...

    Mikrokontrolery   19 Wrz 2015 19:49 Odpowiedzi: 49    Wyświetleń: 4530
  • STM32F0Discovery - Jak rozwiązać konflikt przerwań TIM2 i TIM3?

    górowanie jest zdaje się oczywiste. Maskowanie pozostałych bitów, mniejsza ilość instrukcji. Dla mnie nie. Ale może coś mi umknęło, specjalistom od ARM nie jestem. Ale chętnie się uczę. Zarówno z BB jak i bez musimy najpierw wykonać instrukcję load. Ponieważ ona nie ustawia znaczników musi być w obu przypadkach instrukcja testowania Następna może być...

    Mikrokontrolery ARM   31 Paź 2013 10:15 Odpowiedzi: 91    Wyświetleń: 7779
  • Atmega8 - Atmega8 + AVR Studio => program w C błędnie działa (zmienne glogaln

    Dzięki wielkie! Dodanie volatile przed deklarację zmiennej oczywiście pomogło. Czy to jest błąd kompilatora GCC? W jakich sytuacjach należy używać volatile? Tu masz bez zbędnych ozdobników: http://mikrokontrolery.blogspot.com/2011... Nie jest to błąd kompilatora, i powiedzmy sobie szczerze - na tym etapie raczej starają się...

    Mikrokontrolery AVR   05 Lis 2012 23:17 Odpowiedzi: 4    Wyświetleń: 2292
  • [mega32] [mega32][C] UART - nieregularna zmiana pinu przy odbiorze znaku 0

    Panowie, ale tak naprawdę co tu ma atomowość do rzeczy skoro dioda ma być toglowana w przerwaniu gdy inne przerwania są przecież wyłączone. To wtedy nie jest istotne czy będzie przestawiana przez sbi, cbi czy też poprzez ładowanie rejestru i maskowanie któregoś tam bitu. To jedno. A drugie: Ponieważ mam pod ręką identyczną płytę testową co autor postu...

    Mikrokontrolery AVR   04 Sie 2010 22:52 Odpowiedzi: 9    Wyświetleń: 1642
  • REKLAMA
  • [ATtiny44] Jak zaimplementować termostat do wytrawiarki z ATtiny44 i czujnikiem LM35?

    Poprawiłem kod, był błąd przy zamianie adc na Uwe. http://obrazki.elektroda.pl/9994453300_1...

    Mikrokontrolery AVR   16 Sie 2011 19:59 Odpowiedzi: 17    Wyświetleń: 2958
  • Pytanie o asembler... Ściemniacz sterowany pilotem i ręcznie na Tiny12.

    Witam Dzisiaj znalazłem fajną stronkę gdzie był umieszczony super fajny ściemniacz sterowany pilotem i ręcznie na Tiny12 ( http://republika.pl/rejestr/strony/avr_r... ). I tu mam pare pytań: 1. Potrzebuje 2 takich układów w jednej puszce więc żeby mi się to zmieściło wymyśliłem że uwspólnie odbiornik podczerwieni, zasilanie, tranzystor odp....

    Mikrokontrolery   08 Kwi 2006 23:12 Odpowiedzi: 7    Wyświetleń: 2826
  • [bascom] Jak wyłączyć napięcie odniesienia i komparator w Bascom dla ATtiny13/25/45/85?

    PCINT to specjalne przerwania aktywowane zmianą stanu pinu. Dodatkowo wszystkie przerwania PCINT w tych procesorach wywołują jedno przerwanie, w którym należy programowo określić, który pin je spowodował ważny jest też rejestr PCMSK, który odpowiada za maskowanie nieużywanych przerwań. Polecam lekturę datasheetów tych procesorów w celu dokładnego poznania...

    Mikrokontrolery   27 Lut 2011 22:04 Odpowiedzi: 10    Wyświetleń: 1859
  • [Mega32] Jak ustawić zegar PCF8583 przez pilota RC5 w Bascom na Mega32?

    Witam Stopniowo rozbudowując o kolejne konfiguracje układ chciałbym mieć możliwość ustawiania parametrów zegara przez pilota ( w sumie to bardziej wygodne i nie zabiera wyprowadzeń uC ). Mam program z menu działającym na przyciskach, zastosowałem flagi, gdyż sprawdzanie tylu wersji warunków niepotrzebnie zagmatwałoby kod. Zostawiłem obsługę przez przyciski...

    Mikrokontrolery AVR   16 Mar 2011 14:45 Odpowiedzi: 1    Wyświetleń: 1759
  • Jak przeliczać przepełnienie Timer1 16bit w ATmega32 z preskalerem 256?

    Da się jakos maskować przerwania Int0,1 w tych kontrolerach???

    Mikrokontrolery   22 Gru 2012 16:48 Odpowiedzi: 54    Wyświetleń: 14889
  • Jak uzyskać 32 kanały PWM z ATMEGA 32 bez migotania diod?

    Nie podoba mi się twoje rozwiązanie. Ja bym to zrobił tak - timer odmierzający takty w rytm podstawowego okresu PWM (czyli przerwania np. 1kHz). Teraz zamiast tych porównań z licznikami, wrzuć wartość licznika do rejestru compare register. Dzięki temu masz przerwanie po przepełnieniu timera (nowy okres) - w tym przerwaniu inicjujesz wysyłkę danych po...

    Mikrokontrolery AVR   04 Sie 2011 09:07 Odpowiedzi: 44    Wyświetleń: 6496
  • Czy poprawnie obliczam offset bit-banding dla ARM? Adresacja rejestrów i bitów.

    Jest takie "coś" w STM32 jak RCC - czy w wielowątkowej aplikacji do włączania/wyłączania zegarów i resetowania peryferiów prościej użyć bit-bandingu, czy może z jakiegoś perwersyjnego powodu trzeba się koniecznie bawić w maskowanie przerwań? Generalnie nie wiem w czym problem - bit-banding zajmuje mniej kodu, wykonuje się z porównywalną prędkością,...

    Mikrokontrolery ARM   15 Cze 2017 19:42 Odpowiedzi: 14    Wyświetleń: 1863
  • [STM32l][FreeRTOS] - problem z obsługą przerwania

    Jeżeli chcesz używać funkcji z API FreeRTOS w przerwaniach to portENTER_CRITICAL() powinien maskować to przerwanie. To, które przerwania maskowane określa definicja: configMAX_SYSCALL_INTERRUPT_PRIORITY Znajduje się ona w pliku FreeRTOSConfig.h.

    Mikrokontrolery ARM   15 Kwi 2013 17:44 Odpowiedzi: 8    Wyświetleń: 2346
  • [STM32L0/RTC] - Alarm RTC - nie można wyzerować przerwania

    Nie pomaga, wciąż wywołuje się wielokrotnie. Maskujesz minuty i sekundy, więc trudno innego zachowania sie spodziewać.

    Mikrokontrolery ARM   16 Sty 2016 20:07 Odpowiedzi: 4    Wyświetleń: 1521
  • Dekodowanie CTCSS pomiar podnośnej jak zrealizować ?

    ATmega 128 obsługuje takie maskowanie, pewnie inne ATmegi tez to mają. . Chyba już się nie robi procków z niemaskowanymi przerwaniami :D Mój typ do tego zadania to AT89S52 i wszelkie połączenia mam już narzucone. Zastanawiam się czy uśredniać pomiary - porobiłem pomiary okresu częstościomierzem na INT i podając na RX nawet słaby sygnał RF tuż przed...

    Radiotechnika Serwis   18 Mar 2008 21:09 Odpowiedzi: 16    Wyświetleń: 3466
  • Włączenie przerwania polega na ustawieniu bitu w rejestrze

    Włączenie przerwania polega na ustawieniu bitu w rejestrze maskującym czy flagowym ?

    Mikrokontrolery AVR   19 Maj 2015 23:03 Odpowiedzi: 2    Wyświetleń: 1029
  • Gdzie uzyskać ekspertyzę telekomunikacyjną do podważenia danych policji?

    Cześć Sebastian, Biling to jakby z definicji wykaz połączeń zrealizowanych (czyli takich które doszły do skutku). Prokurator najczęściej pyta o połączenia zrealizowane w określonym przedziale czasu (np. w przeciągu konkretnego dnia). Jeśli pytanie nie zostało postawione bardziej szczegółowo to i odpowiedź jest standardowa. Czasem jest też tak (to zależy...

    Telefony Stacjonarne Serwis   10 Lis 2005 22:09 Odpowiedzi: 6    Wyświetleń: 5580
  • [Atmega16][BASCOM] Odbiór RC5 w przerwaniu - niestabilny

    a przejrzał kolega chociaż raz przykład odbioru RC5 z helpa Bascoma ??? oczywiście tam nie jest on w przerwaniu ale to nic. Za to są takie rzeczy jak: - maskowanie tooglebitu - sprawdzanie czy adres jest np = 0 - co oznacza pilota TV albo przynajmniej jakiś warunek czy adres < 255 - bo inaczej to będzie taki klops właśnie jaki u ciebie występuje...

    Mikrokontrolery AVR   09 Maj 2011 14:26 Odpowiedzi: 10    Wyświetleń: 4109
  • AVR C – jak bezpiecznie obsłużyć bufor kołowy UART (Petera Fleury) w sekcji krytycznej?

    Ahh juz rozumiem. Faktycznie synchronizacja moze byc potrzebna bo faktycznie moga sobie te dwie funkcje wejsc w droge jesli przerwanie przerwie dzialanie "normalnie" wywolujacej sie funkcji akurat w tym momencie jak ta bedzie zmieniala wspoldzielona zmienna. W kazdym razie chyba bedziesz musial maskowac przerwania na czas wykonywania synchronizowanego...

    Mikrokontrolery   22 Kwi 2008 15:53 Odpowiedzi: 11    Wyświetleń: 1955
  • [8051] Jak działa bit maskujący przerwanie ET0 w rejestrze IE mikrokontrolera 8051?

    Poszczególne bity tego rejestru pozwalają ci "zamaskować" określone przerwania Wyjaśnienie terminu maska bitowa znajdziesz np na Wikipedii [url=http://en.wikipedia.org/wiki/Mask_%...

    Początkujący Elektronicy   17 Lut 2014 17:04 Odpowiedzi: 4    Wyświetleń: 951
  • [C] Opóźnienie przerwania INT1 w Atmega328 - jak to zrobić programowo?

    czyli flaga INTF1 ustawia się niezależnie od tego, czy jest zezwolenie na fladze INT1. To jest standard. Zawsze możesz programowo sprawdzać czy dane zdarzenie miało miejsce bez wywoływania sprzętowego przerwania. Są też inne rozwiązania gdzie są dodatkowe flagi za rejestrem maskującym.

    Mikrokontrolery Początkujący   27 Mar 2012 23:41 Odpowiedzi: 15    Wyświetleń: 5021
  • [C] Atmega8 przerwania INT0/INT1 – wielokrotne zliczanie naciśnięć przycisku (debouncing)

    Doczytałem dokumentację i muszę przyznać, że masz absolutną rację Andrzeju. Pozornie nie ma zagnieżdżonych przerwań: normally interrupts will remain disabled inside the handler until the handler exits Można jednak sobie poradzić z ręcznym priorytetowaniem. W obsłudze dowolnego przerwania można maskować tylko te przerwania, które faktycznie mogą być...

    Mikrokontrolery AVR   09 Lip 2010 21:11 Odpowiedzi: 25    Wyświetleń: 2538
  • Projekt z mikroprocesorów na 8051 ...potrzebuje wskazówek.

    a jakby tak użyć gotowego scalaczka arbitrażu przerwań ?? Programowalny sterownik przerwań 8259- PIC Układ jest przeznaczony do : 1.Przeprowadzenia arbitrażu pomiędzy zgłoszeniami przerwań z ośmiu różnych źródeł; 2.Maskowanie wybranych zgłoszeń przerwań 3.Generacja żądania przerwania dla systemu mikroprocesorowego itd oraz http://www.google.pl/search?hl=pl&ie=UTF...

    Początkujący Elektronicy   28 Kwi 2004 00:52 Odpowiedzi: 6    Wyświetleń: 1641
  • Kolejkowanie przerwań INT0 i INT1 w Bascom AVR na ATmega8 – jak to zrealizować?

    Jak napisał pawel129 masz do dyspozycji priorytet przerwań i ich indywidualne maskowanie. Mieszając tym praktycznie do woli i według życzenia da się obsługiwać przerwania (byle krótko i treściwie). Sytuacje wyjątkowe są możliwe, ale naprawdę rzadkie i na razie nie ma sobie nimi co zawracać głowy.

    Mikrokontrolery   16 Lip 2005 07:34 Odpowiedzi: 4    Wyświetleń: 1336
  • Wszystko o ARM (LPCxxxx) i programowaniu w asm i C.

    Znaczy się "t0isr" na "FIQ_Handler"? tak Acha. Bo wcześniej w ogóle wywalałem deklarację funkcji, uznając że jest ona w pliku z wektorami. Zmieniałem tylko nazwę w samej funkcji, ale deklaracji nie zmieniałem tylko ją całkowicie wywalałem :D Czy działa sprawdzę jutro, bo teraz już nie mam dostępu do płytki. Więc pytanie o priorytety przerwań: Po co...

    Mikrokontrolery ARM   28 Lis 2009 17:35 Odpowiedzi: 141    Wyświetleń: 17308
  • Jak działa przerwanie na wejściu X0 w sterowniku FATEK FBs z enkoderem?

    Witam wszystkich. Jestem zielony w sterownikach PLC, toteż proszę o pomoc doświadczonych kolegów. Próbuję rozgryźć program, który jest zaszyty w moim FATEK'u (układ działa poprawnie) Ne wejściu X1 jest enkoder. Zastosowano konfigurację HSC4, licznik softwarowy,U/D, zlicz w górę X0. W programie głównym jest znacznik (?) M1982 - maskowanie, który jest...

    Automatyka Sterowanie PLC   03 Sie 2020 07:03 Odpowiedzi: 2    Wyświetleń: 1101
  • Nie działa lpm. Co w załączonym kodzie jest źle?

    Hmmmm.... Kod wydaje się być OK. Sprawdź jeszcze dokłądnie czy uaktywniłeś odpowiednie przerwania (sprawdź wszystkjie bity maskujące). Nie pamiętam dokładnie co w którym rejestrze siedzi, bo AVRkami bawię się ostatnio mało. Pozdrawiam :)

    Mikrokontrolery   04 Sie 2006 09:56 Odpowiedzi: 6    Wyświetleń: 1575
  • Mikrokomputer COBRA 1

    Pomyślałem , że już najwyższy czas aby zając się przerwaniami . Aby wszystko działało zgodnie z oczekiwaniami potrzebne są drobne modyfikacje w sprzęcie . Z oczywistych przyczyn wykorzystałem przerwanie maskowane INT , wyzwalane jest impulsami wygaszania pionowego z grafiki . Z80 reaguje na niski poziom na INT więc po przyjęciu przerwania musi zostać...

    DIY Konstrukcje   05 Lis 2025 12:09 Odpowiedzi: 2162    Wyświetleń: 287826
  • [STM32] [C/Keil/STM32CubeIDE] F030 transmisja SPI z użyciem DMA

    Maskujesz błąd błędem. Najpierw zrozum, co się dzieje w Twoim kodzie. while((SPI1->SR & SPI_SR_BSY) == 0) - to znaczy "powtarzaj tak długo, jak długo SPI nie pracuje (bo skończył transmisję)". Kiedy wyjdziesz z tej pętli? Co masz w niej powtarzać? To się kupy nie trzyma. Wciąż podejrzewam jednak, że oprócz tych 10 błędów masz jeszcze jedenasty - z ustawieniem...

    Mikrokontrolery ARM   22 Sty 2021 13:24 Odpowiedzi: 21    Wyświetleń: 1047
  • STM32F0x UART RS232 - problem z buforem w kodzie obsługi transmisji uK=>PC

    (at)qazpylades Jakie masz ustawienia PRIMASK oraz jaki jest priorytet Twojego przerwania? Instrukcja cpsid i niekoniecznie maskuje Twoje przerwanie.

    Mikrokontrolery ARM   26 Lut 2016 18:00 Odpowiedzi: 17    Wyświetleń: 1437
  • Sterowanie dwoma silnikami krokowymi jedną Atmegą32 C

    Dokładnie. te _delay_ms(x); to już gwoździe do trumny tego programu. Po pierwsze wszystko do przerwania, a po drugie musisz stosować maskowanie bitów, tak aby zmiana kombinacji 4-rech pierwszych (I silnik) nie wpływała na zmianę kombinacji kolejnych 4-rech (II silnik).

    Mikrokontrolery Początkujący   27 Maj 2013 18:52 Odpowiedzi: 5    Wyświetleń: 2310
  • Czy mój kod odbioru RC5 na attiny2313 w Bascom jest poprawny?

    1. Odbiór Rc5 w przerwaniu w Bascomie stwarza spore problemy 2. Maskować trzeba komendę, niekoniecznie adres. 3. Pindo sterowania diodą nie skonfigurowany jako wyjście, to samo Portb 4. Nie wiemy jaki masz schemat, jakie ustawienie fusebitów.

    Mikrokontrolery   13 Lip 2013 10:42 Odpowiedzi: 2    Wyświetleń: 1134
  • telefon prl z tarczą impulsowy - Podłączenie do Arduino (po rozebraniu telefonu)

    Styki są mechaniczne i pewnie przy ruchu tarczy są szczególnie narażone na dodatkowe drgania. Jak je najlepiej wyeliminować? Wystarczy zwykły kondensator, czy lepiej coś bardziej wyszukanego i co? I czy ktoś robił eksperymenty jakie parametry kondensatorka lub innych elementów najlepiej pasują do takiej klasycznej tarczy? Programowy debouncing. Czy...

    Telefony Stacjonarne Serwis   11 Lip 2021 15:06 Odpowiedzi: 15    Wyświetleń: 1224
  • Assembler - Sprawdzanie "niepełnego" stanu rejestru I/O

    W poprzedniej wypowiedzi dokonałem poprawek w przykładowym kodzie. Tak, to już jest kiedy Elektrodę traktuje się jako przerywnik przy pracy. Kwestią otwartą jest nadal testowanie wybranego bitu, lub bitów. 1. Jak to wykonywać poprawnie testowanie jednego bitu ? Zależy to od danej sytuacji. W trakcie testowania pojedynczego bitu w PINx z pominięciem...

    Programowanie   06 Sie 2015 00:48 Odpowiedzi: 8    Wyświetleń: 1149
  • Jak działa Stack Align w STM32F103?

    Proszę podpowiedz mi jeszcze jedną sprawę. Zaglądnąłem do erraty bo podobno to dobry zwyczaj czytać te dokumenty i tam jest takie coś napisane: 1.1.4 Cortex-M3 may freeze for SLEEPONEXIT single instruction ISR Description If the Cortex-M3 SLEEPONEXIT functionality is used and the concerned interrupt service routine (ISR) contains only a single instruction,...

    Mikrokontrolery ARM   04 Sty 2021 08:13 Odpowiedzi: 15    Wyświetleń: 1176
  • [AT90S2313][avr-gcc] - Stoper - konfiguracja przycisków

    Testowanie przycisków w main to nie jest dobry pomysł. Zrób to raczej w procedurze przerwania wyświetlacza. Program nieskomentowany - nie wiadomo jak często są zgłaszane przerwania wyświetlacza, więc trudno coś dalej konkretnie wymyślać. Ogólnie w co którymś przerwaniu wyświetlacza wypada wsunąć stan przycisku do bajtowej zmiennej, w której będą zapamiętane...

    Mikrokontrolery Początkujący   10 Sty 2013 20:58 Odpowiedzi: 6    Wyświetleń: 2442
  • czy do Linux-a jest sterownik zadania czasu rzeczywistego?

    Chodzi o sterownik umożliwiający wykonywanie zadania tak, by przez jakiś czas (i to duży - nawet setki godzin) miało sprzęt wyłącznie dla siebie (ewentualnie jeden rdzeń procesora, gdyby dało się zrobić tak, żeby nic nie zaburzało jego działania). Chodzi o zastosowanie komputera do zbierania danych w czasie rzeczywistym - i to takim bardzo rzeczywistym,...

    Linux   27 Wrz 2017 09:39 Odpowiedzi: 16    Wyświetleń: 1035
  • Frustracja. Jaki mikrokontroler dla laika (krytycznie o msp430)?

    To że systemy operacyjne, bibioteki i API odcisnęły na Tobie piętno- to jeszcze nic. Wyobraź sobie że masz komputer z wykasowanym BIOS. To jest właśnie mały mikroprocesor. Ile tysięcy stron dokumentacji musiał byś przeczytać aby taki komputer uruchomić. A tu- tylko 600. Jeszcze jedno- w podręcznikach do C na "prawdziwe" komputery dość po macoszemu opisują...

    Mikrokontrolery Początkujący   01 Sie 2012 16:06 Odpowiedzi: 21    Wyświetleń: 4146
  • Duży kwarc i podzielnik czy mały kwarc - co lepiej

    Czyli są to niemalże tak samo funkcyjnie przerwania jak INTy z tym że różnica polega na tym że nie można ustalać sobie czy ma być reakcja na zborze rosnące, opadające czy na stan niski? Dobrze rozumiem? Jeszcze odnośnie pierwszej częsci pytania: W każdym Datasheet znajdziesz rozdział: "Typical Characteristics", w którym są wyrażnie i dostatecznie omówione...

    Mikrokontrolery AVR   09 Lip 2011 02:58 Odpowiedzi: 12    Wyświetleń: 2769
  • STM32F0DISCOVERY - EXTI, zawiesza się po wciśnięciu przycisku, dioda nie mruga

    Witajcie, od dwóch dni próbuję ogarnąć przerwania EXTI. Już na to patrzeć nie umie... Gdy naciskam przycisk wszystko się zacina. Działanie programu (docelowe jakie ma być): dioda mruga co sekundę, po wciśnięciu przycisku gaśnie, po ponownym wciśnięciu zaczyna mrugać i tak w kółko. Działa: mruga, po wciśnięciu zostaje w stanie w jakim była podczas wciskania...

    Mikrokontrolery ARM   23 Lut 2016 21:54 Odpowiedzi: 3    Wyświetleń: 837
  • xmega - jak zablokować kolejne wywołania przerwania w ISR(PORTC_INT0_vect)?

    Ale przecież ja tak robię czyli najpierw blokuje możliwość odebrania przerwania [syntax=c] PORTC.PIN4CTRL=PORT_ISC_INPUT_DISABLE_gc [/syntax] a potem kasuję flage [syntax=c] PORTC.INTFLAGS=0x01; [/syntax] Tak to zapisałem w cytowanym kodzie nr2. Moje pytanie jest dlaczego lepiej jest to robić maskując przerwanie INT0MASK niż tak jak ja to robię [syntax=c]...

    Mikrokontrolery Początkujący   17 Lis 2015 11:38 Odpowiedzi: 8    Wyświetleń: 1188
  • Asembler: Program na dwóch licznikach do migania diodą co 100/900 ms

    Z 51 mialem stycznosc dwa lata temu, teraz nie pamietam wszystkich rejestrow funkcyjnych i za co one odpowiadaja, ale za etykieta START masz ustawienie przerwania od timera, wpisywana jest wartosc poczatkowa i pewnie ustawiane priorytety przerwan i ich maskowanie. a za mruganie diody co sekunde odpowiedzialny jest rozkaz CPL, ktory zmienia wartosc wyjsc...

    Mikrokontrolery   22 Paź 2007 21:42 Odpowiedzi: 10    Wyświetleń: 1392