stm32 wyłączenie przerwać

Znaleziono około 77 wyników dla: stm32 wyłączenie przerwać
  • [STM32] Jak wyłączyć przerwanie EXTI podczas transmisji USART?

    Najwięcej szukaj w manualu. Ja też nie wiedziałem o tych funkcjach i z manualem sam do tego doszedłem jak się wyłącza przerwania (doszedłem to dość sporo powiedziane - tam to poprostu jest napisane).

    Mikrokontrolery ARM   25 Lip 2012 11:40 Odpowiedzi: 8    Wyświetleń: 4417
  • stm32 - Jak zablokować przerwania i zapewnić atomowość operacji?

    Trzeba wyłączyć przerwanie/przerwania, to chyba oczywiste... 4\/3!!

    Mikrokontrolery ARM   19 Mar 2014 18:02 Odpowiedzi: 6    Wyświetleń: 1062
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • STM32 - Konfiguracja przerwań zewnętrznych EXTI15_10_IRQn, GPIOC, linie 13 i 15

    Dzięki, teraz działa ładnie, może się komus przyda. [syntax=c] ////////////////////////////////////////... przyciskow void EXTI15_10_IRQHandler(void) { NVIC_DisableIRQ(EXTI15_10_IRQn); //wyłącz przerwanie exti if(((EXTI -> PR)&EXTI_PR_PR10)) //przerwanie od PA10 { po1++; } if(((EXTI -> PR)&EXTI_PR_PR11))...

    Mikrokontrolery ARM   11 Paź 2013 15:00 Odpowiedzi: 12    Wyświetleń: 3138
  • REKLAMA
  • STM32L - USART3 przerwanie zła interpretacja wektora

    Witam, Mam problem z realizacją przerwania z USART3 na STM32L152RBxx. W momencie wywołania przerwania debugger zatrzymuje się na funkcji default_handler(). Poniżej umieszczam kod: main: #include "stm32l1xx.h" #include "stm32l1xx_conf.h" #include <string.h> void GPIO_Conf(void); void RCC_Conf(void); void NVIC_Conf(void);...

    Mikrokontrolery ARM   19 Lut 2013 14:58 Odpowiedzi: 8    Wyświetleń: 1770
  • REKLAMA
  • [STM32 Cortex-M3] [STM32 Butterfly] Przerwanie nie działa po naciśnięciu przycisku - konfiguracja

    Witam, Jestem poczatkujacy jesli chodzi o programowanie pod architekture Cortex. Posiadam zestaw ewaluacyjny STM32 Butterfly. Probuje skonfigurowac przerwanie, aby wykonało się po naciśnięciu przycisku. Debugujac program widac, ze po nacisnieciu przycisku flagi sa ustawiane, ale funkcja obslugujaca przerwanie nie jest wywolywana. tak wyglada moj kod...

    Mikrokontrolery   11 Mar 2011 12:32 Odpowiedzi: 4    Wyświetleń: 3103
  • [STM32] - STM32L052K8Tx - EXTI Przerwania dla pinu PA2

    Programiści wykorzystujący STM32 z serii L najczęściej korzystają z biblioteki HAL do obsługi tego typu przerwań. Chciałbym skonfigurować przerwanie które resetowałoby procesor po rozłączeniu zasilania bez jej wykorzystania. Układ zaprojektowany mam tak aby na pinie PA2 pojawiła się jedynka w momencie odcięcia zasilania. Według dokumentacji załączonej...

    Mikrokontrolery ARM   27 Wrz 2018 11:16 Odpowiedzi: 9    Wyświetleń: 642
  • REKLAMA
  • STM32L - Jak wyłączyć IWDG przed wejściem w tryb stop mode?

    witam Odpalilem w aplikacji watchdooga(IWDG) pracuje ładnie, ale problem pojawia się jak wchodzę w tryb stop mode, licznik IWDG nie jest ustawiany i wywoluje reset. Czy jest mozliwość wylaczenia IWDG przed zatrzymaniem porcka lub jakieś inne obejscia problemu?

    Mikrokontrolery ARM   27 Mar 2014 12:23 Odpowiedzi: 4    Wyświetleń: 1245
  • [STM32F3] Konfiguracja przerwań zewnętrznych STM32F3 na porcie PB12 nie działa

    Czesc, mam problem z konfiguracja przerwan zewnetrznych. Sprawdzalem kilka przykladow znalezionych w necie i zaden (prawie) nie dziala. Jedynym przykladem ktory dziala jest gotowiec z Atollic studio, i generowanie przerwan na porcie PA0. Niestety zadne modyfikacje na inne porty nie dzialaja. Oto moj kod: Inicjalizacja GPIO na porcie PB12: [syntax=c]void...

    Mikrokontrolery ARM   23 Cze 2013 07:55 Odpowiedzi: 2    Wyświetleń: 1086
  • [STM32F107VC] - FreeRTOS i przerwania zewnętrzne - zawiesza się

    Witam, próbuję zrobić projekt, w którym używam przerwań zewnętrznych, na razie staram się chociaż jedno uruchomić, ale po wejściu w przerwanie mikrokontroler się zawiesza. Jedno zadanie włącza LCD, drugie miga sobie diodkami, a gdy naciskam przycisk to diodki się zatrzymują i nic już do resetu się nie dzieje. Jestem początkujący w tym temacie więc za...

    Mikrokontrolery ARM   06 Maj 2013 21:29 Odpowiedzi: 7    Wyświetleń: 1833
  • [STM32L476] Nieudana próba przejścia w tryb STOP2 mimo braku aktywnych przerwań

    Cześć, Mam taką funkcję jak poniżej, która powinna przełączyć procesor w tryb STOP2. Testowo wywołuję ją zaraz przed wejściem w pętle główną for(;;) w main.c Problem polega na tym, że jak bym tego nie robił, to procesor w ogóle nie reaguje na WFE. Przerwania są jak widać wyłączone, żadna flaga pending w EXTI nie jest podniesiona. Żadne przerwanie 'nie...

    Mikrokontrolery ARM   24 Sie 2021 18:49 Odpowiedzi: 4    Wyświetleń: 546
  • REKLAMA
  • STM32F0 - Przerwanie, a ustawianie globalnej zmiennej

    Witam Mam następujący problem przy płytce STM32F0Discovery. Celem programu jest na poziomie obsługi przerwania ustawienie globalnej zmiennej, a następnie po powrocie do maina sprawdzenie zmiennej i wykonanie instrukcji. Kod pliku main.c [syntax=c] #include "stm32f0xx.h" #include "setup.h" volatile bool new_data = false; int main (void){ setup(); while(1){...

    Mikrokontrolery ARM   24 Sie 2013 09:26 Odpowiedzi: 6    Wyświetleń: 1692
  • stm32 - zbyt szybko przychodzące żądanie przerwania zewnętrznego?

    mam ustawione przerwanie zewnętrzne ustawione na wyzwalanie zboczem opadającym i narastającym w funkcji obsługi przewania zapisuję sobie do bufora: void EXTI0_IRQHandler(void) { //Check if EXTI_Line0 is asserted if(EXTI_GetITStatus(EXTI_Line0&#... != RESET) { Buffer[iWriteIdx] = 'I'; GoToNextElement(&iWriteIdx);...

    Mikrokontrolery ARM   28 Lis 2013 09:43 Odpowiedzi: 4    Wyświetleń: 1266
  • [STM32F3][C] - Przerwanie zewnętrzne, kilka zdarzeń od jednego przerwania

    Witam. Walczę z przerwaniami zewnętrznymi od kilku dni i niestety przegrywam walkę... Jeżeli konfiguruję po jednym zdarzeniu dla każdego przerwania (np. PA0, PA1, PA2) jest wszystko ok. Problem się zaczyna jak chcę skonfigurować kilka zdarzeń od jednego przerwania ( w moim przypadku: PA1, PB1 i PC1). Przerwania PA1 i PB1 nie działają w ogóle, natomiast...

    Mikrokontrolery ARM   09 Lis 2013 10:08 Odpowiedzi: 7    Wyświetleń: 1767
  • [stm32] - Przerwanie zewnętrzne na PE0 zamiast PA0, analiza kodu

    Witam, chciałbym mieć przerwanie zewnętrzne na PE0 a cały czas cokolwike bym nie zrobił, przełączył, zmienił itd jest na PA0, moglby ktos rzucic okiem na kod i powiedziec co jest zle... wydaje mi sie ze w tym syscfg jest cos zrabane, albo nie chce sie ustawic etc... swoje wnioski opieram na tym ze PA0..2 normalnie smiga tylko nie mogeprzejsc jakby na...

    Mikrokontrolery ARM   05 Sty 2015 17:47 Odpowiedzi: 22    Wyświetleń: 1689
  • [STM32F030] Wysoki pobór prądu w trybie Stop - kod i ustawienia

    Testuję pobór prądu w uśpieniu takim kodem: [syntax=c]void EXTI0_1_IRQHandler(void) { EXTI->PR |= EXTI_PR_PR0; GPIOA->ODR ^= 1<<3; } int main(void) { uint32_t a,b; _delay_ms(300); //RCC RCC->AHBENR |= RCC_AHBENR_GPIOAEN; RCC->APB1ENR |= RCC_APB1ENR_PWREN; //Typ - wyjcie GPIOA->PUPDR |= GPIO_PUPDR_PUPDR0_1;//pull down GPIOA->MODER...

    Mikrokontrolery ARM   11 Mar 2018 10:25 Odpowiedzi: 3    Wyświetleń: 894
  • [STM32] nie wchodzi w obsługę przerwania ADC1_2_IRQHandler

    [syntax=c] RCC_APB2ENR_ADC1EN_bb = 1; ADC1->CR2 |= ADC_CR2_ADON; // adc1 calibration ADC1->CR2 |= ADC_CR2_RSTCAL; while (ADC1->CR2 & ADC_CR2_RSTCAL); ADC1->CR2 |= ADC_CR2_CAL; while (ADC1->CR2 & ADC_CR2_CAL); // setting adc channels ADC1->SQR3 |= 8; ADC1->CR1 |= ADC_CR1_EOCIE; NVIC_EnableIRQ(ADC1_2_IRQn); //... while (1)...

    Mikrokontrolery ARM   26 Lut 2012 14:50 Odpowiedzi: 2    Wyświetleń: 1753
  • [STM32] - Jak skonfigurować przerwanie przy uszkodzeniu kwarcu 8MHz w STM32F100RB?

    Zegar z kwarcem 8MHz. Chciałbym aby w przypadku uszkodzenia (lub np. wyjęcia) kwarcu, zostało wywołane przerwanie w którym mógłbym skonfigurować PLL z HSI. Ale nie wiem do którego kanału NVIC jest ono przypisane. Inicjalizuję RCC_IRQn: Dodano po 52 Dodam, że po wyjęciu kwarcu system prawidłowo przełącza się na HSI i procesor nadal pracuje, tyle że 3x...

    Mikrokontrolery ARM   23 Wrz 2014 21:08 Odpowiedzi: 7    Wyświetleń: 1146
  • [STM32F107] - konfiguracja lwIP, nieoczekiwane przerwanie zawiesza debuggowanie

    Witam, jestem w trakcie wykonywania ćwiczeń z książki Mikrokontrolery STM32 w sieci Ethernet na zestawie uruchomieniowym ZL29ARM, z programatorem j-link edu, w środowisku eclipse (a konkretniej System Workbench for STM32 z pluginem do obsługi j-link). Aktualnie zawiesiłem się dłuższy czas na konfigurowaniu budzików biblioteki lwip (dla posiadających...

    Mikrokontrolery ARM   04 Maj 2015 15:10 Odpowiedzi: 3    Wyświetleń: 1227
  • STM32F10x - Przerwania w aplikacji po ich użyciu w bootloader'ze

    Witam, Naciąłem się na problem z przerwaniami z którymi nie mogę sobie jak na razie poradzić. Jeśli w bootloader'ze nie wykorzystam przerwać, to po skoku do aplikacji wszystko działa ok, jeśli natomiast zostanie tam wykorzystane, to aplikacja już ich nie wykonuje. Wydaje mi się że ma to związek z wskaźnikiem przerwania, ale nie mogę znaleźć rejestru...

    Mikrokontrolery ARM   16 Kwi 2014 10:40 Odpowiedzi: 5    Wyświetleń: 1293
  • STM32F103 - Przerwanie EXTI15_10_IRQHandler(void) zawsze wywoływane

    Witam, Piszę program do obsługi klawisza podłączonego do płytki nucleo - do pinu PC13 za pomocą przerwań. Klawisz ten po wciśnięciu zwiera do masy. Napisałem kod, który po wgraniu cały czas powoduje wywołanie przerwania EXTI15_10_IRQHandler(void). [syntax=c] #include <stm32f10x_gpio.h> #include <stm32f10x_rcc.h> #include <stm32f10x_spi.h>...

    Mikrokontrolery ARM   10 Lip 2015 11:08 Odpowiedzi: 7    Wyświetleń: 1983
  • [STM32] - SysTick: Jak stworzyć timery softwarowe i funkcję delay?

    jeśli chodzi o inne przerwania od układów peryferyjnych to poza ustawieniem rejestrów tego układu muszę włączyć to przerwanie i czy tu wystarczy funkcja z core_cm3 np. NVIC_EnableIRQ( RTC_IRQn ); tak I dlaczego nie musiałem włączyć globalnych przerwań żeby SysTick działał?;] Przerwanie SysTick jest w grupie exceptions, ich się nie da wyłączyć w NVIC....

    Mikrokontrolery ARM   06 Lut 2013 16:49 Odpowiedzi: 8    Wyświetleń: 2052
  • [STM32] Jak skonfigurować NVIC dla przerwań w STM32 bez biblioteki ST?

    1. Dla SysTicka nie włączasz NVIC, bo to przerwanie jest w NVIC zawsze włączone (w ogóle nie da się go wyłączyć inaczej niż wyłączając globalne zezwolenie na jakiekolwiek przerwania). 2. Generowanie przerwania włączasz w SysTicku [; Reasumując: - SysTick->LOAD - wartość "przeładowania" - SysTick->CTRL - dla takiego działania jak chcesz ustawiasz tam...

    Mikrokontrolery ARM   05 Gru 2011 15:49 Odpowiedzi: 7    Wyświetleń: 2457
  • [STM32] [STM32][C++] - Hardfault przy użyciu polimorfizmu w Eclipse na ARM

    (at)A.T. Debugowanie nie zadziała Ci z Soft Devicem (to co masz na początku flasha). Stos działa mniej więcej tak w przypadku niespełnienia zależności czasowych (które pojawiają się podczas debugowania przykładowo). Więc jeżeli chcesz debugować to: a) bez Soft Device b) możesz ręcznie wyłączyć przerwanie od SD W obu przypadkach nie będziesz miał oczywiście...

    Mikrokontrolery   26 Sie 2016 08:54 Odpowiedzi: 25    Wyświetleń: 1917
  • Jak włączyć i wyłączyć miganie diody STM32 przyciskiem?

    Hmm, to jak wykonać te przerwanie migania? :)

    Mikrokontrolery ARM   10 Cze 2016 11:12 Odpowiedzi: 15    Wyświetleń: 1725
  • [STM32] I2C - komunikacja master / slave po resecie mastera

    Ok, problem został po części rozwiązany. Resetowanie mastera w trakcie komunikacji nie powoduje zatrzymania transmisji. Zostało to rozwiązane permanentnym włączeniem przerwania od RX na slave. Wcześniej w pętli while wołana była funkcja która włączała przerwanie, czekała na dane i wyłączała przerwanie. Problem za to pojawił się po drugiej stronie. Teraz...

    Mikrokontrolery ARM   22 Sty 2019 21:57 Odpowiedzi: 13    Wyświetleń: 945
  • [stm32] [STM32] Dodatkowe przerwania przy obsłudze klawiatury matrycowej - EXTI0 i EXTI2

    Skoro zerujesz ręcznie piny to czego się spodziewasz jeśli nie wyzwolenia przerwania od zbocza opadającego? Moduł EXTI działa niezależnie od tego czy ma włączone przerwania czy nie - jeśli są wyłączone to po prostu nic się nie wywoła, ale flagi zostaną sprawdzone. Jeśli włączysz przerwanie, a flaga była ustawiona, to przerwanie zostanie aktywowane najszybciej...

    Mikrokontrolery   26 Lis 2010 10:47 Odpowiedzi: 4    Wyświetleń: 2961
  • [STM32][USART][DMA] - Nadawanie przez USART z wykorzystaniem DMA STM32DISCOVERY

    Timer wyzwala taki pomiar, jaki zaprogramowałeś w ADC. Jeśli zaprogramowałeś kolejny pomiar czterech kanałów bez discontinuous mode, to ADC zmierzy 4 kanały. Problem ze sprzętowym startowaniem polega na tym, że wybrałeś zdarzenie CC1, a nie reload/update. Sprawdź, czy da się wyzwalać ADC innym zdarzeniem timera, a jeśli się nie da - zaprogramuj blok...

    Mikrokontrolery ARM   14 Mar 2013 07:47 Odpowiedzi: 125    Wyświetleń: 26472
  • [STM32] STM32F107 - Konfiguracja przycisków i problem z USART, jak to zrobić?

    Obsługa UARTa z przerwaniami jest dużo bardziej skomplikowana niż to co pokazałeś. Szczególnie nadawanie jest problematyczne, ponieważ nie można mieć non-stop włączonego przerwania, chyba że naprawdę chcesz NON-STOP wysyłać znaki. Zwykle trzeba to zrobić tak, że jak masz do wysłania paczkę, to pierwszy bajt wysyłasz "ręcznie" i dopiero wtedy włączasz...

    Mikrokontrolery ARM   07 Lut 2013 20:18 Odpowiedzi: 10    Wyświetleń: 2124
  • [STM32][C++] - Obsługa peryferii / Wzorce projektowe

    Timery i dokładne odmierzanie czasu w różnych miejscach kodu. Zamiast korzystać z kilku timerów, można w różnych blokach kodu konfigurować 1 timer i wstrzykiwać odpowiednią funkcję przerwania. Oczywiście pod warunkiem, że nie będziemy musieli odmierzać czasu dla dwóch bloków jednocześnie. Wygląda na to, że potrzebujesz po prostu callbacka w jednym...

    Mikrokontrolery ARM   09 Lut 2018 15:58 Odpowiedzi: 9    Wyświetleń: 2019
  • Stm32 Nucleo - Generowanie sygnału o zadanej ilości impulsów.

    Jak mogę obsłużyć przerwanie tak, aby sygnał wykonywał się zadaną ilość impulsów. Np 10 impulsów i sygnał kończy gnerowanie Zadeklarować zmienną która będzie się zwiększać co przerwanie + dodać warunek który po przekroczeniu przez tą zmienną adekwatnej wartości wyłączy przerwanie bądź zatrzyma timer. Swoją drogą to nie wiem co studiujesz, ale skoro...

    Mikrokontrolery ARM   03 Sty 2018 08:54 Odpowiedzi: 4    Wyświetleń: 1248
  • [STM32][C] - Flagi przerwań kanałów CC włączają się przy Update Event

    Sprawdzasz flagę sygnalizującą zdarzenie które chcesz obsłużyć. Jeśli jest ustawiona to ją kasujesz i obsługujesz dane zdarzenie. To przerwanie globalne więc służy do obsługi różnych zdarzeń. No ok. Ale cały czas dążę do tego, że flaga ustawia się kiedy to zdarzenie nie nastąpiło bo kanał CC jest wyłączony.

    Mikrokontrolery ARM   23 Gru 2016 17:31 Odpowiedzi: 30    Wyświetleń: 1611
  • [stm32] STM32F103RB – zawieszanie I2C przy aktywnych przerwaniach input capture z timerów

    Witaj, Popatrz sobie do datasheeta. Są tam informacje, kiedy pewne instrukcje nie powinny być przerwane przez przerwanie.Chodzi mi o takie wzmianki jak: EV6: ADDR=1, cleared by reading SR1 register followed by reading SR2... Może to powoduje usterkę. Zobacz sobie notę aplikacyjną: an2824 i odszukaj miejsca gdzie powinny być wyłączone przerwania. Jeżeli...

    Mikrokontrolery ARM   14 Maj 2011 11:12 Odpowiedzi: 9    Wyświetleń: 4118
  • [STM32][C] - Poradnik dla początkujących (bez bibliotek)

    v1_9. Str.221 "Swoją drogą w dokumentacji jest informacja, że nie łączy się memory to memory z direct mode. Tryb bezpośredni jest domyślnie włączony, ja go nie wyłączyłem... a i tak jakoś to działa. " RM0090 w opisie rejestru FIFO - Bit 2 DMDIS: Direct mode disable jest napisane: "This bit is set by hardware if the memory-to-memory mode is selected...

    Mikrokontrolery ARM   15 Maj 2021 12:57 Odpowiedzi: 135    Wyświetleń: 93417
  • [stm32] Jak skonfigurować STM32 do transmisji SPI z użyciem DMA?

    Witam, ad.1) Wyłączam SPI w każdym przerwaniu ponieważ pierwsze jest generowane przy funkcji wysyłania danych a drugie przy odbiorze. Muszę wyłączać SPI bo mam sterowanie pinem NSS poprzez hardware i stan wysoki na tym pinie kończy transmisję - przez co muszę wyłączać SPI aby ten stan utrzymać. ad.2) Niestety ale z tego co widzę DMA nie wyłącza się...

    Mikrokontrolery ARM   18 Sty 2012 20:12 Odpowiedzi: 28    Wyświetleń: 6472
  • [STM32] Czy memcpy w STM32 blokuje przerwania timera przy kopiowaniu?

    memcpy nie ma prawa blokować jakiegokolwiek timera. To jest zwykła funkcja biblioteczna, i na pewno nie sprawdza ktory akurat timer masz włączony i również nie ma kodu aby go wyłączyć. Memcpy jest najpewniej napisany w assemblerze i został odpowiednio zoptymalizowany. Kopiowanie duzej tablicy bajtów w pętli spowoduje kopiowanie się bajtu po bajcie,...

    Mikrokontrolery ARM   09 Mar 2011 11:36 Odpowiedzi: 6    Wyświetleń: 1954
  • [STM32] [STM32][C] Jak zapewnić pełną transmisję danych przez USART z DMA i RS485?

    Przesyłam sobie dane przez RS485. Na linii są dwa urządzenia i oba mają mieć możliwość nadawania. W związku z tym, gdy jedno skończy nadawać, powinno wyłączyć układ sterujący linią. Niestety jest problem przy transmisji USARTem przez DMA. Przerwanie transfer complete generowane jest wtedy, gdy DMA skończy swoją pracę, natomiast jeszcze nie wszystko...

    Mikrokontrolery ARM   10 Lut 2012 03:27 Odpowiedzi: 8    Wyświetleń: 3599
  • [STM32] [Keil] Jak skonfigurować symulator dla STM32F10x?

    Widzisz gdzieś w kodzie wyłączanie HSION? Bo ja nie... A boli cię że HSION jest włączony? Jeśli tak, to go wyłącz ;] Czymże jest "jakiś licznik"? Co ty z nim masz zmiar robić i do czego go używać? Od pomiaru czasów wykonywania kodu jest timer w procesorze. Poza tym, co ci po liczniku, skoro pierwsze lepsze przerwanie rozwala ci cały pomiar... W lewym...

    Mikrokontrolery ARM   08 Gru 2011 12:30 Odpowiedzi: 10    Wyświetleń: 2626
  • [stm32] debugowanie, resume i program ląduje w Default_Handler

    Spróbuj te przerwanie wyłączyć w NVICu, a nie w ADC. Wychodzą znowu kwiatki przy używaniu tej biblioteki. Nie wiadomo co tak naprawdę dzieje się w programie i trudno szukać błędów. Dodano po 7 W tabelce vectors na 35 pozycji jest pointer do funkcji ADC1_2_IRQHandler. Patrzę na dokumentację i z tego co mi wychodzi to jest 34 wektor a nie 35. Pozycja...

    Mikrokontrolery ARM   17 Wrz 2011 07:12 Odpowiedzi: 29    Wyświetleń: 4711
  • STM32 - Uruchomienie generatora sygnału sinusoidalnego na DACu

    14 jest dlatego, że to dotyczy wyjścia 2. i taki jest faktyczny adres, natomiast w wersji dla wyjścia 1. powinno być 8 i tak ustawiłem... Natomiast widząc, że na razie nic się nie udaje w tej kwestii postanowiłem spróbować zrobić wersję bez wykorzystania DMA i się udało. Wprowadziłem następujące zmiany: 1. wyłączyłem trigger na DACu 2. włączyłem TIM1...

    Mikrokontrolery ARM   10 Lis 2012 18:50 Odpowiedzi: 18    Wyświetleń: 5613
  • Jak skonfigurować STM32 do transmisji USART3 z DMA po zdarzeniu TXE?

    Wpisując w licznik wartość JEDEN zostanie wysłany JEDEN element, po czym DMA się wyłączy. To co widzisz w debuggerze nie ma tu znaczenia, może bit faktycznie wciąż jest ustawiony - nieistotne, DMA nie działa po wysłaniu zadanej ilości danych. Nie wiem też absolutnie jakim cudem chcesz "ustawiać flagę nadawania" w rejestrze CR1, skoro ta flaga jest generowana...

    Mikrokontrolery ARM   11 Cze 2012 12:44 Odpowiedzi: 28    Wyświetleń: 4912
  • [STM32] [STM32][C/GCC] Hard Fault przy obsłudze przerwań na przycisku WaveShare Port103Z

    Ok po kolei bo widać trochę zamieszałem. Zarówno w kofiguracji O0, O1, O2, Os występuje ten sam problem. Wchodzi cały czas do funkcji obsługi przerwań. Hard fault przestał występować po aktualizacji biblioteki core_cm3.h i c. Moje inicjalizacje wyglądają następująco: dokładnie na odwrót jak chce. Przycisk wciśnięty -> Nie ma przerwania żadnego. Przycisk...

    Mikrokontrolery ARM   11 Lut 2012 13:46 Odpowiedzi: 48    Wyświetleń: 6079
  • Jak napisać custom composite class handler dla STM32 USB host?

    Tak na szybko spróbowałem pójść tym tropem i na czas wykonania funkcji USBH_Process() wyłączyłem przerwanie od USB - jeśli dobrze myślę, to powinno to dać podobny efekt jak obsługa tylko w przerwaniach (generalnie w kodzie hosta wszystko dzieje się w tej funkcji, dowolne funkcje klasy tak naprawdę tylko przestawiają odpowiednie flagi w odpowiednich...

    Mikrokontrolery   24 Kwi 2019 21:41 Odpowiedzi: 14    Wyświetleń: 1425
  • STM32 Discovery F3 - Zawieszanie się przy konfiguracji ADC, kalibracja nie działa

    Zrobiłem teraz oczekiwanie na timerze 6 tą przerwę (1 sek) ale nic nie pomaga: Dodano po 38 Porównałem rejestry CR przed wywołaniem kalibracji w moim i przykładowym programie. Różnica polega na tym, że u mnie włączony jest bit ADstart a w przykładzie jest wyłączony. Skąd się bierze ta różnica?

    Mikrokontrolery   29 Wrz 2015 15:51 Odpowiedzi: 7    Wyświetleń: 1293
  • [STM32] Dlaczego TIM5 generuje przerwanie co 150ms zamiast 300ms?

    Niby można się domyśleć że TIM2 Jest 32bitowy, ale nie chodzi o to aby się domyślać. I słusznie, bo timery w STM32 nie są 32 bitowe. Nawet w pierwszym zdaniu opisu jest to napisane "wprost" (wręcz "jak krowie na rowie"): 15 General-purpose timers (TIM2 to TIM5) ... 15.1 TIM2 to TIM5 introduction The general-purpose timers consist of a 16-bit auto-reload...

    Mikrokontrolery ARM   29 Kwi 2014 08:55 Odpowiedzi: 20    Wyświetleń: 2803
  • Jak używać masked access w GPIO na mikrokontrolerze LPC1112?

    A dokładniej rejestr BSRR... I szkoda, że takie rozwiązanie istnieje tylko w STM32. BTW, w LPC11xx istnieje sporo innych paskudztw: - timery ktore mają 4 match'e, ale nie ma oddzielnego rejestru 'końca' (przewijającego licznik) - timer w trybie counter nie obsługuje preskalera... - nie istnieje przerwanie przepełnienia timera, i trzeba wykorzystywać...

    Mikrokontrolery   26 Maj 2011 12:54 Odpowiedzi: 20    Wyświetleń: 2927
  • Projekt lewitacji elektromagnetycznej na STM32 - Pytania o sterowanie PWM i próbkowanie ADC

    Dzień dobry, realizuję projekt lewitacji elektromagnetycznej na STM32, jednocześnie ucząc się tej platformy od podstaw. Przyswajam informację z różnych źródeł i jak to na początku nauki przyszedł taki moment, że jestem trochę zmieszany. Krótko o projekcie: cewka sterowana MOSFET'em, pod nią czujnik halla odczytujący położenie magnesu stałego, który...

    Mikrokontrolery ARM   23 Mar 2021 13:34 Odpowiedzi: 4    Wyświetleń: 867
  • Jak skonfigurować ARM toolchain: integracja CodeSourcery, OpenOCD i Eclipse

    Fredie, Prawie, że poszło. Stary projekt się skompilował, wgrałem działa. Niemniej projekt był oparty na jakichś starych twoich przykładach jeszcze z roku 2009. Chciałem zaktualizować projekt za pomocą twoich najnowszych przykładów, wobec czego wywaliłem podkatalog Setup z plikami hdr_special_registers.h, startup.S, stm32f103ve_rom.ld, vectors.c oraz...

    Mikrokontrolery ARM   22 Wrz 2017 13:17 Odpowiedzi: 374    Wyświetleń: 134396
  • [stm32] [STM32][Eclipse] - Brak połączenia z webserwerem na STM32F107VCT6

    pingowałem. C:\Documents and Settings\ADMIN>ping 192.168.1.220 Badanie 192.168.1.220 z użyciem 32 bajtów danych: Odpowiedź z 192.168.1.220: bajtów=32 czas<1 ms TTL=128 Odpowiedź z 192.168.1.220: bajtów=32 czas<1 ms TTL=128 Odpowiedź z 192.168.1.220: bajtów=32 czas<1 ms TTL=128 Odpowiedź z 192.168.1.220: bajtów=32...

    Mikrokontrolery ARM   05 Sie 2012 19:03 Odpowiedzi: 5    Wyświetleń: 1635
  • Jak zaimplementować Enter_Critical_Section w FreeModbus na STM32?

    Witam Przymierzam się do portowania FreeModbus na STM32 i mam kilka problemów wynikających z wymagań. Platform specifics (port.h) You should first check the file port.h and check the if the examples are already suitable for your platform. You must at least define the macros for enabling ENTER_CRITICAL_SECTION and disabling EXIT_CRITICAL_SECTION interrupts....

    Mikrokontrolery ARM   26 Cze 2017 13:11 Odpowiedzi: 10    Wyświetleń: 4266
  • STM32 - timer wykorzystywany do zliczania impulsów

    Mam problem z programem w którym timer ma zliczać impulsy (zbocza opadające). Konkretnie zegar timera ma działać w rytm impulsów podawanych na piny TIM4_CH1 i TIM4_CH2, z tym, że osobno liczę impulsy z każdego kanału i generuję osobne przerwanie dla każdego kanału. Liczenie impulsów z dwóch kanałów powinno działać jednocześnie. Impulsy pochodzą od 2...

    Mikrokontrolery ARM   06 Wrz 2012 10:42 Odpowiedzi: 4    Wyświetleń: 4077
  • PIC18F45K50 i PIC16F1619 - Spadek częstotliwości przełączania pinu przy przerwaniach

    Witam, Widzę, że wywiązała się całkiem spora dyskusja i nie wiem do czego najpierw się odnieść. 1. Ten przypadek to maksymalne taktowanie timera i ciągłe wywoływanie przerwania, jednak nadal nie usprawiedliwia to czasu przełączania portu z ns do us. Nie zrobię teraz pomiarów więc nie podam dokładnych wyników ale przy wywoływaniu przerwania co 10us czas...

    Mikrokontrolery PIC   05 Gru 2016 23:18 Odpowiedzi: 30    Wyświetleń: 4701
  • Mini oscyloskop DIY na STM32

    https://obrazki.elektroda.pl/3252078300_... Poniższy artykuł przedstawia – krok po kroku – wykonanie niewielkiego, kieszonkowego oscyloskopu cyfrowego. Nie jest on tak dobry jak zwykły warsztatowy oscyloskop, ale z drugiej strony można zabrać go niemalże wszędzie. Poza tym – nie wszystkie projekty DIY muszą mieć sens....

    DIY Zagranica   11 Wrz 2020 06:03 Odpowiedzi: 15    Wyświetleń: 27903
  • Sterownik matryc LEDowych z interfejsem hub75

    https://obrazki.elektroda.pl/8760486500_... Po przygodach z matrycami zbudowanymi na max7219, przyszła pora na coś bardziej zaawansowanego. Miałem w planach zrobienie własnej matrycy z 1500 jednokolorowych ledów 0603, 3 rejestrów przesuwnych i paru elementów dyskretnych, ale jak już ją zaprojektowałem, to przypadkiem trafiłem na matryce...

    DIY Konstrukcje   13 Paź 2021 00:51 Odpowiedzi: 25    Wyświetleń: 6837
  • [STM32][C] FreeRTOS sterowniki peryferiów i semafory

    Ad.2 NIc sie nie stanie, tylko program moze róznie działać w zalezności jak sie zsynchronizują wątki tzn raz będzie działał a raz nie. No ok :] Skoro dla Ciebie raz_dziala_raz_nie != nie_dziala, to trwoga... Jesli juz precyzowac, niewiele zalezy od synchronizacji watkow. Zalezy od uzycia danego peryferium. Im czesciej watki beda konkurowac o jedno...

    Mikrokontrolery ARM   23 Lis 2010 18:13 Odpowiedzi: 5    Wyświetleń: 2286
  • [STM32][C] FreeRTOS vs Bare-metal różny czas wykonania instrukcji

    Dziękuję za szybką odpowiedź. Opisz na czym polega problem, bo to że kod który nic nie robi z wyłączoną optymalizacją zajmuje ileśtam czasu który niekoniecznie jest stały to jest najwyżej "sztuczny problem", a nie "problem". W skrócie chciałbym dowiedzieć się skąd wynika różnica czasu wykonania się tej samej instrukcji w aplikacji bez systemu operacyjnego...

    Mikrokontrolery ARM   22 Lis 2018 00:28 Odpowiedzi: 21    Wyświetleń: 1377
  • STM32 - Systick i RTC - wspólnie śmigają, oddzielnie zwisają

    Witam, Chciałbym zapytać jaka jest zależność RTC i Systicka. O ile tak owa jest? - Kwarc 12Mhz (HSE_VALUE=12000000 , #define SYSCLK_FREQ_HSE HSE_VALUE) - Kody źródłowe poniżej - Keil - RTC zasilam z HSE (LSE nie trybi z przyczyn fizycznych) - STM32F103RBT6 - STMF4_Discovery jako debugger po SWD Problem: 1) A więc problem jest taki iż po wgraniu programu...

    Mikrokontrolery ARM   05 Kwi 2014 16:44 Odpowiedzi: 7    Wyświetleń: 2316
  • Kiblograjek - automatyczny odtwarzacz muzyki

    https://obrazki.elektroda.pl/2553827400_... Cześć, pod tą niecodzienną nazwą tematu prezentuję projekt małego, automatycznego odtwarzacza muzyki do umilania posiedzeń na toalecie. Oczywiście to jedno zastosowanie, w innych sytuacjach pewnie też może się przydać ;) Głównym założeniem była niewielka złożoność, banalny interfejs, bezobsługowość...

    DIY Konstrukcje   23 Lis 2025 15:45 Odpowiedzi: 37    Wyświetleń: 2667
  • Przetwornik ADC w połączeniu z USART na STM32F411RE

    Witam, napisałem sobie kod z wykorzystaniem bibliotek STM32 peripheral , w którym robię pomiar na potencjometrze za pomocą przetwornika ADC. Po zakończeniu każdego pomiaru mikrokontroler wchodzi w przerwanie, w którym chcę przesyłać wynik pomiaru na PC za pomocą USART. Niestety coś idzie nie tak, gdyż program wysyła co najwyżej 2 pomiary i potem się...

    Mikrokontrolery ARM   06 Mar 2018 21:43 Odpowiedzi: 14    Wyświetleń: 957
  • Stare na nowe czyli kod z ATMEGA 32 usiłuje wziąć do STM32F103

    Po kilku godzinach program odpaliłem ..... podświetlanie się załącza dopiero po naciśnięciu kilka razy klawisza, monitor pokazuje start i numery naciśnietych klawiszy i to nie za każdym naciśnięciem. nie wiem jak "zatrzymać" dany ekran menu żeby zrealizować inna funkcje np; zmiana stanu wyjścia /* * sterownik który wykończy mnie i innych ..............

    Mikrokontrolery ARM   09 Sie 2024 15:25 Odpowiedzi: 330    Wyświetleń: 6975
  • [STM32] SPI1, kanały DMA: odbiera mniej niż wysyła

    W normalnym świecie SPI działa w ten sposób, że wysyłając jeden bajt, odbiera się jeden. Pisząc pewien ogromny program, używałem powyższego założenia implementując obsługę SPI1 z pomocą kanałów DMA (DMA1_Ch2 i DMA1_Ch3). Jeden kanał używany do transferu bloku z pamięci RAM do SPI1->DR, drugi kanał do transferu w drugą stronę. Wszystko działało bez najmniejszego...

    Mikrokontrolery ARM   24 Paź 2013 08:40 Odpowiedzi: 9    Wyświetleń: 3584
  • Ustawianie kilku pinów mikrokontrolera jako jedno słowo - jak to zrobić? [AVR, STM32]

    PORTB = (PORTB & (~MASKA)) | (zmienna & ... Masz błąd powinno być PORTB = (PINB & (~MASKA)) | (zmienna & M... w jednej atomowej operacji zmienić np z 011 (4) na 100(5). Niedopuszczalne są stany przejściowe 000 czy 111 Przecież zapis bajtu do portu jest z definicji 'atomowy', wszystkie piny zmieniają się jednocześnie. Dopóki w grę nie wejdą przerwania...

    Mikrokontrolery   17 Kwi 2024 22:25 Odpowiedzi: 26    Wyświetleń: 687
  • [STM32] [C/Keil/STM32CubeIDE] F030 transmisja SPI z użyciem DMA

    Nie wiem, dlaczego działa w Keil - na moje oko nie ma prawa. Wyłączasz SPI w czasie trwania transmisji ostatniej ramki. Zaprogramuj drugi kanał DMA na odbiór do stałej lokalizacji w pamięci i obsługuj przerwanie od tego kanału, a nie od nadawania.

    Mikrokontrolery ARM   22 Sty 2021 13:24 Odpowiedzi: 21    Wyświetleń: 1047
  • STM32 - Konfiguracja modułu Bluetooth dla wysokiej częstotliwości próbkowania

    Witajcie, dziękuję za wszystkie posty. Większość okazała się bardzo pomocna. Swoją modyfikację chciałam zacząć od najprostszej zmiany, tj. zmiany konfiguracji modułu bluetooth poprzez komendy AT. Najpierw jednak chciałam przetestować odbiór danych z terminala. Znalazłam program i nieco go zmodyfikowałam, którego celem jest odebranie wpisanej danej w...

    Mikrokontrolery ARM   09 Lis 2012 23:07 Odpowiedzi: 24    Wyświetleń: 4026
  • Intre ARM PCB Digestion Controller LCD Touch WiFi

    http://obrazki.elektroda.pl/3796073600_1... I Opis ogólny urządzenia: Chciałbym przedstawić mój projekt bazujący na mikrokontrolerze STM32 dokładnie na modelu STM32F11RET6 http://www.st.com/content/st_com/en/prod... Jest to sterownik dla urządzenia...

    DIY Konstrukcje   21 Paź 2016 14:36 Odpowiedzi: 42    Wyświetleń: 21180
  • [STM32] Jak uniknąć natychmiastowego wywołania przerwania USART TXE w STM32?

    Masz to zupełnie źle rozwiązane. Oczekiwanie w przerwaniu to jest kardynalny błąd! Jeśli chcesz to tak zrobić, to powinieneś mieć bufor z możliwością sprawdzenia ile jeszcze zostało do wysłania - np licznik pozostalych znaków. W przerwaniu sprawdzasz licznik - jeśli większy od zera, to zmniejszasz, wysyłasz, przesuwasz index tablicy (czy jak to tam...

    Mikrokontrolery ARM   27 Lis 2011 15:31 Odpowiedzi: 4    Wyświetleń: 2909
  • [STM32] [STM32][Eclipse] Debugowanie krokowe przerywane przez przerwanie Timera

    Z problemem poradziłem sobie w 90% stosując sztuczki z wpisami hook w pliku ".gdbinit" oraz dodatkowym wpisem do pliku konfiguracyjnego openocd dla eventu "old-pre_resume". Chodzi o użycie "cortex_m3 maskisr on/off". Dopiero najnowsza poprawka do OpenOCD 0.5.0 z 28 czerwca dodała automatyczne włączanie/wyłączanie bitu C_MASKINTS w Debug Halting Control...

    Mikrokontrolery ARM   11 Lip 2011 21:12 Odpowiedzi: 7    Wyświetleń: 3730
  • Tutorial PIC18F2550 + SDCC - Część 4 - Timery, przerwania

    https://obrazki.elektroda.pl/4950580000_... Witajcie moi drodzy W tym temacie poznamy podstawy przerwań i timerów w PIC18F2550 . Na początek będzie krótki wstęp teoretyczny, a potem wszystko przerobimy dokładnie na praktycznych przykładach. Do lektury tematu przyda się ogólna wiedza na temat przerwań i programowania w C, choćby taka...

    Artykuły   02 Kwi 2020 00:20 Odpowiedzi: 0    Wyświetleń: 2520