REKLAMA
REKLAMA

struktura przerwaniach

Znaleziono około 624 wyników dla: struktura przerwaniach
  • ANSI C - Zwalnianie pamięci tablicy wskaźników na tablice zawartej w strukturze

    Proszę o pomoc bo nie umiem sobie poradzić z poprawnym zwalnianiem pamięci alokowanej wcześniej na tablicę wskaźników wskazujących na tablice, zawartych w strukturze. Logicznym mi się wydawało usuwać pamięć w odwrotnej kolejności do tego jak była alokowana, ale o ile przy kompilacji błędów nie ma żadnych to przy uruchomieniu już są. Oto komunikat: ***...

    Programowanie Początkujący   07 Sty 2015 21:11 Odpowiedzi: 4    Wyświetleń: 882
  • REKLAMA
  • AT91RM9200 problem z przerwaniami wspódzielonymi

    Witam! Próbuje uruchomić przerwania na zaprojektowanym układzie w oparciu o procesor ARM AT91RM9200. Struktura przerwań jest następująca: na nóżce PB29 IRQ0 obsługuje 8 przerwań współdzielonych. Każde przerwanie powinno być obsługiwane przez procesor, ale niestety jedno z przerwań nie jest właściwie obsługiwane. Przejawia się to tym, że czasami się...

    Mikrokontrolery ARM   23 Kwi 2010 11:16 Odpowiedzi: 2    Wyświetleń: 993
  • Gdzie znaleźć poradniki do ESP8266 w C? Szukam struktury, timerów, przerwań

    Cześć, posiadam dość dużą wiedzę z zakresu programowania Arduino. Chciałbym rozpocząć przygodę z programowaniem modułu ESP8266. Moim głównym celem jest wykorzystanie kodów źródłowych oprogramowania supla aby stworzyć własne urządzenie które będą mógł w miarę elastycznie modyfikować. Moim problemem jest to, że nie znalazłem żadnych solidnych dokumentacji...

    ESP8266 i ESP32   24 Maj 2019 22:27 Odpowiedzi: 1    Wyświetleń: 444
  • REKLAMA
  • [ARM][C/KEIL] Deklaracja struktury z polami bitowymi, jak to zrobić?

    Witam Chciałbym w programie skorzystać ze struktury z polami bitowymi: ..\irq.c(30): error: #70: incomplete type is not allowed Jak zakomentuję linijkę z przypisaniem sts.adc=1; w pliku irq.c, całość kompiluje się bez błędów...

    Mikrokontrolery ARM   04 Gru 2011 18:47 Odpowiedzi: 7    Wyświetleń: 2008
  • Przerwania proste i przyjemne - część 3 - kilka dodatkowych tricków i porad

    Do tej pory omówiliśmy znaczenie ostrożnej obsługi przerwań, metody solidnej strukturyzacji ISR oraz uwagi wymagane do zmiennych globalnych i lokalnych ( Uważaj na przepełnienia bufora danych Generalnie używamy programowych buforów do interfejsów komunikacyjnych. Na przykład, mikrokontroler może zapewnić podrzędny interfejs komunikacji szeregowej I²C...

    Artykuły   20 Kwi 2022 08:45 Odpowiedzi: 1    Wyświetleń: 2058
  • ATmega16 [C] - Samowolne odpalanie przerwania po mrugnięciu kontaktem etc.

    TMF: inni twierdzą, że procedura - to fragment kodu przeznaczony do WIELOKROTNEGO użycia, co oznacza, że nie ma sensu tworzenie procedur wywoływanych w jednym miejscu programu. ;) To tak z podstaw teorii programowania strukturalnego... Rozbijanie kodu na jednokrotnie wywoływane procedury może lekko zwiększa czytelność, ale zwiększa zajętość pamięci...

    Mikrokontrolery   22 Sie 2013 21:38 Odpowiedzi: 9    Wyświetleń: 1611
  • Instalacja elektryczna w domu - przerwany przewód masy w ścianie.

    Tylko że usunięcie usterki w moim przypadku nie wchodzi w gre. Wszystkie puszki są otynkowane tynkiem strukturalnym. Nie mam jak tego znaleźć. Jak rozumiem podłączenie przewodu masy/neutralnego z lampy do przewodu masy/neutralnego gniazdka bez bolca nie jest bezpieczne i mogłoby uszkodzić odbiornik pradu?

    Elektryka Instalacje i Sieci   03 Wrz 2015 16:46 Odpowiedzi: 6    Wyświetleń: 3945
  • petle z przerwaniami

    mozna tez inaczej, ale twoje bascomowe petle musialy by byc calkowicei assemblerowe metoda jest bardzo brutalna ale jednoczesnie bardzo efektywna.. polega na modyfikowaniu stosu w przerwaniu... powiedzmy ze jestes gdzies w drugiej petli i wystapilo przerwanie - przerwanie latwo "dowie sie" gdzie jest pc sprawdzajac adres powrotu, teraz tabelka gdzies...

    Mikrokontrolery   07 Wrz 2003 01:25 Odpowiedzi: 12    Wyświetleń: 1679
  • REKLAMA
  • Tworzenie przerwania od zbocza w GX.WORKS2 - dodatek do kodu

    nie, to jest task przerwania w którym umieszczasz kod do wykonania. on zostanie wywołany przez system przerwań gdy na X0 pojawi się stan wysoki. W programie musisz tylko włączyć przerwania. to co pisałem nie dotyczyło projektu strukturalnego IRET to jest instrukcja powrotu z przerwania, i niby jest automatycznie dopisywana na końcu podprogramu przerwania....

    Automatyka Sterowanie PLC   04 Sty 2021 16:50 Odpowiedzi: 16    Wyświetleń: 657
  • Niezwykłe "nie_działanie" przerwania RXC

    No nie to żebym od razu się domagał:) po prostu myślałem, że się ktoś zainteresuje i jak nie będzie widział tutaj potrzebnych informacji to powie mi jakich (a nie od razu zmiesza z błotem:) bo ja nie wiem co jest potrzebne żeby zdiagnozować ten błąd. Po kolei. Do tego nie robisz wcięć, przez co program jest nieczytelny. Szukałem jak wygląda na tym forum...

    Mikrokontrolery   22 Sie 2007 16:51 Odpowiedzi: 14    Wyświetleń: 1466
  • stm32 przerwanie zlicza podwójnie

    witam Podpiąłem włącznik pod gipo ustawiłem na nim przerwanie i zmienną która je zlicza. jak przycisk trzymam krótko to licznik powiększa się o jeden prawidłowo, przy dłuższym przytrzymaniu przycisku zliczenie ( przerwanie ) występuje na przyciśnięciu i puszczeniu guzika, proszę o pomoc [syntax=c]void Clock_init(void); void GPIO_init(void); void NVIC_init(void);...

    Mikrokontrolery Początkujący   28 Sie 2015 20:05 Odpowiedzi: 7    Wyświetleń: 726
  • Przerwania proste i przyjemne - część 2 - zmienne, bufory i latencja

    A dlaczego zamiast zmiennej data nie użyć struktury, która składa się z dwóch kawałków: dataH i dataL? W przerwaniu wykonujemy dwie atomowe operacje odczytu rejestrów do stosownych części struktury, a w programie głównym używamy całej struktury. Ale to nic nie zmieni. Co prawda w przerwaniu przepisanie danych do struktury będzie poprawne (ale ono zawsze...

    Artykuły   08 Mar 2022 00:35 Odpowiedzi: 18    Wyświetleń: 2493
  • REKLAMA
  • 8051 - Przerwanie programu w 8051 w C

    Zagląda ktoś do tego tematu?? Może ktoś zagląda, ale Ty na pewno nie zastosowałeś wiedzy którą dostałeś. Z tego powodu zostaną tylko rady w stylu Zaquadnik , którego pomysł jest idiotyczny. BlueDraco powiedział Ci co zrobić, aby obsłużyć przełączanie/wybór programów. Ty zrobiłeś obsługę przycisku w funkcji obsługi przerwania generowanego przez drgające...

    Mikrokontrolery   09 Lip 2014 22:05 Odpowiedzi: 15    Wyświetleń: 2955
  • STM32 - Przerwanie zewnętrzne

    Chciałbym wywołać przerwanie po naciśnięciu przycisku.Przycisk mam na porcie PA9, po naciśnięciu chciałbym zapalić diode na porcie pa10 niestety nie działa mi, co robie nie tak? [syntax=cpp] #include "stm32f10x_conf.h" #include "stm32f10x_gpio.h" #include "stm32f10x.h" #include "stm32f10x_rcc.h" #include "stm32f10x_flash.h" #include "misc.h" #include...

    Mikrokontrolery Początkujący   18 Sty 2015 17:43 Odpowiedzi: 18    Wyświetleń: 2883
  • STM32F4 - Czy kod do USB od ST naprawdę alokuje pamięć dynamicznie w przerwaniu?

    Dziś w jednym z projektów postanowiłem włączyć profilaktycznie funkcję którą dodałem ostatnio do mojego RTOSa - sprawdzanie czy niektóre funkcje nie są używane w przerwaniu (m.in. mutexy, których użycie w przerwaniach jest błędem logicznym). No i co się okazuje? Że albo ja coś źle zrobiłem, ale programiści firmy ST w swojej bezkresnej mądrości stwierdzili,...

    Mikrokontrolery ARM   15 Sty 2017 22:00 Odpowiedzi: 13    Wyświetleń: 1464
  • [ATMEGA][C] - Błąd w strukturze programu? PWM

    To wszystko powinno być zrobione w przerwaniu timera generującego PWM, bez żadnych "delay". Wtedy przynajmniej miałbyś determinizm czasowy działania. W procedurze obsługi przerwania odliczasz tyle przerwań, ile wchodzi na te 5 ms, a po odliczeniu - zmieniasz wypełnienia PWM. Wtedy rzeczywiście zmieniasz co 5 ms. Obecnie zmieniasz po 5 ms, kiedy program...

    Mikrokontrolery Początkujący   06 Lut 2013 10:14 Odpowiedzi: 3    Wyświetleń: 1053
  • [STM32F103C8T6][FreeRTOS][C] Semafor w przerwaniu

    Niektóre narzędzia pozostawiają wiele do życzenia. Można mieć setki opcji, ale jeśli te opcje nie są opisane, albo opisane lakonicznie, bo narzędzie nie pozwala na obszerny komentarz, to tak naprawdę niczego to nie ułatwia. Trzeba się domyślać co autor miał na myśli, albo szukać gdzieś w zewnętrznej dokumentacji, jeśli w ogóle ona istnieje. Jeszcze...

    Mikrokontrolery ARM   21 Lis 2017 12:42 Odpowiedzi: 25    Wyświetleń: 1614
  • [C] Programowanie mikrokontrolerów - volatile w strukturach

    Jak to jest z atrybutem volatile dla struktur? Gdy struktura ma volatile to wszystko co się znajduje w strukturze jest volatile? Czy dodatkowo każdy element struktury trzeba oznaczać jako volatile? struct nazwa_struktury { uint8_tval1; uint8_tval2; } volatile x; To mogę już używać w x.val1 i x.val2, w przerwaniach i w pętli głównej programu?...

    Mikrokontrolery   25 Sty 2011 15:26 Odpowiedzi: 2    Wyświetleń: 1352
  • [ARM9] Optymalne struktury danych dostępne w IRQ i normalnie

    Witam, mam problem z optymalizacją kodu, może ktoś będzie wiedział (w chwili obecnej mam 80% czasu w przerwaniu, dużo). Mam pętle regulacji wrzuconą w timer i przerwanie FIQ od niego. W przerwaniu są obliczenia i wymaga ono kilku zmiennych dostępnych także dla programu w main'ie - nastaw regulatorów. Jak zrobić to żeby dostęp do tych danych zabierał...

    Mikrokontrolery ARM   13 Sty 2011 12:49 Odpowiedzi: 5    Wyświetleń: 949
  • [STM32][C/GCC] Przerwanie na buttonie i Hard Fault

    W tym kawałku kodu możesz odczytywać bezpośrednio wartość LED2_bb - też się da. Ja wiem, że się da odczytać z rejestrów wyjściowych. Po prostu na szybko wcześniej coś napisałem nie myśląc i potem tego nie zmieniałem. Znam te tematy z atmeg. Na początku nie wiedziałem jak to jest z armami. Jeśli chodzi Ci o konfigurację typu kierunek Chodzi mi o konfiguracje...

    Mikrokontrolery ARM   11 Lut 2012 13:46 Odpowiedzi: 48    Wyświetleń: 5908
  • [STM32F4][C/Keil] - ADC1 + przerwanie od DMA transfer complete

    Witam, próbuję uruchomić przetwornik ADC1 wraz z transferem przez DMA i przerwaniem od zakończenia transferu (transfer complete) Tak, żebym w przerwaniu mógł sobie obliczać wartość średnią z napięcia na wejściu. Samo ADC z DMA bez przerwania od DMA działa, ale gdy dorzucam linijkę [syntax=c]DMA_ITConfig(DMA2_Stream0, DMA_IT_TC, ENABLE);[/syntax] czyli,...

    Mikrokontrolery ARM   17 Maj 2014 15:26 Odpowiedzi: 2    Wyświetleń: 1590
  • [LPC1769][C] - obsługa UART w przerwaniu

    Wstawiam kod obsługi odbioru danych w przerwaniu, gdzie odebrane dane są zapisywane do bufora a po zapełnieniu bufora do zewnętrznej pamięci, w tym przypadku na karte SD, docelowo do pamięci Flash - może komuś się przyda. [syntax=c] #include "LPC17xx.h" #include "lpc17xx_systick.h" #include "lpc17xx_uart.h" #include "lpc17xx_pinsel.h" #include "diskio.h"...

    Mikrokontrolery   03 Lip 2014 11:50 Odpowiedzi: 8    Wyświetleń: 1725
  • STM32F4 Discovery - Obsługa przerwania RTC

    Witam, Dalej walczę z książka STM32 Aplikacje i przykłady w języku C. Doszedłem do obsługi przerwania RTC. W książce jest przykład, który konfiguruje przerwanie od RTC, tak jak by to było przerwanie wewnętrzne. Autor zakłada, ze w pliku stm32f10x_it.c jest gotowy szablon funkcji RTC_IRQHandler (), który należy uzupełnić oraz uaktywnić przerwanie w NVIC....

    Mikrokontrolery ARM   14 Paź 2014 11:51 Odpowiedzi: 1    Wyświetleń: 1980
  • [STM32F429i-disco] - Przerwania zewnętrzne

    1. Dlatego, że w przerwaniu od przycisku musisz zablokować to przerwanie i uruchomić timer, a w przerwaniu timera odblokować z powrotem przerwanie - to zajmuje jakieś z 8 linii kodu i wymaga dwóch przerwań. Obsługa przycisku w przerwaniu timera zajmuje 2 linie kodu i wymaga jednego przerwania dla dowolnej liczby przycisków. 2. Robi się to, kiedy jest...

    Mikrokontrolery ARM   14 Sty 2015 00:11 Odpowiedzi: 6    Wyświetleń: 837
  • Programowe przerwanie ATMEGA644

    Nie wiem na ile jesteś w stanie ingerować w kod, ale... Cała obsługa transmisji po SPI powinna zostać przeniesiona do funkcji obsługi przerwania od SPI. Funkcje z pętli głównej powinny tylko przekazywać wskaźniki na struktury z danymi i callbackiem do "drivera" SPI. Driver SPI powinien atomowo zbierać te wskaźniki do swojego bufora i inicjować transmisję,...

    Mikrokontrolery AVR   18 Sty 2018 21:38 Odpowiedzi: 51    Wyświetleń: 2190
  • Zmiana obsługi przerwania CAN w nowych wersjach CubeMX dla STM32F4

    Bawiłem się ostatnio CAN'em na STM32F103. Program "demonstracyjny" nie został w pełni ukończony ale działa. Można by poeksperymentować z filtrami bo na początku konfigurowałem wszystkie (albo więcej niż wszystkie). Załączam ważniejsze pliki. Cube nie robi niestety wszystkiego. Sama konfiguracja jest w Cube (nowym). W programie używałem rejestrów. STM...

    Mikrokontrolery ARM   10 Lut 2020 18:07 Odpowiedzi: 9    Wyświetleń: 930
  • Bufor nadawczy i odbiorczy na przerwaniach,RS232

    W temacie "2 UARTY ..." załączyłem pliki C do obsługi komunikacji szeregowej portów 1 i 0, zobacz tam, to są gotowe przykłady. Sprawdź czy przerwania w ogóle działają np. na timerach, kiedyś miałem taki przypadek że źle ustawiona była struktura harwardzka pamięci i przerwania nie były tam gdzie powinny.

    Mikrokontrolery   30 Wrz 2003 07:16 Odpowiedzi: 16    Wyświetleń: 2307
  • Jak przerwać "while".

    Taka zmiana sterowania w "C" jest obsługiwana przez moduł <setjmp.h>. Pozwala na ustanowienie punktu w programie( funkcja setjmp() ) do którego można "skoczyć" z dowolnego miejsca w programie (funkcja longjmp() ). ( "goto" jest jedynie lokalne wewnątrz funkcji). Ale ta funkcjonalność jest projektowana dla "normalnego" programu. Nie potrafię powiedzieć...

    Mikrokontrolery   12 Gru 2005 06:57 Odpowiedzi: 7    Wyświetleń: 1937
  • Przerwania a AVR, od czego zależy ilość przerwań?

    A to trzeba zapytać producenta dlaczego przyjął takie a nie inne założenia projektowe do danego typu mikroprocesora :) Ale ogólnie to się wiąże zwykle ze strukturą wewnętrzną mikroprocesora i ilością różnych bloków (liczniki, przetworniki A/C, układy interfejsowe), które mogły by chcieć zakłócać mikroporcesorowi spokojne wykonywanie pustej pętli: SWIETY_SPOKOJ:...

    Początkujący Elektronicy   24 Maj 2007 13:12 Odpowiedzi: 1    Wyświetleń: 687
  • Wyjście z przerwanie, wyzerowanie stosu, czyli powrót do....

    Freddie - takie zastosowanie musi być tylko dla jednego z INT`a, natomiast dla drugiego musi działać normalnie, czyli wracać do podprogramu - nie mogę zastosować globalnej struktury. Tadzik - nie bardzo rozumiem jak zrobić reset o którym piszesz bo podprogram w przerwaniu z INT`a to zupełnie inna historia niż pętla główna - po przerwaniu ma się wykonać...

    Mikrokontrolery AVR   19 Lis 2010 19:08 Odpowiedzi: 23    Wyświetleń: 2190
  • [WinAVR] tablica struktur jak zdefiniować?

    Mam deklarację struktury w nagłówku: typedef struct{ uint8_t pin; uint8_t licznik; uint8_t faza; } przycisk; Jak zdefiniować wewnątrz funkcji tablicę z 4 elementami wartościami? Tzn:? SIGNAL (SIG_OVERFLOW0){ static przycisk tablicaPrzyciskow[4] /* = {jak tutaj nadać wartości domyślne zmiennej pin i faza}*/; }...

    Mikrokontrolery AVR   24 Mar 2011 15:09 Odpowiedzi: 5    Wyświetleń: 1413
  • atrybut "volatile" dla struktury danych - niezgodność

    Zgadza się, jeśli zmienna jest volatile, to kompilator musi bezwzględnie realizować wszystkie dostępy bez buforowania odczytu ani opóźniania zapisu. Jak by nie patrzeć, kompilator optymalizuje kod zakładając liniowy(sekwencyjny) sposób wykonywania: w obrębie danej funkcji (jaka by ona nie była: program główny, przerwanie czy cokolwiek innego) można...

    Mikrokontrolery   28 Sie 2011 09:32 Odpowiedzi: 23    Wyświetleń: 3445
  • [atmega8] Obsługa przerwań zewnętrznych. Jedno przerwanie następujące po drugim.

    Wypalanie styków przycisku Bardzo dziękuję kol. Mirekk36, że przeczytał artykuł mojego autorstwa opublikowany na blogu i wskazuje problem, bo dzięki temu zawarte tam informacje będę pełniejsze. Jeżeli tak jest jak kolega pisze, że takie obawy początkujący mają, to faktycznie trzeba się zastanowić, czy o tym zjawisku pisać. W związku z tym mam nadzieję,...

    Mikrokontrolery AVR   01 Lis 2011 00:15 Odpowiedzi: 48    Wyświetleń: 5891
  • C-jak wstawić wartości do struktury?

    No jak nadaję wartość w main()- to bez błędów. Nie rozumiem- dlaczego. Jak to nie rozumiesz dlaczego - to chyba nie dziwne, że wewnątrz funkcji można przypisać dane do pól struktury. Struktura zdeklarowana jako globalna- no bo przed main- a nadać wartości nie można. Jak nie nie można ???? A jak będę chciał zmienić te wartości w innej funkcji albo w...

    Mikrokontrolery   03 Sty 2012 22:12 Odpowiedzi: 11    Wyświetleń: 1430
  • [STM32][C] FreeRTOS -Ustawianie semafora w przerwaniu od TIM

    Miałem podobny problem z przerwaniem od RTC (przeliczanie/odświeżanie dnia/miesiąca/godziny itd do struktury). Po zainicjowaniu przerwań: [syntax=c]/* Enable the RTC 1s Interrupt */ NVIC_InitStructure.NVIC_IRQChannel = RTC_IRQn; NVIC_InitStructure.NVIC_IRQChannelPreemp... = 4; NVIC_InitStructure.NVIC_IRQChannelSubPri... = 0; NVIC_InitStructure.NVIC_IRQChannelCmd...

    Mikrokontrolery ARM   15 Lut 2012 12:56 Odpowiedzi: 9    Wyświetleń: 3089
  • Atmega16 i przerwanie INT0 a deklaracje funkcji

    Jeśli chcesz gotowego rozwiązania to napiszę jak sam robię takie systemy: Deklaruję pewną strukturę globalną, koniecznie volatile, w której umieszczam flagi w zależności od tego ile ich potrzebuję, np.: [syntax=c]volatile struct sZmienna { unsigned char Pomiar :1; unsigned char Timer :1; unsigned char Odswiez_LCD :1; //itd. }Zmienna;[/syntax] Następnie...

    Mikrokontrolery AVR   12 Lip 2012 19:31 Odpowiedzi: 29    Wyświetleń: 2177
  • język C/AVR - Globalny wskaźnik na strukturę

    Rozbudowuję moją aplikację o dynamiczną alokacje pamięci - prosty stos FIFO. fifo.c Warning implicit declaration of function 'push' - jak to interpretować? kompilator myśli, że deklaruje po raz kolejny funkcje push? Na tym etapie z warningami, stos FIFO działa poprawnie. Kiedy próbuję dodać na początek pliku main.c , bibliotekę fifo.h , zaraz otrzymuje...

    Programowanie   29 Mar 2013 06:25 Odpowiedzi: 1    Wyświetleń: 1065
  • [STM32] - Funkcje wywołane w przerwaniu

    Witam, Konfiguracja projektu oparta o stm32_blink_led autorstwa Freddie Chopin. Układ STM32F103. Uruchomiłem proste przerwanie z UARTa żeby sterować przepływem programu podczas testów. Problemem jest to wywołanie funkcji z przerwania: typedef struct { u8 print_test_1; u8 print_test_2; u8 print_test_3; } sys_flag_t; volatile sys_flag_t sys_flag;...

    Mikrokontrolery ARM   27 Lip 2013 09:50 Odpowiedzi: 18    Wyświetleń: 2829
  • obsługa wyświetlacza LED przerwaniami i wyświetlanie zmiennej z pętli głównej

    Ok .. może dla początkującego to może to być troche niezrozumiałe. Wskaźniki , struktury zazwyczaj sprawiają problemy na początku. W tym przypadku można by faktycznie umieścić cały kod w przerwaniu, bo jest go tak niewiele że przerwania na pewno się nie nałożą. Mam nadzieje że sam plik display.c jest przynajmniej trochę zrozumiały. Jeżeli chcesz wytłumaczenia...

    Mikrokontrolery Początkujący   14 Paź 2013 16:56 Odpowiedzi: 16    Wyświetleń: 2733
  • [stm32f4][przerwania] - Przerwania nie zawsze wykonują się poprawnie.

    Twoich plików nie używałem. Szczerze mówiąc jestem raczej początkujący jeśli chodzi o mikrokontrolery. Do tej pory wystarczało mi: -konfiguracja mC i peryferiów i napisanie jakiegoś algorytmu obliczeniowego. Zarządzanie pamięcią nawet się nie tykałem (stosy, sterty itp). Jeśli chodzi o problem to zwiększyłem rozmiar stosu dwa razy i wygląda na to, że...

    Mikrokontrolery ARM   24 Paź 2013 13:31 Odpowiedzi: 9    Wyświetleń: 2187
  • [STM32F3][C] - Przerwanie zewnętrzne, kilka zdarzeń od jednego przerwania

    Po konfiguracji struktury zawsze występuje funkcja inicjująca strukturę, więc to chyba nie to. Poza tym próbowałem tylko raz zainicjować strukturę NVIC ale niczego to nie zmieniło. Flagę przerwania czyszczę na końcu obsługi przerwania: [syntax=c]EXTI_ClearITPendingBit(EXTI_Li... Właśnie zastanawiam się czy w ogóle jest możliwe takie skonfigurowanie...

    Mikrokontrolery ARM   09 Lis 2013 10:08 Odpowiedzi: 7    Wyświetleń: 1587
  • Atmega168 Bascom - Przerwanie co 5us i odczyt 8 bitów

    Nie używam i nie znam BASCOMA. Próbuje swoich sił w Arduino IDE (ATMega328(at)16MHz). Po pomocy ze strony przyjaznych niewiedzącym: BlueDraco , nsvinc , tmf mogę stwierdzić że: Ten uC ma na pewno możliwości, aby obsłużyć te przerwania (zakładam ok. 33kHz). Problem nie polega na wywołaniu zaprogramowanego przez Ciebie przerwania (ale to już zauważyłeś),...

    Mikrokontrolery Początkujący   18 Lis 2014 09:04 Odpowiedzi: 65    Wyświetleń: 4464
  • Linux C port szeregowy - odbiór danych w przerwaniu / signal

    Czy możesz potwierdzić, że nie da się zmusić programu w C/C++ do otrzymywania Sygnału/przerwania tylko w przypadku odebrania danych? Po pierwsze nie myl przerwania z sygnałem. Wprawdzie jedno i drugie jest obsługiwane asynchronicznie, ale różnica jest fundamentalna, w tym sensie, że trzeba sobie zdawać sprawę z narzutu jaki dokłada w tym przypadku...

    Programowanie   23 Cze 2015 18:46 Odpowiedzi: 6    Wyświetleń: 1104
  • [STM32][NVIC][Cortex-M3] Kolejkowanie przerwań wewnętrznych i priorytety

    Mam problem z kolejkowaniem przerwań i wywłaszczaniem w STM32 Cortex M3. Otóż mam 2 timery, TIM6 oraz TIM12 o tym samym priorytecie (jeśli się wykonują, nie mogą się wywłaszczać, dlatego ten sam priorytet). Czasem używam globalnego wyłączenia przerwań i w tym czasie zgłaszają się oba, z tym że pierwsze ( po włączeniu IRQ) wywołuje o niższym numerze,...

    Mikrokontrolery ARM   20 Sie 2018 16:52 Odpowiedzi: 5    Wyświetleń: 675
  • Jak podzielić zadania między przerwania a pętlę główną w STM32F411?

    Uczę się programowania uC w C. Bazuję na STM32F411. Programy opieram na bibliotekach HAL. Ostatnio sporo czasu poświęciłem na szukanie błędów w swoim kodzie. Okazało się że struktura mojego programu była nieprawidłowa. Dopiero po jakimś czasie przypomniało mi się że przerwania powinny być jak najkrótsze. I teraz mam pytanie: Co można dawać w przerwaniach,a...

    Mikrokontrolery Początkujący   02 Kwi 2020 21:28 Odpowiedzi: 4    Wyświetleń: 468
  • Atomowość dzielenia w ARM, przerwania UART, średnia wartość napięcia ADC

    Witam, 1. wg. mojej wiedzy w tym konkretnym przypadku jest to operacja atomiczna (przypisanie do zmiennej 'Pomiar', domyślam się że to jakiś uint) i wyłączenie przerwań/przerwania nie jest konieczne. Gdybyś jednak miał np. strukturę Pomiar {int srednia_z_10, srednia_z_5; } to wtedy należałoby to zabezpieczyć. 2. Możesz wyłączać tylko jedno przerwanie(UART)...

    Mikrokontrolery ARM   28 Lip 2021 11:42 Odpowiedzi: 15    Wyświetleń: 1044
  • 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ń: 2829
  • Brak ustawiania FLAGA_CZAS w przerwaniu timera - kod w pętli głównej nie wykonuje się

    Atmega 328P z kwarcem 18432000 (w specyfikacji mozna ja kręcić do 20MHz) spokojnie potrafi wygenerować trzy PWM przesunięte w fazie o 120 stopni z krokiem 256 z częstotliwością 50Hz przy tym nadając na USART o aktualnych warunkach jednego potencjometru. Pewnie że potrafi, ja na attiny 861 wygenerowałem 3 sinusy co 120 st z regulacją F od 20 do 250Hz...

    Mikrokontrolery Początkujący   09 Cze 2022 09:58 Odpowiedzi: 11    Wyświetleń: 543
  • PicoBlaze - przerwania

    Witam wszystkich. Czy ktoś może wie, jak rozbudować kontroler PicoBlaze do obsługi wielu źródeł przerwania, tak by nie modyfikować struktury procesora?

    Początkujący Elektronicy   15 Maj 2008 07:24 Odpowiedzi: 0    Wyświetleń: 533
  • [AT91SAM7S64] przerwanie FIQ od wewn. timera TC0

    Wiem, że się nie machnąłem, bo liczenie do 32 jest w zasięgu moich możliwości. Zwłaszcza, że piszę heksadecymalne i łatwo dzieli się to na tetrady. Rejestry AIC są ustwione odpowiednio, bo przerwanie nr 12 generowane programowo działa bez problemu. Mnie aktualnie boli to, że sam licznik mi nie chce zliczać. A co do łatwości odczytu, bo ilość funkcji...

    Mikrokontrolery ARM   14 Maj 2009 00:30 Odpowiedzi: 10    Wyświetleń: 1938
  • [STM32][C/IAR][Win7] - obługa przerwań od I/O

    Korzystam z przykładowych projektów dostarczonych przez ST w programie IAR. Po lewej stronie okna programu znajduje się okienko z drzewem folderów i pośród nich znajdują się dwa pliki ze 'startup' w nazwie: startup_stm32f10x_md.o i startup_stm32f10x_md.s (zawartość plików znajduje się poniżej). To o te pliki chodziło? Zawartość dość znacznie się różni....

    Mikrokontrolery ARM   03 Maj 2011 12:38 Odpowiedzi: 2    Wyświetleń: 2212
  • [STM32] [NVIC] [LCD] - segmenty led i przerwania

    Nie zauwazylem zadnej struktury dla SysTicka poza tymi definicjami. Zajrzyj do core_cm3.h , tam jest gotowa funkcja z CMSIS SysTick_Config(uint32_t ticks) i tam też znajduje się odpowiednia struktura w tym headerze. SysTick jest dostarczany z rdzeniem przez ARM. Dlatego konfigurację NVIC, ITM czy SysTick nie szukasz na stronach producenta mikrokontrolera...

    Mikrokontrolery ARM   05 Gru 2011 15:49 Odpowiedzi: 7    Wyświetleń: 2373
  • [Atxmega64A3][C][AVRStudio5] Brak przerwań wewnętrznych

    Kod który podałeś działa poprawnie i generuje przerwania. Więc tu problemu nie ma. Skoro ci coś nie działa to błąd leży w innym miejscu. Swoją drogą podziel ten program na moduły, rozbij na funkcje, bo ma fatalną strukturę i jest kompletnie nieczytelny.

    Mikrokontrolery AVR   10 Kwi 2012 12:18 Odpowiedzi: 19    Wyświetleń: 1466
  • [STM32][F4] - Przerwanie od timera, wskakiwanie do "__Default_Handler"

    Witam, Bazuje na projekcie ze strony Freddie Chopin dla stma F4 z dodanymi bibliotekami STM32F4xx_StdPeriph_Driver. Zdefiniowałem sobie konfigurację timer'a w następujący sposób: [syntax=c]void Timers_Config(void){ RCC_APB2PeriphClockCmd(RCC_APB2Periph_TI... ENABLE); NVIC_InitTypeDef NVIC_InitStruct; NVIC_InitStruct.NVIC_IRQChannel = TIM1_CC_IRQn; NVIC_InitStruct.NVIC_IRQChannelPreemptio...

    Mikrokontrolery ARM   16 Mar 2013 10:19 Odpowiedzi: 4    Wyświetleń: 2907
  • [STM32F4][C] - Dostęp do zmiennej w przerwaniu i w głównej pętli

    robisz w main: volatile int i=0; w stm32f4xx_it.h (czy jak tam się nazywa ten header z funkcjami przerwań): extern volatile int i; Zrobiłem jak kazałeś Struktura projektu została wygenerowana przez Atollic'a. To, że z błędu nic nie wynika to właśnie mój problem. Z tego co wyczytałem w różnego rodzaju kursach jeżeli chcemy mieć dostęp do zmiennej w...

    Mikrokontrolery ARM   29 Mar 2013 14:23 Odpowiedzi: 6    Wyświetleń: 1443
  • Wpływ przerwań na dane z portu LPT

    Posumujmy: mamy ocenić, czy narzut czasowy na obsługę przerwań w nieznanym urządzeniu o nieznanym schemacie i nieznanym oprogramowaniu o nieznanej funkcjonalności i strukturze nie będzie przeszkadzał w tej nieznanej funkcjonalności. Proponuję udać się do wróżki - inżynier tutaj nie pomoże.

    Mikrokontrolery AVR   09 Lis 2014 13:37 Odpowiedzi: 5    Wyświetleń: 1023
  • Obsługa lcd z przerwania i main

    Rezerwujesz pamięć na stercie na strukturę LCD_trans - ponieważ zawiera ona pole o wielkości dynamicznie zmienianej, więc musisz zarezerwować miejsce na samą strukturę oraz długość przechowywanego w niej tekstu.

    Mikrokontrolery AVR   29 Maj 2017 17:35 Odpowiedzi: 11    Wyświetleń: 1398
  • AVR Studio 4.12 + SP4 - problem z tablicami struktur

    Czy jesteś pewien, że stos Ci się nie przepełnia? Kompilator przed tym nie ostrzega, bo nie zawsze można na poziomie kompilacji przewidzieć rozmiar stosu. Stos w AVRach wypełniany jest od końca pamięci SRAM, jak się stos spotka z danymi, no to koniec... Czy masz w programie sytuacje, że np. wywołujesz funkcję w innej funkcji, albo nawet głębiej? Albo...

    Mikrokontrolery   03 Maj 2008 09:27 Odpowiedzi: 9    Wyświetleń: 1787
  • Nadpisana struktura partycji, - pragnę ją odzyskać...

    Witam! nastąpiła dziś tragiczna sprawa. Na moim Dysku Hitachi w laptopie, mam zainstalowany Windows XP, oraz Windows Seven wersja angielska. Na komputerze miałem 3 partycje, C, D, E. Partycje D i E były zaszyfrowane funkcją BitLocker. Partycja C jest dla systemu Windows XP. Podczas szyfrowania dysku D i E, wystąpił błąd (przy 46% szyfrowania partycji...

    Naprawa nośników i odzysk danych   19 Lis 2009 02:34 Odpowiedzi: 0    Wyświetleń: 1038
  • [STM32][CodeSourcery]Deklaracja struktury w pamięci flash.

    Mógłbyś mnie jeszcze nakierować co mogę robić nie tak, ponieważ nie chce mi się wgrywać nawet plik bin czy hex(zmieniam końcówkę na ihex). Flash nie jest zmieniana;/. Nawet nie jest kasowana, ponieważ jest stary program. jeżeli ostatnią linijkę zastąpię load to flash jest podmieniana. BTW. Nie wiem również jak można wytłumaczyć zachowanie procesora...

    Mikrokontrolery ARM   13 Lut 2010 15:11 Odpowiedzi: 21    Wyświetleń: 7595
  • [AVR-GCC] - struktury danych

    Nie ma czegoś takiego jak przerwania w standardzie C, więc nie są ani dobrze ani źle zdefiniowane. Przerwanie to zwykła funkcja z dodatkowymi atrybutami i to nie zawsze bo w przypadku Cortexa dosłownie niczym nie różni się od zwykłej funkcji. A w przypadku ARM7 jak to życie pokazało wrappery były wadliwe i trzeba było podpierać się własnymi. Błędy były...

    Mikrokontrolery   13 Lut 2011 15:17 Odpowiedzi: 15    Wyświetleń: 2597
  • Struktura dysku jest uszkodzona i nieczytelna MAXTOR 6Y160P0

    Spróbowałem bez kopii i nawet nie zaczyna skanowac jedynie co mi sie wyświetla to "Typ systemu plików to NTFS. Uszkodzona Główna tabela plików. Przerwano CHKDSK." EDIT Testdisk widzi to tak : Przed i po skanowaniu :

    Naprawa nośników i odzysk danych   23 Lut 2011 21:13 Odpowiedzi: 9    Wyświetleń: 2691
  • [ATmega32][C] zmienne globalne, struktury i obsluga zegara PCF8563

    Witajcie, mam problem nad którym siedzę juz kilka dni i zatrzymałem się nie wiedząc gdzie tkwi problem. Otóż chcę obsługiwać zegar RTC PCF8563 po I2C - czytać i zapisywać z niego dane (datę i czas). Projekt mam podzielony na kilka plików, całość pisana w Code Blocks 10.5 i kompilowana w AVR GCC. Mam zdefiniowaną strukturę do zapisu danych z zegara do...

    Mikrokontrolery AVR   01 Maj 2011 22:51 Odpowiedzi: 6    Wyświetleń: 3066
  • Błąd 0x80070571: Struktura dysku jest uszkodzona i nieczytelna.

    Był zainstalowany VirtualCloneDrive. Ale to już od kilku miesięcy. Akurat był wyłączony. Na wszelki wypadek odinstalowałem. Po odinstalowaniu dysku i ponownym uruchomieniu sterownik się zainstalował. Ponownie uruchomiłem komputer jak Windows chciał i problem nadal występuję. Dopiero co skończył robić się CHKDSK (ten przed uruchomieniem Windowsa). I...

    Naprawa nośników i odzysk danych   04 Maj 2011 16:55 Odpowiedzi: 10    Wyświetleń: 12698
  • Struktura programu avr - C

    Hmm, nie wiem dlaczego koledzy tak bardzo odradzacie obsługę LCD w przerwaniach. Ja to mam tak zrobione w wielu projektach. Przerwanie do obsługi LCD pojawia się co określony czas (czas potrzebny na zatrzaśnięcie danych do LCD), w przerwaniu "lecą" dane z bufora do LCD bez żadnych opóźnień. W pętli głównej wysłanie danych do LCD wiąże się z zapisem...

    Mikrokontrolery Początkujący   03 Sty 2012 18:28 Odpowiedzi: 11    Wyświetleń: 2462
  • Sprawdzenie kodu w C. Tablica struktur.

    1. Używam zarówno C++ jak i C w programie i potrzebuję tych bibliotek. Nie zwracajcie na to uwagi. 2. Pod zmienną "l" pobieram ilość wprowadzanych danych. Potrzebuję jej w kilku funkcjach i nie chcę jej wrzucać do każdej z kolei. Nie zwracajcie na to uwagi. 3. To jest na razie takie prowizoryczne, bo chcę potem zrobić zapis pod nazwę deklarowaną przez...

    Programowanie Początkujący   30 Maj 2012 15:39 Odpowiedzi: 18    Wyświetleń: 2806
  • dysk NAS z danymi nadpisany strukturą RAID1

    Dżizas, ten Idiota (przez duże I) musiał 2 razy próbować zrobić Raid1 - i w między czasie dał Cancel albo był zanik zasilania... Niestety szanse przywrócenia danych są bliskie zero - najprawdopodobniej przerwany został proces tworzenia Raid1 już za pierwszym razem, przy drugiej próbie system plików już był zwalony... załamka. Istnieje NIKŁA szansa na...

    Naprawa nośników i odzysk danych   31 Paź 2012 10:40 Odpowiedzi: 13    Wyświetleń: 1866
  • [LPC2138][C/Keil] - Symulator swoje, MCU swoje (struktury z polami bitowymi)

    Witam serdecznie! Natknąłem się na taki oto problem. Napisałem sobie funkcję, która służy do ustawiania rejestru Mach Control Register i wygląda tak: MCR ustawia jeszcze dodatkowo przerwanie dla Mach3 i reset dla Mach2. Czy ktoś z Was, szanowni Koledzy spotkał się już z takim problemem? Albo orientuje się skąd on może wynikać? Czyżby symulator był błędnie...

    Mikrokontrolery ARM   14 Gru 2012 12:11 Odpowiedzi: 11    Wyświetleń: 2010
  • bascom - dokładniejsza struktura if...then..do...loop until

    Dzięki za odpowiedź. Na symulacji strzałka po prostu leciała po kodzie i przynajmniej ja nie byłem w stanie z tego zbyt wiele wywnioskować. Czy jest inna metoda (instrukcja) która jest podobna do pustej pętli "do-loop until" (poza przerwaniami)?

    Mikrokontrolery   17 Kwi 2013 14:41 Odpowiedzi: 3    Wyświetleń: 1353
  • STM32F107/C - Błąd w pakowaniu struktur (-DPACK_STRUCT_END)

    Próbowałem wcześniej robić takie definicje w nagłówkach, ale kompilator zgłaszał błąd, nie wiem dlaczego, po wstawieniu definicji w makefile wszystko poszło gładko i cały projekt się kompiluje, walczę tylko z przerwaniem od ETH_IRQ, ponieważ startupy się różnią i coś nie tak z adresem jest.

    Mikrokontrolery ARM   22 Lip 2013 11:27 Odpowiedzi: 5    Wyświetleń: 1302
  • AVR-GCC - Optymalizacja dostępu do struktury przez GCC?

    Witam Kolegów, Wiem, mógłbym to sprawdzić, ale może ktoś zna odpowiedź bez sprawdzania. "Zwykłe" zmienne, które używane są w pętli głównej jak i w przerwaniu należy zaopatrzyć w specyfikator volatile... z wiadomych względów. Ja to jest w przypadku pól struktur? Jeśli struktura używana jest zarówno w pętli głównej jak i w przerwaniu to musi być volatile,...

    Mikrokontrolery AVR   12 Cze 2014 22:15 Odpowiedzi: 25    Wyświetleń: 2796
  • struktura katalogów widoczna nawet po wyjęciu dysku- jaki program ?

    Tak. Faktycznie trzeba było doinstalować Diskdir. Wtedy pokazuje to okienko z lst. natomiast ..... 1.Zainstalowałem główną wersję Diskdir (diskdir.zip) – wyskakuje komunikat : Przerwanie na życzenie użytkownika 2.Potem zainstalowałem ten rozszerzony DiskDir z podanej strony (diskdirextended64.zip) – wyskakuje komunikat : Błąd zapisu ??

    Software serwis   22 Sty 2015 00:32 Odpowiedzi: 19    Wyświetleń: 2166
  • Pendrive Huawei - posypała się struktura plików?

    Teraz musisz odzyskać dane z tego dysku na który kopiowałeś, chyba, że nie były cenne... Procedury nie przerwałem. Pliki na dysku były równie cenne, ale ich kopie mam archiwizowane (w odróżnieniu od tego pechowego pendrive) na dwóch dyskach zewnętrznych, więc ani bólu ani potrzeby awaryjnego odtworzenia ich nie ma. Podpowiecie jak najprościej teraz...

    Naprawa nośników i odzysk danych   02 Paź 2015 08:01 Odpowiedzi: 22    Wyświetleń: 1557
  • [PIC16F1513][XC8/MPLAB X] - Kompilator nie widzi struktury/unii

    AVE... Zmiana podziałała, dziękuję serdecznie. Musiałem jeszcze zmienić typ w funkcji SetCVD z bit na char, bo bit musi być albo global albo static. Const musi zostać, bo nie mam EEPROMu wbudowanego, więc zmieniam te wartości zapisując bezpośrednio do pamięci flash programu, dzięki czemu po utracie zasilania lub resecie raz skalibrowany układ skalibrowanym...

    Mikrokontrolery PIC   18 Paź 2015 14:29 Odpowiedzi: 2    Wyświetleń: 1965
  • Tablice zmiennych/struktury danych

    Nie wiem kompletnie jak zrobic tak by: 1. Kazda wartosc (po cyklu) byla zapisywana do tablicy nr 1, i kazdej kolejnej az do 10 i potem mogloby leciec od poczatku (np. ilosc obrotow silnika w jednym cyklu/ilosc nacisniec czegos w jednym cyklu wpisuje sie do tablica Tu masz przykład jak coś takiego zrobić, dałem całe źródło bloku w SCL-u żeby było łatwiej...

    Automatyka Sterowanie PLC   05 Sie 2016 22:44 Odpowiedzi: 3    Wyświetleń: 3237
  • AVR/ATmega8 - Volatile dla tablic i struktur

    Procedura obsługi przerwania może zmodyfikować zmienną w rejestrze bez wiedzy wątku. No bo co obsługuje przerwanie - proceosor. Mogę dać inny przykład. wspólna pamięc w systemie wieloprocesorowym (np multicore) Tam już nie możesz używać rejestrów jako storage do volatile. Tam to w ogóle tzreba głębszego podejścia, żeby zrozumieć. Zwykle 3 poziomy cache....

    Mikrokontrolery AVR   28 Sty 2017 07:43 Odpowiedzi: 40    Wyświetleń: 2409
  • Klonowanie dysku WD20EZRZ w Natec Kangaroo - uszkodzona struktura

    Dziękuję za poświęcony czas i pomoc. W takim razie sformatuję obydwa dyski i zacznę od nowa kopiować dane. Całe szczęście, że nie usunąłem ze źródłowych z których zgrywałem. Zastanawiam się jeszcze nad tym kangaroo dual, dlaczego się wysypał, a mam 100% pewność, że nie doszło do przerwania zasilania. Ale to temat na inną dyskusję. Dzięki jeszcze raz...

    Naprawa nośników i odzysk danych   23 Lut 2020 12:44 Odpowiedzi: 5    Wyświetleń: 273
  • Reorganizacja struktur banku z udziałem wiceprezesa Bernet - ciąg dalszy

    - Ja również jestem zadowolonym optymistą – odpowiedział spokojnie. – Owszem, miałem wcześniej nieoficjalne, pozytywne sygnały ale teraz uzyskałem ich potwierdzenie, co mnie cieszy… - Nie o to pytam, dyrektorze – przerwałem jego wypowiedź. – Jak to wygląda od ściśle pańskiej strony? - Całkiem zwyczajnie – zapewnił....

    HydePark opowiadania, powieści   18 Cze 2021 12:48 Odpowiedzi: 40    Wyświetleń: 2316
  • Odzyskiwanie struktury katalogów na dysku zewnętrznym - poszukiwanie darmowego programu

    Rozpocząłeś chkdsk i w jaki sposób przerwałeś? Jak Chkdsk namieszał to będzie tam "sieczka" z danych. Załącz w pliku sektory dysku: 6 293 504 - 6 294 504, 538 773 504 - 538 774 504. Dysk tak czy inaczej niedomaga już mechanicznie, standardowa usterka w Seagatach. Błędy odczytu, zapisu i kalibracji, choć raczej nie stanie się z nienacka niedostępny,...

    Naprawa nośników i odzysk danych   28 Lis 2021 13:59 Odpowiedzi: 28    Wyświetleń: 786
  • Dysk HDD WD10SPZX nieczytelny - Jak odzyskać pliki? Uszkodzona struktura dysku

    Zamieszczam informacje Smart z programu GSmart control. W programie DMDE 3.4.4. free edition podczas skanowania wyskoczył jakiś błąd, przerwałem operację.. Załączam screen 1134929 1134930

    Naprawa nośników i odzysk danych   01 Kwi 2022 20:10 Odpowiedzi: 10    Wyświetleń: 474
  • AVR-GCC i wolne rejestry, szybkie przerwanie od timera.

    Co do przypisywania zmiennym rejestrów to raczej nie przyniesie oczekiwanego efektu, ponieważ kompilator i tak będzie korzystac z pomocniczych rejestrów. Hmm, nie wiem co masz na myśli? Stosowałem skutecznie technikę wkazaną przez trol.six do zoptymalizowania kodu na tiny2313 (pod gcc 3.4.5), zajmując jeden z rejestrów indeksowych (bodaj Y - r28, r29)...

    Mikrokontrolery   28 Gru 2007 14:25 Odpowiedzi: 8    Wyświetleń: 2079
  • [ATmega32L][winAVR][C] - zmienne a przerwania

    Witam, mam dwa pliki projektu w C: interrupt. i main.c (dla uproszczenia). interrupt.c: static volatile TFrame Frame ={0}; SIGNAL (SIG_INTERRUPT0) { (...) //m.in. zmienia sie struktura Frame } main.c: extern TFrame Frame; void main (void) { (...) sei(); while (1) { if (Frame.state...

    Mikrokontrolery AVR   12 Paź 2008 19:33 Odpowiedzi: 14    Wyświetleń: 1588
  • [Atmega8][Asm][AvrStudio]Problem z zewn. przerwaniem

    Dokladnie, musisz ustawic stos. U mnie struktura wygladala tak .include "m8def.inc" .org 0x00 rjmp reset RESET: ldi R16,low(RAMEND) out SPL,R16 ldi R16,high(RAMEND) out SPH, R16 main: rjmp main

    Mikrokontrolery AVR   26 Wrz 2009 11:59 Odpowiedzi: 3    Wyświetleń: 1235
  • hd154ui nieodczytywalny - po przerwaniu instalacji systemu..

    Witam Robiłem sobie dodatkowy dysk rozruchowy i padło zasilanie. Po restarcie "zniknął" mi dynamiczny dysk 1,5TB dostając status nieodczytywalny. Dysk to hd154ui Dysk był dynamiczny, miał służyć jako magazyn, na razie założyłem tam partycję 1000 GB użyłem DMDE 2.0.1 znalazł co miał znaleźć (widzi strukturę) tylko co dalej ? zmienić 42 na 07 w zaznaczonym...

    Naprawa nośników i odzysk danych   04 Lut 2010 20:51 Odpowiedzi: 7    Wyświetleń: 1166
  • [STM32F107VBT6][C/Keil] Obsługa I2C slave przez przerwania

    Witam, mam pytanie, jak zaznacza się by odbiornik był w trybie master, a jak by w trybie Slave? Póki co myślę, że jak się wygeneruje Start, to automatycznie traktowany jest jako master, ale nie jest to dla mnie jasne. Tu jest fragment struktury inicjalizacyjnej, czy tutaj się ustawia Master/Slave? // Konfiguracja I2C1 I2C_InitStructure.I2C_Mode = I2C_Mode_I2C;...

    Mikrokontrolery ARM   09 Lis 2011 08:30 Odpowiedzi: 9    Wyświetleń: 6289
  • [STM32][C/uVision4] Częstotliwość przerwania SysTick

    ..Poza tym - tak jak napisałem już w innym topicu - po co deklarować struktury, zmieniać w nich milion niepotrzebnych zmiennych i wywoływać dziwne funkcje , skoro identyczny efekt daje w 99% przypadków zapis typu: USART2->CR1=0x206C; Pewnie, a po 3 miesiacach każdy będzie pamiętał co oznaczała wartość 0x206C... Nie mówiąc już o osobie, która potem...

    Mikrokontrolery ARM   19 Maj 2013 13:06 Odpowiedzi: 33    Wyświetleń: 14099
  • PCF8563 i przerwanie co sekundę

    Bez przesady. To struktura scalona, czy tam będzie 1000 czy 10000 tranzystorów to cena taka sama.

    Mikrokontrolery   24 Lut 2012 15:17 Odpowiedzi: 13    Wyświetleń: 3858
  • [Atmel AT91][C] Pola bitowe, flagi i przerwania

    Źle rozumiesz pojęcie atomowości przy dostępie do zmiennej. Instrukcja "v--" składa się z dwóch odwołań do zmiennej v: odczytu oraz zapisu. Dostęp jest atomowy, nie cała instrukcja zawierająca ten dostęp. To co zacytowałeś mówi mniej więcej tyle, że odczytując zmienną mającą 4 bajty kompilator użyje instrukcji ldr aby odczytać całość w jednej instrukcji,...

    Mikrokontrolery ARM   28 Cze 2011 12:16 Odpowiedzi: 8    Wyświetleń: 2058
  • Modyfikacja zmiennych globalnych w przerwaniu.

    Witam Poszukiwałem rozwiązania mojego problemu już po forum ale nie znalazłem rozwiązania, a problem wydaje mi się dosyć prozaiczny aczkolwiek nie umiem go samodzielnie rozwikłać. Mianowicie posiadam w programie prostą strukturę zadeklarowaną jako: [syntax=cpp] struct godzina { uint8_t sek; uint8_t min; uint8_t godz; }; volatile struct godzina TimeOn,...

    Mikrokontrolery AVR   26 Lis 2011 11:03 Odpowiedzi: 5    Wyświetleń: 1197
  • [STM32] Włączanie przerwań.

    Pewnie do tego to służy:) Musiałbym gdzieś poczytać o tych strukturach. Zobaczę też wskazany wątek. Jak chyba rozumiem, mktime zawiera czas obecny, zapisywany do licznika, czyli ilość sek. jaka mineła od 00;00;00 01.01.1970, więc w jakiś ściśle określony sposób trzeba obecną datę wprowadzić do mktime. I odwrotnie - przy czytaniu wyłuskać z loctime rok,...

    Mikrokontrolery ARM   27 Maj 2012 14:59 Odpowiedzi: 30    Wyświetleń: 4896
  • Przerwanie pełnego formatowania dysku na 1%, dysk jest widoczny jako RAW.

    Sprawdzałem tą opcję, znalazł tylko, ok 310GB danych, wszystkiego było ok 1.2TB. Teraz mam zapuszczone skanowanie PhotoRec, więc musze zaczekać aby puścić ponownie DMDE. Czy jak zaczęło formatować na FAT32, to czy puścić również SCAN FAT? Skanowałem dysk również programem O&O DiskRecovery, znalazł ok 1.2TB danych, lecz nie zachował żadnej struktury...

    Naprawa nośników i odzysk danych   28 Lis 2012 17:33 Odpowiedzi: 2    Wyświetleń: 2397
  • STM32F4 [C] KEIL - przerwanie zewnętrzne - dziwne zachowanie

    Miałbym jeszcze wątplwości (może niesłuszne, ale ja nie znam i nie używam bibliotek) co do tego: GPIO_InitStructure.GPIO_OType = GPIO_OType_PP; Może to być też kwestia kolejności wywołań - spróbuj to ostatnie przemieścić wyżej. Ciekawe jakie znaczenie ma kolejność ustawienia pól w strukturze PRZED przekazaniem jej do funkcji która faktycznie coś robi......

    Mikrokontrolery ARM   27 Sty 2013 10:40 Odpowiedzi: 8    Wyświetleń: 1938
  • [STM32F0DISCOVERY/C] Konfiguracja przerwania Timera 6

    Witam Jakie korzyści daje zapis rejestrów poprzez wypełnianie struktury? Pytam bez jakikolwiek złośliwości z czystej ciekawości. Pozdrawiam

    Mikrokontrolery ARM   03 Lut 2013 15:50 Odpowiedzi: 14    Wyświetleń: 1935
  • STM32F107RCT6 - Brak wywłaszczania przez przerwanie o wyższym priorytecie

    Hmm sugerujesz sprawdzenie wartości rejestrów : NVIC->ISER oraz NVIC->IP ? No już nie przesadzajmy - biblioteki CMSIS są OK (te w których jest np EnableIRQ itd., ale na pewno nie ma tam bzdurnych struktur). 4\/3!!

    Mikrokontrolery ARM   25 Mar 2013 20:24 Odpowiedzi: 13    Wyświetleń: 1845
  • STM32, USART - Odbiór i wysyłanie ramek na przerwaniach

    No to masz 4-bajtowy znacznik początku ramki, w dodatku niejednoznaczny, tylko po co? Przy automacie masz zmienną - stan automatu, którą elegancko robi się jaku enum, a dalej switch zapewniający obsługę kolejnego bajtu i przejścia pomiędzy stanami. Do obsługi tego początku, jaki masz, potrzebujesz czterech stanów automatu (piąty stan to odbiór danych)...

    Mikrokontrolery ARM   01 Kwi 2013 15:58 Odpowiedzi: 12    Wyświetleń: 4239
  • Atmega8 - Tym razem; przerwanie sprzętowe - nie działa

    W kodzie masz mnstwo bzdur. Przeanalizuj uwagi, które napisałem wcześniej. Są dość precyzyjne - po prostu czytaj i patrz w kod. W każdym obiegu pętli głównej ustawiasz OCR1A, ale oprócz tego w różnych instrukcjach warukowych zmieniasz tę wartość. Zmieniasz ją również wielokrotnie w tej nieszczęsnej pętli for - po co tyle razy? Ta pętla w ogóle jest...

    Mikrokontrolery Początkujący   03 Kwi 2013 20:44 Odpowiedzi: 30    Wyświetleń: 3639
  • STM32F0Discovery - SysTick Przerwania co 3kHz zamiast 1kHz

    Ba, nie wiem nawet, czego to jest lista. Wiem za to, że jeśli włączysz do pliku źródłowego plik nagłówkowy i choć raz spróbujesz skompilować program, to edytor będzie "podpowiadał" pola struktur i funkcje. W Keilu dopiero się to zaczęło (w 4.7), więc środowisko jest daleko w tyle pod tym względem za Eclipsowatymi, niemniej jednak "idzie na lepsze".

    Mikrokontrolery ARM   11 Lis 2013 08:24 Odpowiedzi: 26    Wyświetleń: 2589
  • lpc2148 - Przerwania i zawieszanie się programu

    Naprawdę rozumiem wasze uwagi ale nie mogę skakać między jednym a drugim procesorem bo nigdy do niczego nie dojdę, wybaczcie ale to nie jest odpowiedź na moje pytanie. Zresztą po bliższym zapoznaniu się z LPC1768 wiem , że bardzo źle działa zegar RTC, a czasem wogóle. Plik lpc17xx.h jest już opisany strukturami i to też jest na razie dla mnie problemem...

    Mikrokontrolery ARM   19 Lis 2015 21:16 Odpowiedzi: 10    Wyświetleń: 1179
  • XMEGA i niezwykle czułe przerwanie wybudzające

    W układzie resetu nie ma, jest tylko podciągnięcie 10k do VCC, bo programuję poprzez PDI. Ale spróbuję rzeczywiście dodać w następnej wersji PCB. Chodziło mi o to aby struktura była taka jak jest stosowana w układach resetu, czyli rezystor do zasilania, kondensator do masy obwodu. W ten sposób zmniejszasz podatność pinu na przypadkowe zmiany stanu...

    Mikrokontrolery AVR   05 Lip 2017 20:01 Odpowiedzi: 25    Wyświetleń: 1320
  • eeprom na przerwaniach atmega32

    Ale co mam poprawiać pytam się czy jest ok czy może pomyłka zaistniała. Wkład pracy w rozwiązanie problemu to wiele prób bo to nie jest w całości przepisany kod dodałem trochę przypraw np. struktura w ram i fun. przepisująca. Nie myśl sobie że kod nie działa to odrazu wbijam na forum prubuję coś pozmieniać zastanowić się.

    Mikrokontrolery AVR   16 Sie 2017 09:51 Odpowiedzi: 5    Wyświetleń: 945