przerwania priorytet

Znaleziono około 1230 wyników dla: przerwania priorytet
  • Przerwania - priorytety. PIC18F8720. Przerwania przestają działać.

    Na przykładzie Timer0: Ponieważ używasz priorytetów, to musisz zadbać o to aby sprawdzić czy używane przez Ciebie peryferia, mają możliwość przypisania przerwania do LOW lub HIGH priorytetu. W przypadku Timer0 odpowiada za to INTCON2.TMR0IP. Ponieważ ustawiasz: http://obrazki.elektroda.pl/2728693600_1... ... a obsługę tego przerwania...

    Mikrokontrolery PIC   07 Kwi 2011 11:08 Odpowiedzi: 4    Wyświetleń: 2075
  • Wszystko o ARM (LPCxxxx) i programowaniu w asm i C.

    No ale z tego co mi wiadomo przerwanie o priorytecie X nie może być przerwane przez inne / to samo o priorytecie X - do "przerwania przerwania przerwaniem" <: priorytet musi być większy. 4\/3!!

    Mikrokontrolery ARM   28 Lis 2009 17:35 Odpowiedzi: 141    Wyświetleń: 17212
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • [STM32][FreeRTOS]Priorytety przerwań, Systick i przerwania od peryferiów

    Poczytaj w dokumentacji, sprawa jest tam poruszona. SysTick i PendSV mają być na najniższym, a inne przerwania - które używają funkcji RTOSa - nie mogą mieć wyższego priorytetu (niższego numerka) niż configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIO... lub configMAX_SYSCALL_INTERRUPT_PRIORITY. Obstawiam, że jedna z tych wartości nie jest używana i w ogóle jest...

    Mikrokontrolery ARM   20 Lip 2018 13:18 Odpowiedzi: 5    Wyświetleń: 1014
  • REKLAMA
  • [ASM]Priorytety przerwań, zawieszka w postaci JMP $.

    Dokładnie. Tak, szkoda, ze w elektronice nie ma demokracji ;-) A w '51 więcej niż 2 priorytetów przerwań. Albert

    Mikrokontrolery   19 Gru 2008 09:50 Odpowiedzi: 8    Wyświetleń: 1903
  • priorytety przerwań w 51, nie działają jak powinny.

    W Keilu symulator działa bez sensu INT0 ma niższy priorytet od T1 dopiero SETB PX0 przywraca właściwą kolejność????? Upewnij się czy napewno wchodzisz w procedurze LEDY do miejsca gdzie włączasz przewania INT0 i T0 ,jest to jedyne miejsce gdzie się to wykonuje.

    Mikrokontrolery   18 Lis 2007 16:13 Odpowiedzi: 17    Wyświetleń: 2058
  • REKLAMA
  • STM32F407 - Jak ustawić priorytet przerwania dla EXTI5 i wyższych?

    Ale Ty tak na poważnie pytasz? P.S. Numeru przerwania nie polecam stosować jako indeksu dla rejestrów ISER/ICER... 4\/3!!

    Mikrokontrolery ARM   16 Gru 2013 11:09 Odpowiedzi: 15    Wyświetleń: 2040
  • [STM32F103][C] - Priorytety przerwań - moment ustalenia

    Zapisywać przez DMA to samo, co zapisujesz przy użyciu przerwań, tylko nie masz żadnych przerwań. Dwa kanały DMa programujesz na transmisję jednego słowa w kółko - jeden ustawia przez BSRR jedynkę, drugi przez BRR zero na wyjściu. Masz to opisane gdzieś w EP z 2016 roku.

    Mikrokontrolery ARM   26 Lip 2017 18:25 Odpowiedzi: 8    Wyświetleń: 1551
  • ATmega 2560 - priorytety przerwań wewnętrznych i zewnętrznych timerów

    Proszę o informacje, gdzie w nocie katalogowej można znaleźć informacje na temat priorytetów wykonywania przerwań, jeżeli wystąpią w tym samym czasie. Nie można, ale ten co ma niższy adres w tablicy wektorów wykona się pierwszy jak przyjdą w tym samym czasie. Co najwyżej możesz właczyć przerwania na początku obsługi aby umożliwić obsługę kolejnych...

    Mikrokontrolery Początkujący   12 Lut 2017 11:01 Odpowiedzi: 3    Wyświetleń: 1146
  • stm32f4 - FreeRTOS: Zawieszanie przy xQueueReceiveFromISR, priorytety przerwań

    Moje pytanie dla upewnienia się. Rozumiem, że ustawiając priorytety przerwań od peryferiów należy stosować wartości z przedziału 5-15, mniejsze wartości zarezerwowane są dla systemu? Z grubsza tak. Dla przerwań możesz używać dowolnych priorytetów, ale te powyżej skonfigurowanej granicy NIE mogą używać funkcji FreeRTOSa (czyli semaforów, kolejek, ...)...

    Mikrokontrolery ARM   27 Wrz 2013 17:14 Odpowiedzi: 4    Wyświetleń: 1617
  • REKLAMA
  • Atmega8 – obsługa wielu przerwań z priorytetem, impuls wtrysku i drogi w C

    A teraz :?: #include <avr/io.h> #include <stdio.h> #include <stdlib.h> #include <math.h> unsigned char buf[20]; double x=23.1256; int main(void) { dtostrf(x,6,2,buf); return 0; } Pośpiech , to zły doradca :( Przepraszam. Piotrek

    Mikrokontrolery   21 Sty 2007 14:25 Odpowiedzi: 20    Wyświetleń: 6141
  • REKLAMA
  • [Cortex] Jak ustawić priorytety przerwań NVIC w Cortex-M3?

    To systemowe przerwanie bedzie mialo mniejszy priorytet tylko w przypadku > 0010_1000 i nie bedzie podzialu na pre i sub priorytety ? Dokładnie tak. The combination of the group priority and the sub-priority is referred to generally as the priority. Grupowanie działa tylko na zewnętrznych przerwaniach i powoduje, że przerwania z tej samej grupy nie...

    Mikrokontrolery ARM   22 Cze 2014 11:00 Odpowiedzi: 29    Wyświetleń: 6355
  • ATMEGA 2560 czy można zmienić priorytety danych przerwań

    Po co chcesz zmieniać priorytet przerwań? On ma znaczenie tylko wtedy, gdy oba przerwania wystąpią jednocześnie, co jest raczej bardzo rzadką sytuacją.

    Mikrokontrolery Początkujący   08 Sie 2017 20:29 Odpowiedzi: 15    Wyświetleń: 2007
  • [STM32F446] STM32F446: Konflikt priorytetów DMA I2S i przerwań przycisków w odtwarzaczu audio

    Sama fraza "priorytet przerwań od przycisków" sugeruje błąd koncepcyjny w projekcie, bo przycisków nie obsługuje się an przerwaniach. Z kolei priorytety DMA nie mają nic wspólnego z priorytetami przerwań, więc całość brzmi mocno podejrzanie. Moim zdaniem błąd w koncepcji całości powodujący kolejne błędy w implementacji programowej. Jeżeli używasz DMA...

    Mikrokontrolery ARM   19 Paź 2017 08:05 Odpowiedzi: 7    Wyświetleń: 765
  • [PIC16F1518] Jak ustawić priorytety przerwań w PIC16F1518 w języku C?

    SSPIF ustawia się niezależnie od GIE, natomiast przerwanie wystąpi wówczas gdy ustawiony jest SSPIE, w rejestrze PIE1 oraz PEIE w rejestrze INTCON. Po zakonczeniu obsługi przerwania timera, ustawiona flaga SSPIF wywoła obsługę przerwania od MSSP

    Mikrokontrolery PIC   07 Mar 2012 00:50 Odpowiedzi: 3    Wyświetleń: 1221
  • [ATMEGA32] Jak ustawić priorytety przerwań USART i Timera w ATMEGA32?

    Na jakiej podstawie twierdzisz, że problemem są priorytety przerwań? Przerwania występują na tyle sporadycznie, że nie ma tutaj miejsca na problemy. Jeśli wysyłany jest znak '2', to porównanie (i==2) jest błędne TCCR2 = 1<<CS00 | 1<<CS02 | 0<<CS01 ; proponuję zapisać tak: TCCR2 = (1<<CS00) | (1<<CS02) |...

    Mikrokontrolery AVR   14 Maj 2009 19:15 Odpowiedzi: 4    Wyświetleń: 3118
  • [ATMEGA 8] Jak ustawić priorytety przerwań w ATMEGA 8 z AVR-gcc przy użyciu USART?

    Dokładniej to nie AVRy, tylko ATMega ma jednopoziomowy sytem przerwań, XMEGA (która też należy do AVR) ma 3-poziomowy system przerwań. ATMegi mają też sztywnie przydzielone priorytety przerwań (o ile jest w ogóle sens mówić tu o priorytetach), XMEGA mają kilka schematów priorytetowania. Tak jak piszą koledzy powyżej można zrobić obsługe nieblokującą...

    Mikrokontrolery Początkujący   17 Lut 2013 15:04 Odpowiedzi: 11    Wyświetleń: 3198
  • [ASM] Zmiana priorytetów przerwań w 8259A bez rotacji - jak to zrobić?

    Ten układ ma dosyć elastyczny system ustalania priorytetów obsługi przerwań. Temat jest zbyt obszerny, żeby go tu opisać. Na jutro zeskanuję Ci fragment literatury na ten temat, bo dziś jest już 2-ga w nocy i idę spać. Poniżej 6 plików w jpg Pozdrowienia.

    Programowanie   07 Paź 2011 18:10 Odpowiedzi: 2    Wyświetleń: 1479
  • Fazowa regulacja obrotów a stabilność programu Arduino

    A jakie są priorytety przerwań? Do odmierzania czasu musi być przerwanie o wyższym priorytecie, inaczej zostanie zaburzone przez inne przerwanie.

    Początkujący Elektronicy   04 Lis 2018 20:21 Odpowiedzi: 11    Wyświetleń: 825
  • [STM32][NVIC][Cortex-M3] Kolejkowanie przerwań wewnętrznych i priorytety

    Wg mnie się da - http://infocenter.arm.com/help/index.jsp...

    Mikrokontrolery ARM   20 Sie 2018 16:52 Odpowiedzi: 5    Wyświetleń: 732
  • [ASM] Jak zamienić priorytety przerwań w sterowniku 8259A w ASM?

    Spróbuj zainstalować DOS (6.22, albo FreeDOS) na jakimś sofcie wirtualizacyjnym (np. darmowy VirtualBox, qemu, bochs), i tam uruchom program. Co prawda nie mam praktycznej wiedzy w zakresie programowania 8259, ale podejrzewam, że NTVDM nie jest zaprojektowany, aby w 100% emulować poprawnie całe środowisko, z kolei wymienione przeze mnie wirtualizery...

    Programowanie   17 Paź 2011 20:27 Odpowiedzi: 2    Wyświetleń: 884
  • [STM32] Jak ustawić priorytety przerwań w STM32 bez użycia bibliotek?

    Twój kod jest zły, bo czwórki bitów dla poszczególnych przerwań są w tych tablicach IP[] upakowane po 8. Funkcje z CMSISa do przerwań (do NVIC) są generalnie funkcjami inline, więc efekt finalny będziesz miał taki sam - czy użyjesz swoich dostępów do rejestrów, czy tych funkcji. Ja bym proponował zostać przy tych funkcjach. Jak koniecznie chcesz poczytać,...

    Mikrokontrolery ARM   26 Lip 2012 18:42 Odpowiedzi: 10    Wyświetleń: 3591
  • S7-314: Błąd ładowania OB32 - brak klasy priorytetu przerwania, jak ustawić?

    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.

    Automatyka Przemysłowa   21 Lip 2008 07:12 Odpowiedzi: 1    Wyświetleń: 2282
  • [STM32] Jak obliczyć czas reakcji na przerwanie zewnętrzne w STM32?

    12 cykli - tyle zajmuje przejście do obsługi przerwania 6 cykli - tyle zajmuje przejście z przerwania do przerwania o wyższym priorytecie 6 cykli - tyle zajmuje przejście do przerwania o niższy priorytecie bezpośrednio po zakończeniu przerwania o wyższym priorytecie 12 cykli - tyle zajmuje wyjście z przerwania. Ta zasada tyczy się wszystkich przerwań

    Mikrokontrolery ARM   09 Lip 2011 14:36 Odpowiedzi: 3    Wyświetleń: 1693
  • STM32F0 - [C] Problem z pomiarem ADC w wiatromierzu ultradźwiękowym

    Wyzwalasz timerem sprzętowo, odbierasz wyniki do bufora przez DMA, po odebraniu bloku o długości, którą sam wymyślisz - przetwarzasz wyniki. Dane możesz pewnie przetwarzać w przerwaniu DMA. Jeśli masz inne, ważniejsze przerwania - obniż priorytet przerwania DMA.

    Mikrokontrolery ARM   29 Mar 2013 21:36 Odpowiedzi: 2    Wyświetleń: 1386
  • 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ń: 2272
  • Priorytety przerwań AVR ATTiny2313 – obsługa V-USB a kolejkowanie INT0 i INT1

    Czy przerwania są kolejkowane i po obsłużeniu komunikacji wykona kod przypisany do drugiego przerwania, czy informacja zostanie utracona? Może się tak zdarzyć, jeśli obsługa jednego przerwania będzie na tyle długa, że w czasie jej trwania jakieś przerwanie zostanie wywołane dwa razy (lub więcej). Czy komunikacja USB będzie działać stabilnie gdy podłączę...

    Mikrokontrolery AVR   26 Mar 2011 16:26 Odpowiedzi: 9    Wyświetleń: 5776
  • STM32F0 DISCOVERY - Odczyt pinu wejściowego w przerwaniu.

    Tu na pewno jest błąd: if(released & btn == btn) to to samo co: (poprawiłem) if(released & 1) Jeśli nie masz nieblokującej obsługi LCD w przerwaniu timera, to skoro już bardzo chcesz pisać coś na LCD w przerwaniu - obniż priorytet tego przerwania.

    Mikrokontrolery ARM   06 Sty 2014 19:49 Odpowiedzi: 16    Wyświetleń: 1656
  • Xmega: brak obsługi przerwania po przepełnieniu timera TCC0

    Żeby wywołane zostało przerwanie musisz jeszcze odblokować globalną flagę zezwolenia na przerwanie (sei()) i skonfigurować kontroler przerwań - odblokować przerwanie o najwyższym priorytecie.

    Mikrokontrolery AVR   16 Lut 2014 21:29 Odpowiedzi: 4    Wyświetleń: 2040
  • [STM32F4][Free RTOS][LwIP] - Po pewnym czasie przestaje odbierać ramki

    I tu jest problem. Łamiesz tym podstawową zasadę w ustawianiu priorytetów przerwań w FreeRTOS'ie. Ustaw priorytet na: configLIBRARY_KERNEL_INTERRUPT_PRIORITY. Zdefiniowane jest toto w FreeRTOSConfig.h. W komentarzu masz opisane na jaką najniższą wartość możesz ustawić przerwanie korzystające z funkcji FreeRTOS'a.

    Mikrokontrolery   09 Lis 2012 14:32 Odpowiedzi: 9    Wyświetleń: 1959
  • [AT91SAM7S64] Przerwania, czy można je przerwać? Priorytety?

    Mam pytanie co do przerywania przerwania, czy jest to mozliwe do realizaci. Ogolnie chodzi o to czy jak wykonuje sie przerwanie to czy mozna je przerwac przerwaniem o wyzszym priorytecie albo FIQ wykonac to przerwanie a potem powrocic do wykonywania z powrotem przerwania nr 1. Na razie wszystkie moje proby koncza sie na tym ze np. pracuja dwa liczniki...

    Mikrokontrolery ARM   23 Lut 2010 11:46 Odpowiedzi: 2    Wyświetleń: 1199
  • STM32F4xx. Dziwna kolejność priorytetów przerwań.

    Jakoś uciekam od wielu lat. Nie przesadzajmy że nie ma ucieczki. Pozmieniałem konfigurację przerwań na CMSIS tak jak mówiłeś. Nic to nie zmieniło. Natomiast chyba wykryłem co powoduje rozwalanie priorytetów przerwań. To funkcja f_mount z biblioteki FATFS o której zapomniałem wspomnieć. Jest ona wywoływana tuż przed mainem. Zaraz będę sprawdzał co tam...

    Mikrokontrolery ARM   29 Mar 2021 12:58 Odpowiedzi: 6    Wyświetleń: 702
  • STM32F107RCT6 - Brak wywłaszczania przez przerwanie o wyższym priorytecie

    Wskazówka: zostaw biblioteki. Wtedy będziesz wiedział, które bity wpływają na priorytet wywłaszczania. Być może wartości, które ustawiasz w polach PreemptionPriority, w ogóle nie wchodzą na najbardziej znaczące 3 bity priorytetu w rejestrach NVIC, a tylko te 3 bity decydują o wywłaszczaniu. Skąd wiesz, że nie ma wywłaszczania?

    Mikrokontrolery ARM   25 Mar 2013 20:24 Odpowiedzi: 13    Wyświetleń: 2037
  • Cortex M3 __set_BASEPRI – jak wykluczyć jedno przerwanie z maskowania BASEPRI?

    Mi to wygląda na jakiś błąd w koncepcji projektu oprogramowania. Zawsze powtarzam, żeby nie ruszać programowo priorytetów przerwań, bo na ogół kończy się to katastrofą. To jak ruszasz priorytety przerwan ? Sprzetowo ?? (at)arcyimperator Jak masz ustawione PriorityGrouping ?

    Mikrokontrolery ARM   19 Lis 2015 21:42 Odpowiedzi: 9    Wyświetleń: 1185
  • ATmega8/ADC/przerwanie - uC nie wchodzi w procedurę przerwania

    Chwila. Timer bez preskalera, częstotliwość procesora nieznana, załóżmy, że 1 MHz (nieistotne). Timer zgłasza przerwanie co 21 cykli zegara, czyli ATmega zajmuje się na okrągło obsługą przerwań timera, nie mając szans obsłużyć żadnych przerwań o niższym priorytecie (ADC).

    Mikrokontrolery AVR   20 Sty 2013 16:02 Odpowiedzi: 8    Wyświetleń: 2223
  • ATmega 128 - Równoczesne użycie przerwań int7-5 i int3-0, priorytety działania

    1. ok, z 1 się wycofuję bo masz zrobione zewnętrzne pull-upy ale niepotrzebnie mnożysz rezystory, gdyż takowe są wewnątrz procesora - wystarczy tylko włączyć je z poziomu programu. 2. to teoretycznie może powodować problem - najlepiej sprawdzaj przerwania w jakiś inny sposób - np. w każdym tylko zapalać lub gasić diodę 3. Rozumiem istotę Twojego problemu,...

    Mikrokontrolery Początkujący   16 Sty 2013 17:04 Odpowiedzi: 4    Wyświetleń: 1371
  • AVR - Obsługa przerwań dla enkodera przy dużej prędkości obrotowej

    W AMEGA 2560 można to zrobić tylko programowo (podczas wchodzenia w przerwanie). Generalnie nie ma to sensu bo narzut na programowe ustalanie priorytetu będzie większy niż odpowiednio napisana funkcja obsługi enkodera na INT0. Tzn. lepiej szybko obsłużyć INT0 niż się bawić w ustawianie priorytetów przerwań.

    Mikrokontrolery   19 Wrz 2015 19:49 Odpowiedzi: 49    Wyświetleń: 4419
  • [STM32F103C8T6] [STM32F103C8T6][FreeRTOS][C] Semafor w przerwaniu nie działa poprawnie

    Spora szansa, że problemem są priorytety przerwań. We FreeRTOS (w sumie w większości RTOSów) przerwanie które używa funkcji systemu musi mieć priorytet niższy lub równy wartości którą sobie skonfigurowałeś jako progowa w pliku FreeRTOSConfig.h. Ponieważ zwykle w tym pliku jest to skonfigurowane tak głupio, że nie wiadomo nigdy o co chodzi, na szybko...

    Mikrokontrolery ARM   21 Lis 2017 12:42 Odpowiedzi: 25    Wyświetleń: 1716
  • STM32F429 - DCMI i DMA: Synchronizacja z przerwaniami od końca/początku ramki

    Witam A jak masz ustawione priorytety przerwań? Przypadkiem przerwanie od DMA nie wywłaszcza Ci przerwania od DCMI? Proponował bym sprawdzić Status Register w przerwaniu DMA, co jest źródłem przerwania, sam ostatnio miałem taki przypadek, że mimo tego, że nie włączałem przerwania od Start Conversion[SC] a jedynie End Conversion[EC] w ADC, kiedy ADC...

    Mikrokontrolery ARM   06 Lut 2016 16:31 Odpowiedzi: 15    Wyświetleń: 1659
  • Jak zmierzyć czas przerwania DMA z I2S z rozdzielczością 1us?

    Chciałbym zmierzyć jak długo wykonuje się przerwanie od DMA po zakończeniu transmisji z I2S. Myślałem nad uruchomieniem jakiegoś timera, który będzie zliczał mikrosekundy, ale kiedy wykonuje się jedno przerwanie z najwyższym priorytetem to inne są hamowane. Dobrze kombinujesz! Ale trochę przekombinowujesz :). Nie potrzebujesz żadnych dodatkowych przerwań...

    Mikrokontrolery ARM   21 Lut 2024 22:50 Odpowiedzi: 6    Wyświetleń: 264
  • Konfiguracja ADC w przerwaniach na XMEGA - atxmega128A3U, wynik = 0 na LCD

    Nie odblokowałeś w kontrolerze przerwań przerwań o najwyższym priorytecie, które generuje ADC. W XMEGA układ peryferyjny generuje przerwania o trzech różnych poziomach, które trafiają do kontrolera przerwań, który je przekazuje dalej jeśli dany poziom jest w nim odblokowany i dopiero dalej masz flagę I zmienianą przez sei(), i obsługę przez CPU.

    Mikrokontrolery   24 Wrz 2017 10:11 Odpowiedzi: 11    Wyświetleń: 831
  • Jak Atmega328p obsługuje kolejne przerwania zewnętrzne INT0 i INT1?

    W trakcie wykonywania tego podprogramu zostało zgłoszone przerwanie zewnętrzne na nóżce int1 atmega328p. Czy atmega328p przerwie wykonywanie podprogramu nóżki int0 Zależy jak zadeklarujesz przerwanie, czy ISR bez atrybutu lub z atrybutem ISR_BLOCK albo jako SIGNAL czy ISR z atrybutem ISR_NOBLOCK lub jako INTERRUPT. Jeśli przerwanie w przerwaniu jest...

    Mikrokontrolery Początkujący   28 Gru 2018 08:46 Odpowiedzi: 4    Wyświetleń: 1359
  • [STM32F429i-disco] STM32F429i-disco - Jak poprawić kod przerwań zewnętrznych dla Cortex M4?

    1. Przycisków nie obsługuje się na przerwaniach portów. 2. Nie potrzebujesz do tego trzech przerwań - wystarczy przerwania timera i UART. 3. Nie zmieniaj priorytetów przerwań - jeden poziom zdecydowanie wystarczy. Nie potrzebujesz zagnieżdżania, a próbując je zrobić brniesz w ślepą uliczkę, bo 5. Ogólną zasadą jest, że w procedurze obsługi przerwania...

    Mikrokontrolery ARM   14 Sty 2015 00:11 Odpowiedzi: 6    Wyświetleń: 879
  • Różnice między przerwaniem a wywołaniem podprogramu w sterownikach SIEMENS

    Witam, Co do zasady w przerwaniach kod powinien być możliwie jak najmniejszy oraz jak najprostszy. Powoduje to szybkom obsługę przerwań. Nie ma co kombinować i się zbytnio zastanawiać. Wymianę danych między przerwaniami można wykonać jednak jest to ryzykowne z dwóch powodów: 1) Priorytety przerwań 2) Błąd w projektowaniu programu np. Jeżeli MB20 jest...

    Automatyka Sterowanie PLC   05 Gru 2018 19:09 Odpowiedzi: 20    Wyświetleń: 1623
  • [STM32][C] - Poradnik dla początkujących (bez bibliotek)

    W prawie każdym procesorze kwestia priorytetów przerwań i ich blokowania wygląda tak samo. Jest coś takiego jak priorytet procesora i priorytet przerwania, niezależnie od tego, jak to nazwał producent. jeśli przez chwilę zapomnimy o NMI, to w większości 8-bitowców mamy dwa priorytety procesora (poziom wątku i poziom przerwania) i jeden priorytet przerwań....

    Mikrokontrolery ARM   15 Maj 2021 12:57 Odpowiedzi: 135    Wyświetleń: 92478
  • Gdzie MCS51 przechowuje PSW podczas przerwań i jak działa stos priorytetów?

    Gdzie MCS51 przetrzymuje PSW kiedy skacze do przerwania ? Jeśli wykonujemy przerwanie o priorytecie P1(średni) i pojawi sie przerwanie o priorytecie wyższym P2(wyższy) i w tym przerwaniu zmienimy priorytet tego przerwania na P0(najniższy) to co sie stanie? Czy istnieje jakiś stos odnośnie priorytetów przerwań, bo skąd ma system wiedzieć do jakiego aktualnie...

    Mikrokontrolery   07 Cze 2007 14:32 Odpowiedzi: 11    Wyświetleń: 2585
  • [AVR] AVR ATmega128 – jednopoziomowy czy wektorowy system przerwań? Wyjaśnienie różnic

    Gdybyś miał tylko jeden adres przerwania, istotnie ograniczyło by to właściwości procesora. Prawdą jest, że przerwania w AVR nie mają priorytetów. W danej chwili możesz mięć włączoną dowolną ilość przerwań. W przypadku jednoczesnego zgłoszenia wykonane zostaną zgodnie z kolejnością w wektorze.

    Mikrokontrolery AVR   03 Lis 2010 20:42 Odpowiedzi: 7    Wyświetleń: 1565
  • [stm32] [stm32][C] Przerwanie od pinu PA3 - błąd w konfiguracji NVIC i EXTI

    No bo wciąż ustawiasz rejestr IMR "odwrotnie" - zajrzyj do manuala co oznacza 0, a co oznacza 1. I w ramach testów zrezygnuj z ustawiania jakichkolwiek priorytetów przerwań czy czegokolwiek z nimi związanego. 4\/3!!

    Mikrokontrolery ARM   28 Lip 2011 19:57 Odpowiedzi: 8    Wyświetleń: 3537
  • Jak uzyskać precyzyjne przerwanie 1 kHz na ATmega8 przy 16 MHz?

    Odpowiedź na przerwania ma szansę być precyzyjna (bo samo przerwanie JEST preczyzyjne) jeśli procesor będzie czekał na przerwanie w uśpieniu, a nie w niepustej "pętli głównej" ze sprawdzaniem zdarzeń. Niektóre modele uC z rdzeniami Cortex mają mechanizm sprzętowy gwarantujący determinizm czasu odpowiedzi dla jednego przerwania o najwyższym priorytecie,...

    Mikrokontrolery AVR   26 Cze 2016 16:44 Odpowiedzi: 32    Wyświetleń: 2823
  • STM32F4 I2C - utrata magistrali i brak przerwań DMA w transmisji

    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...

    Mikrokontrolery ARM   09 Cze 2020 19:41 Odpowiedzi: 3    Wyświetleń: 564
  • xmega - jak zablokować kolejne wywołania przerwania w ISR(PORTC_INT0_vect)?

    cli i sei zmienią globalną flagę przerwań, blokując lub odblokowując wszystkie. Na to nakładają się priorytety przerwań kontrolera przewań i na końcu masz przerwania z danego modułu. Kolejne możesz zablokować tak jak masz, wpisując blokadę do PINCTRL lub w rejestrze kontrolnym przerwań dla danego peryferium (w tym przypadku PORT). Normalnie RETI na...

    Mikrokontrolery Początkujący   17 Lis 2015 11:38 Odpowiedzi: 8    Wyświetleń: 1104
  • [ATtiny45V] Jak ustawić priorytet przerwań dla timerów?

    W projekcie założyłem sobie dwa przerwania z dwóch timerów. Jedno (nazwijmy je A) wywoływane często i krytyczne czasowo (przerwanie musi być obsłużone jak najszybciej po jego pojawieniu się), trwające tylko kilkanaście cykli. Drugie (B) mniej krytyczne (właściwie w ogóle nie krytyczne), wołane rzadziej, trwające kilkaset cykli. Główna pętla programu...

    Mikrokontrolery AVR   12 Paź 2010 13:40 Odpowiedzi: 10    Wyświetleń: 1933
  • [AT91SAM7S256] Konfiguracja przerwań AIC i timerów TC0 na ARM

    kurcze, trudne zadanie. Mógłbyś podrzucić cały katalog projektu, tzn. bez rzeczy które chciałbyś zachować tylko dla Siebie. Chodzi mi o tą często zwaną 'rozbiegówkę'( nawiasem... świetna polska nazwa) w assemblerze i o 'startup' w 'C'. sam'a tylko na płaskich przerwaniach znam( bez priorytetów przerwań). Czy procesor wchodzi w to przerwanie? tu inicjalizacja...

    Mikrokontrolery   30 Wrz 2007 04:31 Odpowiedzi: 21    Wyświetleń: 3100
  • ATMega328P - Obsługa wielu przerwań jednocześnie w projekcie z zegarkiem i termometrem

    Proszę nie odsyłajcie mnie do wujka google bądź noty katalogowej A jednak odeślę cię: http://www.atmel.com/Images/doc8161.pdf Strona 9, oraz strona 57 (tablica). The interrupts have priority in accordance with their Interrupt Vector position. The lower the Interrupt Vector address, the higher the priority. Myślę, że to rozwieje twoje pytania :) A Wujek...

    Mikrokontrolery   03 Maj 2014 21:39 Odpowiedzi: 2    Wyświetleń: 1083
  • Przerwania 89c2051 .asm. Pytania dot. obsługi przerwań.

    END jest tylko znacznikiem dla kompilatora i nie powoduje skoku na początek programu, musisz to zrobic za pomocą rozkazu SJMP, AJMP lub LJMP w zależności jak długi masz program. A co do instrukcji RETI i RET nie jestem pewien ale chyba chodzi o priorytety - jeśli zakończysz jedno przerwanie o wyższym priorytecie instrukcją RET to przerwanie o niższym...

    Mikrokontrolery   07 Sie 2006 19:59 Odpowiedzi: 15    Wyświetleń: 2764
  • [F303] USB FS HAL - enumeracja działa, ale nie mogę wysyłać danych

    Jeśli używasz stosu USB z CubeMX, to: 1. Oprogramowanie urządzenia niekoniecznie jest poprawnie skonfigurowane, np. słynne już błędne ustawienie VBUS sensing lub bzdurny rozmiar bufora danych w CDC. 2. Funkcje wysyłania danych muszą być wołane z przerwania o tym samym priorytecie, co przerwanie USB - inaczej urządzenie się powiesi z powodu błędnych...

    Mikrokontrolery ARM   08 Maj 2017 11:45 Odpowiedzi: 3    Wyświetleń: 1632
  • Bascom: Obsługa przerwań Timer0 i Timer2 na AT89S53 - problem z priorytetem

    ...Dlatego myślałem że mam gdzieś błąd w programie. pozdrawiam Nie zdawaj się nigdy na symulator Bascoma , bo on często fiksuje :) Steruj silnikiem w przerwaniu Timer0 , a problemy z szarpaniem znikną. Również przerwanie Timer2 , jest zbyt częste i zabiera procowi gro czasu. Piotrek

    Mikrokontrolery   10 Sie 2006 18:06 Odpowiedzi: 11    Wyświetleń: 1487
  • ATmega32 - Czy można ustawić priorytet przerwań w Bascom?

    Witam Czy ja dobrze widze, ze mikrokontrolery serii ATmega nie maja ustawianego priorytetu przerwan ? Z manuala wynika, ze po wywolaniu przerwania system przerwan zostaje wylaczony. I zostaje wlaczony dopiero po wykonaniu podprogramu obslugi tego przerwania. Tak to wyglada i w manualu i w Bascomie. Oczywiscie mozna w podprogramie obslugi przerwania...

    Mikrokontrolery   25 Kwi 2004 11:02 Odpowiedzi: 1    Wyświetleń: 1543
  • STM32l152RB6 - SysTick nie działa w obsłudze innego przerwania

    1. Nie siedź tak długo w tym innym przerwaniu. 2. Obniż priorytet tego innego przerwania. Domyślnie wszystkie przerwania mają najwyższy priorytet 0. 3. Nie zmieniaj priorytetów przerwań, jeśli nie rozumiesz dokładnie, co robisz.

    Mikrokontrolery ARM   16 Lut 2014 19:34 Odpowiedzi: 7    Wyświetleń: 1545
  • [XC8][pic18f] - Priorytet przerwania nie ma znaczenia dla działania programu...

    Witam . A jesteś pewien że kod wykonuje się z przerwania o niskim priorytecie ?. W opisie jest wyraźnie napisane że domyślnym przerwaniem jest przerwanie o wysokim priorytecie.

    Mikrokontrolery PIC   29 Lis 2012 07:14 Odpowiedzi: 14    Wyświetleń: 2076
  • Zmiana priorytetu przerwań w ATmega8 dla int0 i timer0

    Wystarczy nie właczać globalnego zezwolenia i ręcznie sprawdzać przerwania (polling) Tak też się da, ale to raczej mało "eleganckie" i komplikuje program wykonywany między przerwaniami. Ja stosuję taką metodę: wszystkie interesujące mnie przerwania mają ten sam wektor (adres procedury obsługi), dzięki czemu sprawdzenie źródła przerwania jest wykonywane...

    Mikrokontrolery   05 Lip 2007 22:43 Odpowiedzi: 17    Wyświetleń: 2875
  • AT89C2051 - Jak obsłużyć zewnętrzne przerwania z przycisków?

    Poczytaj o systemie przerwań i priorytetów przerwań w procesorze 51.

    Mikrokontrolery   04 Maj 2005 20:26 Odpowiedzi: 3    Wyświetleń: 1098
  • MSP430 w IAR - jak ustawić priorytet przerwań dla portu P1 i TA?

    Widzę że się znasz na rzeczy wiec zadam Ci kilka pytań jeśli pozwolisz. 1. Czyli jeśli chcę żeby przerwanie od TB miało najwyższy priorytet to muszę odblokować w pozostałych przerwaniach GIE ponieważ chodziarz to przerwanie w Tabeli jest na wyzszym poziomie nie przerwie mi przerwania np Portu. 2 Czy dobrze rozumiem <bo to mi umsknęło podczas przeglądania...

    Mikrokontrolery   10 Sty 2007 02:44 Odpowiedzi: 4    Wyświetleń: 1912
  • Jak ustalić priorytety przerwań w Atmega128? Praktyczne podejście

    Czyli żeby ustalić hierarchię, musisz na początku podprogramu przerwania o niższej hierarchi zezwolić na przerwania o wyższej hierarchi. Softwareowo, ale da się. Domyślnie nie ma żadnej hierarchi, jak nade mną napisane ;) Więc żeby ją utworzyć musisz się trochę pobawić

    Mikrokontrolery   22 Wrz 2005 14:27 Odpowiedzi: 3    Wyświetleń: 1210
  • XMEGA128 - Co to jest i do czego służy Round Robin Scheduling?

    Znaczy to, że ostatnio obsłużone przerwanie ma najniższy priorytet i następnym razem zostanie w sytuacji konfliktowej obsłużone jako ostatnie. Wygodne, jeśli masz przerwanie występujące bardzo często i chcesz zagwarantować, żeby inne przerwania też dostały swoją szansę.

    Mikrokontrolery AVR   18 Maj 2014 14:11 Odpowiedzi: 3    Wyświetleń: 954
  • Jak zaprogramować Atmega16 do obsługi 4 wyświetlaczy 7-segmentowych?

    Przecież twój kod się nawet nie powinien kompilować, więc jest faktycznie zły :) Jak sobie wyobrażasz zagnieżdżenie ISR? Mieszasz nowe makra (ISR) ze starymi (SIGNAL). Poza tym ATMega nie ma czegoś takiego jak priorytety przerwań. Przerwanie TIMER1_COMPA_vect nie zostanie przerwane, chyba, że jawnie odblokujesz wszystkie przerwania co zapewne doprowadzi...

    Mikrokontrolery AVR   30 Sty 2012 12:21 Odpowiedzi: 12    Wyświetleń: 7502
  • Jak napisać custom composite class handler dla STM32 USB host?

    Ad 1 - Właśnie tak - nie da się. Ad 2 - Zapewne tak. Jak wiesz, ja nie RTOSowy, ale ogólnie kiedy mam coś wysłać do hosta w oprogramowaniu device - zgłaszam przerwanie o tym samym priorytecie, co przerwanie USB i wysyłam (wołam jakieś tam Send) w tym przerwaniu właśnie. Podobnie w przerwaniach wołam procedurę Receive, która, jak wiadomo, nic nie odbiera,...

    Mikrokontrolery   24 Kwi 2019 21:41 Odpowiedzi: 14    Wyświetleń: 1383
  • Attiny2313 - Różnica między przerwaniami INT a PCINT w praktyce

    Przede wszystkim PCINT wymaga większego nakładu programowego. Przy włączonych wielu źródłach danego przerwania PCINT trzeba analizować, który pin zgłosił przerwanie i w jaki sposób się to odbyło (które zbocze). PCINT jest niżej w hierarchii przerwań, zatem na obsługę tego przerwania trzeba czasem dłużej poczekać (w zależności od konstrukcji programu)...

    Mikrokontrolery   21 Kwi 2016 09:25 Odpowiedzi: 4    Wyświetleń: 2745
  • Jak ustawić wyższy priorytet przerwania INT w Bascom na AVR?

    Witam!! Mam problem,gdyz chce napisac program w bascom na AVR, ktory bedzie mial dwa przerwania.Jedno przerwanie od timera a drugie od wejscia INT. Jak zrobic aby obsluga przerwania od INT miala wyzszy priorytet... Pozdrawiam /smalski

    Mikrokontrolery   25 Lis 2004 15:39 Odpowiedzi: 4    Wyświetleń: 2049
  • Jak ignorować przerwania o niższym priorytecie w AT89C2051?

    jeżeli procek obsługuje przerwanie int0 to w momencie zgloszenia tego przerwania musisz unieaktywnić przerwanie na int1 albo globalne unieaktywienie wszystkich przerwań np jeżeli program skacze do obsługi przerwania to piszesz tam na początku disable int1 albo disable interraups a po skończeniu obsługi przerwania wszystko uaktywniasz od nowa enable...

    Mikrokontrolery   04 Maj 2004 16:24 Odpowiedzi: 5    Wyświetleń: 1137
  • [Olimex LPC2378-STK][C/Eclipse] IRQ interrupt problem

    w LPC23xx źródła przerwań są na stałe przypięte pod konkretne kanały. W LPC21xx sam ustawiałeś przyporządkowanie źródło - kanał VIC. Tak więc tutaj musisz przerwanie od Timer0 obsługiwać przez VICVectAddr4, VICVectPriority4 itd., a ustawienie wartosci 4 (numer kanalu dla Timer0) w VICVectPriorty0 po prostu ustawia priorytet przerwania WDT (to jest na...

    Mikrokontrolery ARM   18 Mar 2009 20:14 Odpowiedzi: 2    Wyświetleń: 2933
  • [ATMEGA 328] Priorytety przerwań dla touchscreen, Ethernet i LCD

    Dokładnie to przerwania działa tak jak chcesz :) W momencie zmiany stanu na pinie INT0/1 program główny zostaje przerwany i procesor zajmuje się wykonywaniem funkcji przerwania po czym wraca w miejsce na którym skończył :) Najlepiej poczytaj sobie o przerwaniu od INT : Pozdrawiam maly_elektronik

    Arduino   04 Gru 2010 16:39 Odpowiedzi: 3    Wyświetleń: 3012
  • [C] Nierówne zliczanie impulsów w przerwaniach INT0 i INT1

    ISR zamień na INTERRUPT albo do ISR dodaj atrybut ISR_NOBLOCK. Jakie czasy maja impulsy na wejściach INT? Tak jak pisze (at)kamyczek, INT0 ma wyższy priorytet ale powinny wykonać się oba przerwania. To, że się wykonuje jedno, może wynikać np z bardzo krótkich impulsów i faktycznie zwiększenie Fclk powinno pomóc.

    Mikrokontrolery AVR   27 Paź 2018 14:56 Odpowiedzi: 20    Wyświetleń: 1419
  • Obsługa jednoczesnych przerwań w ATMEGA88 z biblioteką PinChangeInterrupt

    Po pierwsze, co to za biblioteka? Co do przerwań - dokładnie dla użytego procesora masz to opisane w nocie. Najlepiej tam sprawdzić. Generalnie jest coś takiego jak priorytet przerwań - przerwanie o wyższym priorytecie jest wykonywane najpierw. Przerwania mogą być "kolejkowane" o ile mają różne flagi przerwań - czyli są to np. różne przerwania z pinu....

    Mikrokontrolery AVR   29 Gru 2023 08:29 Odpowiedzi: 4    Wyświetleń: 249
  • [stm32] [stm32][keil] Konfiguracja timera i przerwania zewnętrznego na PE0

    Skoro nie masz problemu z timerem, to po co w ogóle o nim pisać i po co testować program który ma też przerwania od timera? Niemniej jednak na początek brawa za to, że NIE używasz słynnego i popularnego badziewia (; Wg mnie (skoro chodzi o pin zerowy), powinieneś konfigurować rejestr AFIO->EXTICR[0], a nie 1. Problemem jest manual niezgrany z plikiem...

    Mikrokontrolery ARM   23 Wrz 2011 21:33 Odpowiedzi: 6    Wyświetleń: 2757
  • INT0 i INT1 na 89CX051 - Przerwania nie działają jak w symulatorze

    Jeżeli te dwa przerwania są ustawione na tym samym priorytecie to niestety ele musi się jedno zakończyć aby mogło zostać wywołane drugie. Czyli musisz zmienić priorytety, wtedy przerwanie o niższym priorytecie będzie mogło być przrwane przerwaniem o wyższym priorytecie.

    Mikrokontrolery   24 Kwi 2004 20:17 Odpowiedzi: 3    Wyświetleń: 985
  • Zmiana priorytetu przerwań Int0 i Int1 w 89C2051 pod Bascomem

    Nie wiem o jakie przerwania Ci chodzi zewnętrzne czy wewnętrzne. Uwaga dotyczy przerwań zewnętrznych. Jeżeli ustalisz priorytet dla INT0 a będzie ono reagowało na stan a nie na zbocze to procek nie zauważy przerwania INT1 do czasu wystąpienia stanu wysokiego na INT0. Sposób reakcji ustala się komendą Set (opadające zbocze) lub Reset (niski stan) Tcon.0...

    Mikrokontrolery   28 Maj 2003 20:22 Odpowiedzi: 3    Wyświetleń: 1600
  • breakpoint w procedurze obsługi przerwania (Turbo C++)

    Przerwanie 1Ch jest wywoływane z wnętrza IRQ 0. Ma więc wyższy priorytet niż przerwanie klawiatury - IRQ 1 - i stąd "zawieszenie". Komputer nie reaguje na klawiaturę, dopóki nie zakończy się IRQ 0, a ono nie zakończy się, bo debugger czeka na klawiaturę.... EDIT: Dla jasności - nie chodzi tu o fakt, że IRQ0 ma wyższy priorytet niż IRQ1. Wystarczy ,...

    Programowanie   26 Lis 2006 18:57 Odpowiedzi: 2    Wyświetleń: 1468
  • ATmega16 - jak ustawić priorytet przerwań dla timerów i INT0/INT1?

    Jak już kolega Dr_DEAD napisał w obsłudze przerwania możesz zezwolić na inne przerwania niezależnie od priorytetów.

    Mikrokontrolery   24 Lut 2008 13:55 Odpowiedzi: 20    Wyświetleń: 2039
  • Dlaczego programiści bare-metal przenoszą się na systemy operacyjne

    Właśnie przerwania z określonymi priorytetami daja gwarancję, że jakieś zadanie będzie wykonane zawsze. RTOSy mają często to do siebie, że jest dobrze dopóki jest dobrze, potem cały system się może wywalić przez jeden-kilka złych procesów. W systemie z przerwaniami zablokowaniu ulegną tylko te z niższym priorytetem. W programach działających w oparciu...

    Artykuły   14 Sie 2020 16:10 Odpowiedzi: 22    Wyświetleń: 5094
  • STM32F100RB - Jak aktywować przerwania RXNE dla USART1?

    Przerwania, w odróżnieniu od starych ARMów są w całości zarządzane przez ARM'a czyli CortexMx. W dokumentacji ARM znajdziesz opisy rejestrów i jako to działa. Każdy producent, taki jak ST zmienia znaczenie linii przerwań, definiując je po swojemu za wyjątkiem kilku pierwszych zarezerwowanych przez ARM. Ponadto, Cortex'y mają możliwość nadania przerwaniom...

    Mikrokontrolery ARM   02 Wrz 2013 16:49 Odpowiedzi: 10    Wyświetleń: 1482
  • Realizacja dzielnika częstotliwości na 8253 i priorytet przerwań 8259

    Dobrze. Myślę. że coś z tego wykombinuję. A co do zegara czasu rzeczywistego, to coś mi świta, że on powienien być na którymś z układów 82XX(czyli 8255 8251 5253 8259). Tylko jak to zrobić? Na żadnym z nich nie ma zegara RTC (w PC-tach to on siedział w tym samym scalaku co pamięć nastaw CMOS) 8255 -we/wy równoległe 8251 - transmisja szeregowa 8259...

    Początkujący Elektronicy   06 Maj 2008 09:31 Odpowiedzi: 7    Wyświetleń: 1232
  • [STM32F0] ustawienie SysTick na podstawie rejestrów

    Poza tym to, co chcesz definiować samemu, jest już od dawna zdefiniowane w plikach nagłówkowych mikrokontrolera. Z kolei programowanie SysTick znajdziesz w pliku nagłówkowym rdzenia - wystarczy przepisać treść nibyfunkcji SysTick_Config. Zmianę priorytetu przerwania, która w tej funkcji jest, możesz pominąć. No i zapis: (uint32_t) 0x00000007 to to samo,...

    Mikrokontrolery ARM   04 Mar 2018 17:43 Odpowiedzi: 3    Wyświetleń: 747
  • Klawiatura PS/2 spowalnia Winampa i gry, Num Lock świeci po wyłączeniu PC

    Klawiatura jest właczona bo współczesne komputery można włączyć/wyłaczyć przyciskami pod DELETE. Monitorowanie przerwania wymaga zasilania.. Daj winampowi wyższy priorytet.

    Komputery Hardware   17 Lis 2004 22:12 Odpowiedzi: 5    Wyświetleń: 942
  • STM321 - Priorytety i grupowanie przerwań bez bibliotek

    Nie rozumiesz: - Nie "wrzucasz do grupy 1", a ustawiasz priorytet inny niż 0, np. 1. - Nie używaj przerwania od przycisku - prosisz się o problemy. ;) - Podpriorytet nie wpływa na wywłaszczanie, tylko priorytet główny. Jeśli timer zostanie na 0, a UART będzie na niższym, to przerwanie timera będzie przerywało obsługę przerwania UART.

    Mikrokontrolery ARM   12 Gru 2013 23:15 Odpowiedzi: 17    Wyświetleń: 2139
  • [stm32] - FSMC i priorytet przerwania zegarowego/zmiany wyjścia steroanego zeg.

    Witam, Używam FSMC do obsługi wyświetlacza, a timera do generowania przebiegu który steruje serwomechanizmami. Zauważyłem taką przypadłość, że jak coś zmieniam na ekranie to serwa lekko drgają, co zapewne jest spowodowane jakimś opóźnieniem w wysterowaniu wyjścia przez zegar i/lub uruchomieniu przerwania które ładuje następna wartość do rejestru (jeden...

    Mikrokontrolery ARM   20 Maj 2011 09:16 Odpowiedzi: 1    Wyświetleń: 1382
  • Rozszerzenie przerwań zewnętrznych do 32 w MCS-8051 z zewnętrznym RAM/ROM

    A co będzie w sytuacji , kiedy multiplekser wybierze przerwanie o najwyższym priorytecie , po obsłudze przerwania przejdzie do sprawdzania kolejnych przerwań , które wystąpiły równocześnie z tym pierwszym i w trakcie znowu wystąpi przerwanie o najwyższym priorytecie? Procesor obsłuży najpierw poprzednio pojawiające się przerwania o mniejszym priorytecie...

    Mikrokontrolery   16 Gru 2005 22:31 Odpowiedzi: 10    Wyświetleń: 1466
  • [C] Atmega8 przerwania INT0/INT1 – wielokrotne zliczanie naciśnięć przycisku (debouncing)

    Przerwania mają różne priorytety (jest o tym w nocie), ale nie można ich zmienić. Dopiero w bodajże XMegach można ustalać priorytety przerwań. Zrobiłeś eliminację drgań, tak, jak ja ci to zaproponowałem?

    Mikrokontrolery AVR   09 Lip 2010 21:11 Odpowiedzi: 25    Wyświetleń: 2478
  • HAL_Delay() zatrzymuje program w Keil Cube - co wpływa na działanie?

    Nie włączone przerwania systick, zła nazwa handlera0 albo jeżeli wolasz z przerwania zły priorytet.

    Mikrokontrolery ARM   06 Mar 2019 20:31 Odpowiedzi: 2    Wyświetleń: 681
  • Somsiat Plus - czyli wszystko, co potrzebujesz wiedzieć o swoim sąsiedzie

    Z tego co wiem, priorytety przerwań w ESP są stałe. Jeśli mówisz o priorytetach tasków od domofonu i Wi-Fi, to ustawienie priorytetu taska od domofonu ponad priorytet wszystkich innych tasków niczego nie zmienia. No ale masz tam jeszcze AVR, który ponoć analizuje linię domofonu. Jeszcze potrzebujesz do tego jednego rdzenia? Przecież to wszystko da...

    DIY Konstrukcje   23 Sty 2025 13:54 Odpowiedzi: 87    Wyświetleń: 8094
  • [pic18f2520][asm][MPLAB] Wymuszenie przerwania zewnętrznego

    I coś te priorytety to nie bardzo działają w tych picach. Ustawiam priorytet przerwania z timera 0 na niski a i tak przychodzi na na wysokie. W symulatorze to samo. Nie mam pojęcia czemu się tak dzieje. Poniżej wrzucam kod konfiguracji i obsługi przerwań. konfiguracja bcf INTCON2,TMR0IP;niski priorytet bsf INTCON,TMR0IE;włączenie przerwania bcf INTCON2,INTEDG2...

    Mikrokontrolery PIC   20 Cze 2008 22:14 Odpowiedzi: 7    Wyświetleń: 3032
  • STM32: Rodzaje przerwań rdzenia vs zewnętrzne, NVIC i priorytety

    Niby proste, ale jak ma się mało do czynienia z STM32 to zaczyna byc jednak mylące Mam takich parę pytań bo sie lekko zamieszałem, a nie do końca wiem gdzie to może być napisane? 1. Które z przerwań, wyjątków są związane z rdzeniem, a które za tzw. zewnętrzne? 2. Które przerwania "przechodzą" przez NVIC? Każde z ustawianym priorytetem. Z tego co rozumiem...

    Mikrokontrolery ARM   28 Lis 2019 18:53 Odpowiedzi: 12    Wyświetleń: 852
  • [STM32F103] Jak uruchomić przerwanie PendSV w STM32F103? Szukam przykładu dla obsługi USART

    BlueDraco, chyba przesadzasz. Wskaż mi proszę gdzie jest napisane, że jeżeli włączysz grouping priorytetów przerwań to PendSV dostaje priorytet wyższy niż 0 ? Grupowanie przerwań jakiego użyłeś poprzednio (0) sprawia, że w zasadzie możesz wszystkim przerwaniom ustawić dokładnie taki sam priorytet, bo i tak nie będzie on miał żadnego znaczenia...

    Mikrokontrolery ARM   05 Mar 2016 21:55 Odpowiedzi: 20    Wyświetleń: 1362
  • Prioritet przerwań w AVR. Czy da się to zmienić?

    Procesor gdy wchodzi do przerwania zeruje flage globalnego zezwolenia na przerwania I. Jezeli chcesz zeby inne przerwanie moglo byc wykonane w trakcie wykonywania innego wystarczy ze na poczatku wykonywanego przerwania sam recznie ustawisz flage I. W ten sposob mozesz sobie zmniejszyc priorytet niektorych przerwan pozwalajac innym na dzialanie. Pozdro...

    Mikrokontrolery   24 Lut 2005 18:12 Odpowiedzi: 6    Wyświetleń: 1212
  • STM32 - obsługa przerwań od UART podczas zapisu do pamięci flash mikrokontrolera

    A jaki to ma związek z Twoim problemem? Jeśli nie robisz tego w przerwaniu o priorytecie wyższym od przerwania UART - nie ma to znaczenia. Przerwanie UART może zostać obsłużone pomiędzy zapisami kolejnych porcji danych.

    Mikrokontrolery ARM   01 Gru 2017 20:41 Odpowiedzi: 19    Wyświetleń: 2130
  • [BASCOM][ATmega32] - Multipleksowanie wyświetlaczy 7-segmentowych +aliasy +pętla

    Dobrze, czy da się to zrobić lepiej/prościej? Da się prościej. Nie trzeba deklarować ani stałych, ani zmiennych przycisków. Jedynie skonfigurować jako wejście i podciągnąć do masy. Nie bardzo rozumiem co masz na myśli.. Mógłbyś jakoś inaczej to opisać? W tym przykładzie jest też przykład przycisków. Można również sprawdzać stany pinów w ten sposób....

    Mikrokontrolery AVR   14 Lis 2012 20:58 Odpowiedzi: 10    Wyświetleń: 3798
  • błędy przy przesyłaniu danych po rs232 atmega8 - pc

    przerwania timerów mają wyższy priorytet niż przerwanie transmisji szeregowej. Jeśli wysłanie tych pięciu liczb trwa dłużej niz 25ms to na pewno w między czasie będzie przerwanie od obsługujące klawiaturę, jeśli ono Ci modyfikuje jakiś wskaźnik lub inną zmienną związaną z buforem wysyłania danych to tam bedzie powód gubienia znaków. Musisz tez przeanalizować...

    Mikrokontrolery Początkujący   22 Gru 2012 15:46 Odpowiedzi: 4    Wyświetleń: 1542
  • [XMEGA] [XMEGA][C] ADC - brak wywołania przerwania na atXmega 16A4

    Jest jeszcze coś takiego jak kontroler przerwań, więc należałoby włączyć obsługę przerwań dla jednego z poniższych poziomów, które wybrałeś (nie wiem czemu masz zaznaczone dwa poziomy). ADCA_CH0_INTCTRL |= _BV(0);//ADC_CH_INTLVL0_bm; //włączenie przerwania ADCA_CH0_INTCTRL |= _BV(1);//ADC_CH_INTLVL1_bm; //włączenie przerwania Do tego...

    Mikrokontrolery AVR   07 Sie 2011 19:43 Odpowiedzi: 8    Wyświetleń: 3019
  • Zmienne globalne wykorzystywane przez przerwania i inne.

    Czyli zmienne volatile tworzyć kiedy zmienna jest modyfikowana w przerwaniu i odczytywana w kodzie który nie wie kiedy wystąpi przerwanie jak loop . Albo odczytywana w przerwaniu o niższym priorytecie i modyfikowana w przerwaniu o wyższym. A w innych przypadkach to raczej nie potrzebna?

    Mikrokontrolery Początkujący   28 Kwi 2021 13:48 Odpowiedzi: 47    Wyświetleń: 2841
  • Jak działają przerwania w uC przy długich pętlach w obsłudze?

    Początkujący to widać. Wielokrotnie na tym forum powtarzana jest złota rada: obsługa przerwania musi być jak na krótsza, czyt. nie w ilości linii kodu a w czasie. Dlatego często ustawiana jest flaga w przerwaniu a dopiero w pętli głównej wykonywane jest to co należy. System przerwań jest zależny od architektury procesora można je dowolnie włączać i...

    Mikrokontrolery   07 Lut 2011 21:50 Odpowiedzi: 5    Wyświetleń: 1287
  • LPC2142 + RTC - brak wywołania przerwania od inkrementacji np. sekund

    Hm...a jak zatem rozumieć priorytety przerwań związane ze slotami? W instrukcji stoi, że VicVectCtl0 ma wyższy priorytet niż VicVectCtl1. Skoro mówisz, że jedynie FIQ może przerwać jakieś IRQ albo non vectored IRQ, to po co to całe priorytetowanie względem slotów?

    Mikrokontrolery ARM   04 Paź 2017 15:50 Odpowiedzi: 8    Wyświetleń: 990